Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Release date: 8 Aug 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #547ae4869 bump 3.5.5
[] ensure rollback and release savepoint operation to be sent to server
[] forceConnectionTimeZoneToSession doesn't always set timezone to server
[misc] client side parsing removing "//" single line comment
[misc] bump 3.5.5-SNAPSHOT version
Release date: 17 Dec 2025
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
bump 3.5.7 version
Revision #46c3a4dbc [CONJ-1296] ResultSetMetaData.getSchemas() column labels might be returned in lowercase
Revision #5c9b41cce [CONJ-1271] Add MariaDbDataTruncation class to properly handle data truncation exceptions
Revision #1b48cd01c [CONJ-1283] fix INSERT rewrite detection when VALUES clause has trailing parenthesis after values clause
Revision #6c0fb7055 Merge branch 'fork/necposs/fix/conj-1286' into develop
Revision #efd77b12c [CONJ-1290] fix syncNewState to use previous client state when switching between primary and replica
Revision #0559d0237 [CONJ-1291] PooledConnection behavior clarification. PooledConnection itself must only be closed by pool and close underlying connection. PoolConnection connection must only release pooledConnection to pool.
Revision #995eecd8f [CONJ-1293] add unit test
Revision #52e5e20d6 [misc] micro optimization
Revision #ae3704d42 [misc] code style correction: fix IPUtility
Revision #59d5c8da2 [misc] Ensure not sending clear password when using SSL not completely trusted
Revision #14c8911e3 [misc] DatabaseMetaData: fix catalog order in schema query in case of catalog multiple value in the future
Revision #904ee8322 [CONJ-1282] SNI TLS support
Revision #3feaccbbd [CONJ-1295] ensure having close implementation in BLOB for java 4.5 spec
Revision #7a9549178 [misc] correct java version checking for early access version
Revision #7e9ba6000 [misc] use bnd-maven-plugin compatible with java 11
Revision #f60ea65f8 [misc] bump dependencies version
Revision #d43fed077 Merge remote-tracking branch 'origin/dependabot/maven/org.bouncycastle-bcpkix-jdk18on-1.79' into develop
Revision #2c21f20a0 [misc] bump 3.5.7 SNAPSHOT version
Revision #4df11a0e1 [misc] micro performance improvement
Revision #40fba1068 [CONJ-1287] Handle authentication plugin multi-exchange prefix (0x01) introduced in MDEV-37554
Revision #7c63472e3 [CONJ-1286] Make MariaDbPoolPinnedConnection.xidToConnection thread safe
Revision #431bfb1bf Bump org.bouncycastle:bcpkix-jdk18on from 1.78.1 to 1.79
Revision #5222bfb7b Merge branch 'develop'
Revision #078e90429 [misc] test stability improvement
Revision #ecd7beca3 [misc] adding java 25 to test suite
Revision #995e7f789 [misc] test improvement
Release date: 11 Sep 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #8e5f44d5c - bump 3.5.6
- [] have server prepared statement client failover
- [misc] failover during a transaction must only throw one error
- [misc] correct github action to test main branch
- [misc] test improvement
- [misc] updating CI links to mariadb-corporation account
- [] Connection#isValid(int timeout) does not obey the passed in timeout if the network is down.
- [] Tests fail with early access JVM builds
- [misc] improve test stability
- [misc] improve test stability
- [] ensure initSql having multiple commands
- [misc] code style correction
- [misc] test logging
- [] rewriteBatchStatements required for backwards-compatibility
- [misc] caching_sha2_plugin testing change
- [] metadata table name addition for 12.1
- Merge branch 'CONJ-1238-rewriteBatchStatements' into develop
- [misc] Since there is 2 format for caching_sha2_plugin, ensure the result whatever the format
- [misc] javadoc small correction
- [] ensure that cache is enabled only when useServerPrepStmts is enabled
- Merge branch 'master' into CONJ-1238-rewriteBatchStatements
- CONJ-1238: increase test coverage, throw exceptions from methods that are never called
- CONJ-1238: when running against mariadb, set useBulkStmtsForInserts=false to test rewriteBatchedStatements
- CONJ-1238: comment only
- CONJ-1238: test fixes
- CONJ-1238: improve test coverage
- CONJ-1238: ClientPrepareResultTest -> ClientParserRewritableTest
- CONJ-1238: remove List.of() as missing from JDK8
- CONJ-1238: remove accidental line added to driver.properties
- CONJ-1238: ByteCountingWriter to help demarcate packet boundaries when rewriteBatchStatements=true
- CONJ-1238: QueryWithParametersPacket can now contain more than one set of parameters; encode() will rewrite SQL to supply multiple parameters if possible and rewriteBatchStatements enabled
- CONJ-1238: updated javadoc, reinstated ClientParser.rewritableParts() method to capture valuesBracketPositions ( based on code removed in commit 6c2213a5d3e0561a11d22afba915bf2383a85799 )
Release date: 27 Mar 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #16229335 [misc] set 3.5.3 version
Merge branch 'develop'
zero config not permitting non plugins without hash
Merge branch 'develop'
[misc] test improvement
[misc] correcting test for MySQL user length limitation
[] enable redirection option by default only when SSL is enabled
[] Dates containing zero day or month results into DateTimeException
[] CallableStatement.getParameterMetadata for Boolean return wrong values
[misc] code style correction
[] test stability improvement when running in a docker instance
[] regression on 3.x on column metadata unsigned getColumnType
Fix unsigned jdbc types
fix UT
Merge pull request #194
Merge branch 'maintenance/3.4' into develop
Merge branch 'maintenance/3.3' into maintenance/3.4
[] disable BULK use when there isn't any parameter
[] regression requiring TLSv1.2
[misc] test stability improvement - ending
[misc] test stability improvement - localSocket
[misc] test stability improvement - report of 3.5 test improvements
[misc] test stability improvement from 3.5 report
[misc] test stability improvement
[misc] test improvement
[misc] test improvement
[misc] update travis
[misc] update travis
[misc] update travis
[] wrong statements.isClosed value after closing connection
[] add oldModeNoPrecisionTimestamp option to permit compatibility of timestamp string representation between 2.7 and 3.x
Merge branch 'master' into develop
update README versions
[] ensure not having NPE after reconnection fail for high availability configurations
bump 3.5.3 SNAPSHOT version
fix UT
Fix unsigned jdbc types
Release date: 1 Jul 2025
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
[misc] ensure test stability with MySQL
Revision #2a916fff [misc] ensure pkcs testing db2f3f99 bump 3.5.4 version bc3bec4f Merge branch 'develop'
Revision #69114ab8 [CONJ-1260] DatabaseMetaData.getExportedKeys may be slow
Revision #413760da [misc] correct schedule on maintenance version
Revision #b58aa848 [CONJ-1261] Provide an option to cache the results of loadCodecs
Revision #ec452a7b [misc] connect to docker if env set
Revision #70ff8bd4 [misc] add server ca + pkcs12 test
Revision #b9c31cf3 [misc] correct github action default java version
Revision #65c4d55f [misc] remove skysql and xpand tests
Revision #18670dbb [misc] correct github action default java version
Revision #4996ad30 [misc] remove skysql and xpand tests
Revision #8091e060 [misc] github action script simplification
Revision #407150a8 [misc] github action script simplification
Revision #0ed436f7 [misc] correcting label on github action
Revision #5f2773d2 [misc] correcting label on github action
Revision #e9e07fea [misc] add github action cron
Revision #a011d3ca [misc] add github action cron
Revision #feb5edf8 [misc] github action testing by default all maintained / develop branches 27054017 Merge pull request #207 from rusher/master
Revision #1c17ff07 [misc] add correct CI badge
Revision #3ea02b37 [misc] action script improvement
Revision #a6e6a7eb [misc] test stability improvement
Revision #92e797f8 [misc] Metadata compatibility with MariaDB 12.0
Revision #89e0a6de [misc] action script improvement 5266f395 Merge pull request #206 from rusher/master
Revision #3d23d5bc [CONJ-1258] github action
Revision #a5b1b266 [misc] test stability improvement
Revision #05d55b33 [misc] Metadata compatibility with MariaDB 12.0
Revision #f0971365 [misc] removing the packet skipping method.
Revision #aa40bbe4 [misc]code style correction
Revision #f6724cc9 [CONJ-1256] returns server real catalog name 9df73f7d Merge pull request #204 from emaccaull/fix/pool-lock-contention
Revision #ed969515 [CONJ-1234] correct type definitions in DatabaseMetaData.getTypeInfo()
Revision #0dc7feef [misc] Fix test data inconsistencies and align expected type info.
Revision #0a46108f [CONJ-1255] getString on BIT(1) field doesn't respect transformedBitIsBoolean option
Revision #631c7eaf [CONJ-1254] DatabaseMetadata.getTypeInfo() might return wrong value for AUTO_INCREMENT, FIXED_PREC_SCALE and CASE_SENSITIVE
Revision #5281b67f [CONJ-1252] GSSAPI error when exchanges from server starts with 0x01 byte
Revision #3481f52b [misc] code style correction
Revision #f293b34e [misc] remove wrong test file
Revision #60b5d38e [CONJ-1251] Zero SSL configuration only works when not setting SSL configuration
Revision #fca009dc [misc] provide better TLS error when using java standard system variables cccf87ba Speed up concurrent pool creation
Revision #3999c0dc [CONJ-1250] saving CallableStatement.getParameterMetaData() to avoid query each time
Revision #275b86be [CONJ-1247] possible race condition resulting in an NPE
Revision #e4e414fa [misc] bump 3.5.4-SNAPSHOT version
Revision #3a78c35c [misc] update CHANGELOG for 3.5.3
Download | Release Notes | Changelog |
Release date: 11 Feb 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #16ffe8e1 - [misc] removing metadata getTypeInfo listing BOOL to BOOLEAN change to avoid incompatibility
Revision #9e53e686 - [misc] changelog update
- [] Permit executeQuery commands to not return a result-set
- [misc] ensure test stability sith mysql servers
- [] support expired password
- [misc] code style correction
- [] result-set.getObject() on BLOB type returns Blob by default in place of byte[]
- [misc] improve no cache benchmark
- [misc] correcting javadoc
- [misc] update copyright header
- [misc] test correction
- [misc] update mysql version in benchmark tests
[misc] correcting CHANGELOG
[] regression permitting to throw an exception without looping over all connections
[misc] correct non supported methods for java 8
[misc] splitting big methods
[misc] configuration refactoring
[misc] set TLSv1.2 as base reference
[misc] using reflection without setAccessible
[] performance regression on batch: permit pipelining with mysql (without using last prepared ID)
[misc] refactoring standard client
[misc] clean up refactoring
[misc] code small simplification
Merge branch 'develop'
[] performance regression on batch for 3.5.1
[] performance regression on batch for 3.5.1
[misc] spotless description use and application
Fixing flaky configuration tests
Merge pull request #198
Check MaxScale version
Check MaxScale version
[] trustCertificateKeystorePassword alias test addition
[] Fix trust store password alias
[misc] benchmark missing dependency
[misc] benchmark missing dependency
[misc] set java 8 compatibility with waffle-jna
[misc] set java 8 compatibility with waffle-jna
Merge branch 'master' into develop
Merge pull request #201
[] DatabaseMetadata.getTypeInfo() missing UUID and VECTOR datatypes
[misc] remove waffle transitive dependency
[] connection.close() when connection comes from a pool connection must not close connection.
Bump com.github.waffle:waffle-jna from 3.3.0 to 3.5.0
[misc] bump waffle-jna version
bump snapshot version
Fixing flaky configuration tests
| | Changelog |
Release date: 24 Oct 2024
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
[] permit setObject with ARRAY dataType
[
| | Changelog |
Release date: 20 Nov 2024
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
[misc] benchmark handling bcpkix-jdk18on signed JAR
[misc] adding benchmark parsec
Revision #a54a87ed [misc] update readme version
Revision #ae8e740d [misc] permit using setObject/getObject on float[]/Float[] values
Revision #54635728 [misc] code style correction
Revision #91c06e6e Merge branch 'develop'
Revision #1ce59828 [misc] XA Pool datasource ensuring close when using XAConnection.close()
Revision #a81f0e38 [misc] XA test correction
Revision #a66f05d2 [misc] test correction for ES server
Revision #32ca5d75 [misc] changing testing option disableSessionTracking defaut value
Revision #7d66c42d Merge branch 'develop'
Revision #24fa8659 bump 3.5.0
Revision #b7fb53fe [misc] code coverage addition
Revision #50b78dce [CONJ-1201] incorrect default behavior for forceConnectionTimeZoneToSession - test addition
Revision #9cd567ca [CONJ-1201] incorrect default behavior for forceConnectionTimeZoneToSession
Revision #418a157f [misc] MySQL test speed improvement
Revision #457561a7 [misc] improve failover test stability - second part
Revision #4b6cc77e [misc] improve failover test stability
Revision #63d1436d [CONJ-1183] missing providing other TLS truststore than default java one
Revision #9087d054 [misc] badge link correction
Revision #f7fc6aaa [misc] code coverage improvement
Revision #3df99168 [CONJ-1187] throw an explicit type SQLTimeoutException in place of SQLNonTransientConnectionException when connection fail because of timeout
Revision #8741f858 [misc] test stability improvement
Revision #c048ce73 [test] collation test correction
Revision #b369aceb [CONJ-1202] Session variable setting must be executed last
Revision #9b69c211 [CONJ-1199] adding option connectionCollation in order to set utf8mb4 collation that differ from default utf8mb4 collation
Revision #ded788f7 [CONJ-1200] BULK big parameters might be sent without bulk header, resulting in "Unknown command"
Revision #6316ba81 bump 3.4.2 snapshot
Revision #a788d40e [misc] test stability correction
Revision #b5ae7e78 [misc] test stability correction
Revision #90111fbf [misc] test correction, ensuring certificate content won't break test
Revision #46628b22 [misc] logging test addition
Revision #3657cd62 [misc] avoiding String creation when not needed
Revision #5cdf06d7 [misc] documentation correction
Revision #04170a1e [misc] update travis windows testing to java 17
Revision #99d585b9 - bump 3.5.1
Revision #8c8200fd - [CONJ-1213] sql command ending with semicolon and trailing space are not using bulk
Revision #b7f38ea9 - [misc] javadoc formatting correction
Revision #3f1706ed - [misc] correct javadoc entries
Revision #e3df57b1 - [misc] permit java 11 testing
Revision #147a08a2 - [misc] parsec SSL fingerprint test correction
Revision #da6a56ce - [misc] parsec fingerprint hash using either java 15 or BouncyCastle
Revision #ce37c467 - Merge branch 'parsec-ssl' into develop
Revision #2194616b - [misc] improve fingerprint validation error message
Revision #194479c9 - [CONJ-1193] permit Zero-Config SSL for parsec authentication
Revision #912d9e76 - [misc] suppress deprecation warning
Revision #734e7de1 - [misc] ensure not having race condition on authentication plugin states
Revision #603771f9 - [misc] avoid useless truncation warning
Revision #cc8c3354 - [misc] ensure setting generic type
Revision #bd7cd105 - [misc] improve logging clarity for BULK
Revision #3871fdd2 - [CONJ-1211] jdbc 4.3 enquoteIdentifier missing validation
Revision #75038b84 - [misc] ensure permitting primary/replica client depending on configuration
Revision #089cbecd - [misc] test stability improvement
Revision #c47e5852 - [misc] permits JDBC enquoteIdentifier and enquoteLiteral use at static level
Revision #b8c28b70 - [misc] code coverage not throwing error on patch debug level
Revision #1bafd3ff - Merge branch 'A248-require-static-waffle-jna' into develop #185
Revision #10c3ad34 - Merge branch 'require-static-waffle-jna' of mariadb-connector-j into A248-require-static-waffle-jna
Revision #eae949a9 - [CONJ-1196] setObject on java.util.Date was considered was a java.sql.Date and truncate hour/minutes/seconds/ms while it must be considered like a java.sql.Timestamp
Revision #472581d0 - [misc] test correction for failover
Revision #9c2db3be - [CONJ-1207] new High Availability option : load-balance-read
Revision #65b49030 - [misc] code style correction
Revision #512cd124 - [CONJ-1193] parsec authentication implementation
Revision #ce9b23c2 - [CONJ-1208] ensure not using pipelining prepare + execute for mysql server
Revision #4738d1d0 - [misc] code style correction
Revision #ca5b3767 - [misc] test addition
Revision #64c410c3 - [CONJ-1208] permit bulk for INSERT ON DUPLICATE KEY UPDATE commands
Revision #53976874 - bump 3.5.1-SNAPSHOT
Revision #2eacf8a0 - [misc] removing remnant of ES23 version
Revision #2a3a5ecd - Merge branch 'develop'
Revision #13e82eb7 - Merge pull request #195 from Piroro-hs/fix-pom-license-id
Revision #10dded20 - Merge pull request #197 from markus456/patch-1
Revision #421a3a5c - [misc] changing capability name EXTENDED_TYPE_INFO to EXTENDED_METADATA, in order to correspond to server and other connectors
Revision #c90f656a - [misc] remove test condition specific for ES 23.08
Revision #892d1157 - Use 32760 as the "unused" port number
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.