Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Changelogs for MariaDB Connector/Java
Changelogs for the MariaDB Connector/J 1.8 series
Changelogs for the MariaDB Connector/J 1.7 series
Release date: 17 Dec 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 #6d9179b2c bump 3.5.7 version
[] ResultSetMetaData.getSchemas() column labels might be returned in lowercase
[] Add MariaDbDataTruncation class to properly handle data truncation exceptions
[] fix INSERT rewrite detection when VALUES clause has trailing parenthesis after values clause
Merge branch 'fork/necposs/fix/conj-1286' into develop
[] fix syncNewState to use previous client state when switching between primary and replica
[] PooledConnection behavior clarification. PooledConnection itself must only be closed by pool and close underlying connection. PoolConnection connection must only release pooledConnection to pool.
[] add unit test
[misc] micro optimization
[misc] code style correction: fix IPUtility
[misc] Ensure not sending clear password when using SSL not completely trusted
[misc] DatabaseMetaData: fix catalog order in schema query in case of catalog multiple value in the future
[] SNI TLS support
[] ensure having close implementation in BLOB for java 4.5 spec
[misc] correct java version checking for early access version
[misc] use bnd-maven-plugin compatible with java 11
[misc] bump dependencies version
Merge remote-tracking branch 'origin/dependabot/maven/org.bouncycastle-bcpkix-jdk18on-1.79' into develop
[misc] bump 3.5.7 SNAPSHOT version
[misc] micro performance improvement
[] Handle authentication plugin multi-exchange prefix (0x01) introduced in MDEV-37554
[] Make MariaDbPoolPinnedConnection.xidToConnection thread safe
Bump org.bouncycastle:bcpkix-jdk18on from 1.78.1 to 1.79
Merge branch 'develop'
[misc] test stability improvement
[misc] adding java 25 to test suite
[misc] test improvement
Release Notes | Changelog |
Release date: 09 Dec 2020
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.
This version contains breaking changes that weren't expect in a corrective release. Correction have been done with 1.7.6 version, that is the 1.7.4 version + corrections.
Release date: 20 Feb 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.
- bump 2.7.12 version
| | Changelog |
Release date: 10 Dec 2020
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] pom update
[] report 2.x correction for java 7 connection branch
Changelogs for the MariaDB Connector/J 3.0 series
Changelogs for the MariaDB Connector/J 3.2 series.
Changelogs for the MariaDB Connector/J 2.7 series
Changelogs for the MariaDB Connector/J 2.2 series
Revision #77831fd5 - [misc] code style change
Revision #299c135f - Merge branch 'maintenance/2.x' of mariadb-connector-j into maintenance/2.x
Revision #e8f000d9 - [CONJ-1153] session tracking only read first SYSTEM_VARIABLES session tracking change
Revision #30b00ead - [CONJ-1152] Improve message when reaching socket timeout during connection initial commands
Revision #ae18544c - [misc] ensure not loading static class of wrong socketFactory implementation
Revision #573eb3dd - [CONJ-1145] compression of packet with sufficient length without having good compression, avoid using unnecessary variables
Revision #e955360c - [CONJ-1151] correct compression logging truncation
Revision #26bc439a - Merge pull request #191
Revision #f0fde6df - rest of the subheader should be regenerated
Revision #d6778d49 - Avoid increasing the sequence of sub header twice during flushing the compressed packet
Release date: 8 Aug 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.5
Changelogs for the MariaDB Connector/J 2.6 series
Changelogs for the MariaDB Connector/J 2.0 series
Changelogs for the MariaDB Connector/J 2.5 series
Changelogs for the MariaDB Connector/J 3.1 series
Changelogs for the MariaDB Connector/J 2.4 series
Changelogs for the MariaDB Connector/J 2.1 series
Changelogs for the MariaDB Connector/J 2.3 series
Revision #6e76e31e2 [CONJ-1270] forceConnectionTimeZoneToSession doesn't always set timezone to server
Revision #e3b419f58 [misc] client side parsing removing "//" single line comment
Revision #74f8a7626 [misc] bump 3.5.5-SNAPSHOT version
Download | Release Notes | Changelog |
Release date: 11 Jan 2023
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 #a2061244 - Bump 3.0.10
Revision #794d362f - [misc] correct Date test depending on timezone
- [misc] correct Tls test behavior
- [] timezone=auto option fails on non-fixed-offset zone machine when server timezone differ from client
- [] Connector/J doesn't set SSL cap bit in Handshake Response Packet
- [] option case-insensitive for compatibility with 2.x
- bump 3.0.10-SNAPSHOT version
Download | Release Notes | Changelog |
Release date: 4 Aug 2022
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 #63317349 bump 3.0.7 version
Revision #40e52c2e [CONJ-994] supporting setObject with data type not corresponding to SQLType
[] Setting timezone=UTC result in SQLSyntaxErrorException
[] SQLDataException reading DATA_TYPE on DatabaseMetaData.getTypeInfo() after 3.0.4
[] resultset.getObject() for BINARY data return byte[]
bump 3.0.7-SNAPSHOT version
[] adding Statement.setLocalInfileInputStream() for 2.x compatibility
[misc] travis test adding suite
[misc] adding MariaDB enterprise 10.4/10.5 to travis test suite
[misc] adding to test suite. Build is now 10.9
Release date: 22 Mar 2023
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 #3021f01f bump 2.7.9
[] DatabaseMetaData.getTypeInfo() returns wrong value for UNSIGNED_ATTRIBUTE
[] correcting TlsSocketPlugin to use Driver classloader
Release date: 25 Aug 2023
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 #28f1269b - [misc] test suite update
- bump 2.7.10
- [] Ensure setting connectTimeout as timeout for socket timeout until connection is done. This permit to set a connectTimeout, while socketTimeout can still be set to 0
- bump 2.7.10-SNAPSHOT
Download | Release Notes | Changelog |
Release date: 1 May 2023
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 #745ef7b2 - bump 3.1.4
Revision #531fc886 - Merge tag '3.1.4' into develop
- Merge branch 'release/3.1.4'
- [] Error during Bulk execution might result in connection wrong state
- [misc] windows test correction
- [] Resultset.wasNull() wrong return (false) after reading zero-date
- [misc] correcting unnecessary lowercase when using SQL escape sequence
- [misc] using default java ISO6801 when using Instant with default timezone UTC
- [] getBlob on TEXT columns throw Exception
- [] ResultSetMetaData.getColumnTypeName() does not return UNSIGNED for DECIMAL, DOUBLE and FLOAT columns
- bump 3.1.4-SNAPSHOT
Download | Release Notes | Changelog |
Release date: 8 Jan 2020
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 #c95f2325 - bump 2.5.3
Revision #af1f4c5d - Merge branch 'master' into develop
- [] better import package format in manifest file
- Merge branch 'pull/149' into develop
- [misc] better variable naming
- [misc] changing travis link to
- [] protocol error when not setting database, indicating null authentication plugin
- [misc] change github links to mariadb-corporation
- remove invalid header, reformat headers for easier reading/editing
- [] JDBC Conversion Function fast-path skipped
Release date: 08 Nov 2023
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 #12369dfc - bump 2.7.11
- [] LOAD DATA INFILE is broken on windows
- [] Database metadata listing TEMPORARY tables/sequences
- [misc] bump 2.7.11-SNAPSHOT version
- [] Aurora Single Write Cluster Endpoint doesn't connect replica
- [misc] remove skysql testing
- [] ensure using same ip in place of DNS when creating a connection to kill running query
- [misc] test stability improvement
- [misc] update server versions test
| | Changelog |
Release date: 23 Jun 2020
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.
- version 2.6.1 bump
- [misc] Ssl test forcing old TLS version removed for newer server
| | Changelog |
Release date: 29 Jun 2022
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.0.6 version
- [] ResultSet.getObject() returns ByteSet instead of byte[] for BIT(x>1) and not Boolean for BIT(1)
| | Changelog |
Release date: 24 Jan 2023
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.
- Merge tag '3.1.2' into develop
- Merge branch 'release/3.1.2'
| | Changelog |
Release date: 22 Nov 2019
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 2.5.2 version
- [misc] uniform code style format
| | Changelog |
Release date: 20 Feb 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] set correct coverage goal
- update copyright year
| | Changelog |
Release date: 27 Jan 2020
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.
TAG 2.5.4
[] correction for LRUTraceCache exception logging
Release date: 19 Jan 2022
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 2.7.5
| | Changelog |
Release date: 18 Mar 2019
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 version 2.4.1
- [misc] updating checkstyle version dependency
| | Changelog |
Release date: 18 Sep 2019
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 version 2.4.4
- [] removing possible NPE after failover on aurora cluster
| | Changelog |
Release date: 14 May 2018
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 2.2.4
- [] upgrade waffle-jna version to 1.9.0 for windows GSSAPI authentication to avoid guava vulnerability issue (Deserialization of Untrusted Data)
Revision #28030fc1 - [CONJ-800] correcting CI test
Revision #79ccf96a - [misc] removing testing in appveyor for server 5.5 version since EOL
Revision #dedad9aa - [CONJ-778] Missing import org.osgi.service.jdbc in Import-Package clause of the OSGi manifest
Revision #a52752c3 - [CONJ-801] possible race condition correction using resultset getter with label
Revision #e629ae18 - [CONJ-785] nativeQuery escaping double backslash correction
Revision #9c71119f - [CONJ-800] implementation of Statement setEscapeProcessing to permit skipping escaping for big query
Revision #fbb4e9df - [CONJ-795] resultset.getRow() is now implemented for streaming resultset with TYPE_FORWARD_ONLY type
Revision #2065a1a9 - Fix pool.close() issue
Revision #299dcac6 - [misc] javadoc missing parameter addition
Revision #6edc091e - [CONJ-797] autodetection connection collation set to utf8mb4 equivalent collation for server configured to use UTF8mb3 collation
Revision #87565cdd - [misc] correcting wrong snapshot version in README.md
Revision #c1db252e - [CONJ-791] correcting CallableStatement.getter for output parameter.
Revision #7b569cb5 - [misc] set 2.6.1-SNAPSHOT tag
Revision #12af84fa - [CONJ-705] parameter metadata get parameter count even when query cannot be prepared
Revision #ceb2b5e7 - [CONJ-788] Resultset metadata test correction
Revision #162c78c8 - [CONJ-788] Resultset metadata implementation for isReadOnly/isWritable/isDefinitelyWritable
Revision #05a9f753 - [CONJ-705] prepare statement getMetaData() now return null in case of command that cannot be prepared as JDBC requires
Revision #eb6ce240 - [misc] code style correction
Revision #30cb8c29 - [misc] small improvement - avoid skipping unread result-set when prepare is in cache - correct debug output format
Revision #b271a747 - [CONJ-786] using option assureReadOnly Connection.setReadOnly set Session transaction in READ ONLY / READ WRITE mode
Revision #d4282eac - [CONJ-789] ensure connection reference removal on (prepared) Statement close
Revision #0819dba4 - [misc] code style correction
Revision #0e6dc646 - [CONJ-780] OSGi DataSourceFactory implementation correction
Revision #f0e4180f - [CONJ-779] stop() correction of OSGi bundle activator
Revision #01c53cb9 - [CONJ-782] Add MariaDB Cloud testing to Travis
Revision #8dfce9ab - [CONJ-781] DatabaseMetaData.supportsMultipleResultSets() return true as expected
Revision #0c6a591f - Merge branch 'pull/155' into develop
Revision #27848813 - Fix pool.close() issue
Revision #7591a8d6 - [misc] ensuring avoiding ConcurrentModificationException when enabling LruTraceCache
Revision #7e89ed83 - [CONJ-776] Temporal Data Tables test correction
Revision #5506f004 - [CONJ-776] Temporal Data Tables are not listed in DatabaseMetaData.getTables
Revision #ab2e8dbc - [CONJ-775] correcting possible NPE with badly formed connection string
Revision #c5a016d6 - [misc] removing 5.5 version testing, since not available in docker anymore
Revision #134ff7fa - Merge tag '2.6.0' into develop
Revision #8033c1f7 - [CONJ-979] tinyint(1) support * getObject now return Boolean * metadata correction returning Boolean/Integer
Revision #f97b2e9e - [CONJ-980] supporting java.util.Date Parameter
Revision #e6fa71d1 - [CONJ-953] PreparedStatement.getGeneratedKeys() returns rows when no keys are generated in insert
Revision #b06d9586 - [CONJ-984] Permit executing an initial command with new option initSql
Revision #f42d29ac - [misc] adding gradle file to gitignore
Revision #6785db4c - [CONJ-976] statement batch correction
Revision #e3fd97f4 - [CONJ-975] ArrayIndexOutOfBoundsException using Resultset.getTime() on '00:00:00' Time value using binary protocol
Revision #e6a29d0b - [CONJ-976] permit pipelining for batching even when allowLocalInfile option is enable
Revision #de7ca6fa - Merge branch 'master' into develop
Revision #47d20367 - Merge tag '3.0.5' into develop
Revision #2f3ca1b0 - bump 3.1.2
Revision #a88c466e - [misc] permit setting serverRsaPublicKeyFile with public key
Revision #2756ad35 - [misc] test: use mysql 8 using native password by default
Revision #b807fe1c - [CONJ-1041] correcting possible ArrayIndexOutOfBoundsException
Revision #085a6ae1 - Merge branch 'spijkercenter_master' into develop
Revision #dfe233dc - Merge branch 'pr-datetimeprecisionmissing' into develop
Revision #4fd57ec2 - [CONJ-1040] possible ConcurrentModificationException when connecting
Revision #22b4d2d1 - bump 3.1.2-SNAPSHOT version
Revision #80ef974a - [misc] correct test class name
Revision #38615eb1 - Fix broken DatabaseMetaData.getColumns() on older server versions.
Revision #8ae12920 - update README version
Revision #f3966a6e - Merge tag '3.1.1' into develop
Revision #eaef10c5 - Added unit test for VersionFactory
Revision #49912903 - Prevent NPE on missing properties
Revision #f7c59bc6 - CONJ-745] pool reset removal for mysql server since incompatibility
Revision #1d929580 - [misc] ensure metadata column name fastpath value
Revision #30e52a12 - [misc] metadata column name fastpath correction
Revision #564dfc4f - Merge branch 'master' into develop
Revision #f6d27fa8 - [CONJ-745] use pool reset only for corrected COM_RESET_CONNECTION
Revision #87946bb9 - [CONJ-743] Signed byte value wrong serialization for text protocol
Revision #4e0705bb - [CONJ-742] ensure plugin using Driver classloader
Revision #ed382fa6 - [misc] update to 2.5.2-SNAPSHOT version
Revision #93167ab9 - [misc] update README to latest version
Revision #1b1a5cf2 - bump 3.3.3 version
Revision #68a712ad - [misc] test correction for Load local infile and mysql
Revision #6821e13d - [misc] code style correction + ensuring setLocalInfileInputStream test
Revision #23ae44fb - [CONJ-1152] Improve message when reaching socket timeout during connection initial commands
Revision #80948965 - [misc] bump 3.4.0-SNAPSHOT version
Revision #3a4443c4 - [misc] ensure not loading static class of wrong socketFactory implementation
Revision #5e825c85 - [misc] code style correction
Revision #5b2a40c3 - [CONJ-1150] adding test case for #190
Revision #2f9738fb - Merge branch 'master' into develop
Revision #9697a596 - Merge pull request #190
Revision #267d2952 - Merge pull request #189
Revision #eb98dfb3 - [misc] adding charset length for new mariadb collations
Revision #52757f1a - Fix NullPointer in BasePreparedStatement#setURL
Revision #f2d701c5 - Update CHANGELOG.md
Revision #39eeb60e [CONJ-755] permits to avoid setting session_track_schema with new option trackSchema
Revision #38c8a69d [CONJ-756] better Trace format logging
Revision #4a751aa1 - [misc] maxscale 6.2.0 test correction
Revision #8fd7c005 - [CONJ-914] remove enabling session_track_schema on connection creation
Revision #a7d7782e - [misc] adding failover test to ensure using back first server when up
Revision #85d492dc - [misc] socket test correction
Revision #ccd00dd7 - [misc] socket test correction
Revision #e91e0478 - [misc] update micro-benchmarks
Revision #a6653661 - [misc] travis testing correction for PR
Revision #a3cf5311 - [CONJ-895] Wrong pattern for detection of aurora
Revision #a3c83e4d - Merge pull request #174 from jaikiran/CONJ-897
Revision #b99d2d31 - Merge pull request #173 from jaikiran/CONJ-896
Revision #06852c1e - [misc] ensuring PR test suite runs correctly
Revision #e0a3fc2d - include the server thread id (a.k.a connection id) in certain important log messages
Revision #a6e26001 - CONJ-896 Force validation of the rest of the connections when another connection in the pool errors out
Revision #d44da9bd - [misc] permit using SSL on localsocket
Revision #b195649d - [misc] update appveyor test to last released version
Revision #7cd4b675 - [misc] added error code 1213 to a list for running INNODB STATUS query - changed array + Stream with Set + contains approach for checking codes
Revision #c4172f22 - [CONJ-687] travis test correction for option "useMysqlMetadata" with AURORA
Revision #42183c05 - [CONJ-687] addition of option "useMysqlMetadata" to permit MySQL meta compatibility
Revision #ec86522f - Change the query to fetch innodb_read_only from SHOW GLOBAL VARIABLES into SELECT to reduce mutex contention
Revision #09a92c96 - [misc] java PID using java 9 ProcessHandle if existing, relying on JNA if present
Revision #a5896ee8 - [misc] changing test for 10.4 compatibility
Revision #b7a99324 - [CONJ-682] internal pool correction: when receiving an RST during connection validation, the pool will end up throwing connection timeout exception in place of reusing another connection.
Revision #bc985a83 - [misc] added error code 1213 to a list for running INNODB STATUS query - 1213 ER_LOCK_DEADLOCK was not considered to run 'SHOW ENGINE INNODB STATUS'
Revision #74e7f96d - Update README.md
Revision #a41bf187 - [CONJ-729] master-slave regression: commit on read-only server Executed only when there is an active transaction on master connection
Revision #01680d1b - [misc] checktyle code correction
Revision #53aeace4 - [misc] correction to return expected exception type on connection error
Revision #05434fa9 - [misc] travis jdk test
Revision #9c143401 - [CONJ-724] Do not ignore the Calendar parameter in ResultSet#getTime(int, Calendar)
Revision #9ac338ec - [CONJ-724] Test passing explicit calendars to setDate/getDate/setTime/getTime/etc.
Revision #90b684cb - [misc] connection refactoring for simplification This will a future proxy redirection evolution
Revision #924d3626 - [CONJ-725] Connection Failure when using PAM authenticated user on 10.4 MariaDB server
Revision #607ea3e0 - [test] aurora proxy cut max_allowed_packet without warning
Revision #55a45f1e - [TODO-1299] testing connector daily against last server build. Those tests permit to check early regression and might failed, so tagged as "Allowed Failures" on travis
Revision #db98bc55 - [test] improve test reliability when using maxscale
Revision #aaf270f9 - [test] avoid having 2 travis job testing the same AURORA instance, creating false errors
Revision #aa67c7ba - [CONJ-597] default collation if server doesn't use utf8-like collation will be automatically set to utf8mb4 (was utf8mb3)
Revision #8dfbde6a - debug trace when using option useCompression
Revision #b5dedf0d - [misc] tests : removing aurora failover using API to avoid test collision
Revision #79e431cd - [CONJ-580] add option "allowMasterDownConnection" description in documentation
Revision #7fb4cf00 - {misc] ensure better test stability for appveyor
Download | Release Notes | Changelog |
Release date: 19 Dec 2023
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 #f9018f5c - [CONJ-1049] Metadata getTableTypes result was not ordered by TABLE_TYPE
Revision #0694cf28 - [misc] test addition : ensure connection error SQLstate
- [misc] test coverage improvement
- Merge tag '3.3.2' into develop
- Merge branch 'release/3.3.2'
- bump 3.3.2
- [] adding new value returnMultiValuesGeneratedIds for connector 2.x compatibility, so getGeneratedKeys() return all ids of multi-value inserts
- [] bulk insert when useBulkStmtsForInserts only used for INSERT NOT using "ON DUPLICATE KEY UPDATE"
- [misc] code style correction
- [misc] using common default servers test suite
- [] ensure Statement.closeOnCompletion behavior (was varying depending on multiple result-set/using streaming)
- [] regression on DatabaseMetaData queries when option defaultFetchSize
- [] possible NPE in OkPacket when retrieving session state null value database
- [] wrong ResultSet.getByte() results for binary varchar fields
- [misc] precise licensing LGPL-2.1-or-later, not LGPL-2.1 only
- [] execution result cleared after error
- [misc] bump testing dependencies
- [] batch statements not cleared after statement batch execution failure
- [misc] code style correction
- [] wrong results of getResultSet()/getUpdateCount() if called after a execution that throw exception
- [] NullPointerException when calling getGeneratedKeys() without execute/batch execution success
- [] NullPointerException when calling getGeneratedKeys() without query execution success
- bump 3.3.2-SNAPSHOT version
- [] Metadata getPrimaryKeys using like in place of strict equality
- [misc] remove EOL server
- [misc] set connection to autocommit if not the case and not explicitly set to false.
Download | Release Notes | Changelog |
Release date: 29 Nov 2023
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 #22b85853 Merge tag '3.3.1' into develop
Revision #9ebf69ae Merge branch 'release/3.3.1'
BUMP 3.3.1
[misc] code style correction
[misc] benchmark profile correction
[] Regression in clearBatch() for parameterized statements
[] ensure not having OOM when setting huge fetch size
[] test addition: Setting Negative Fetch Size on ResultSet results throwing Error
[] wrong Resultset.getResultSetType() for metadata'es resultset and Resultset from generated keys
[misc] code style correction
[] setting fetchSize directly on a ResultSet object does not reflect the expected change
[misc] test stability correction
[] pushing maven export to pom.xml
[] correction for java 8 support
[] adding java 8 testing to CI
[] missing OSGi javax.crypto dependency
[misc] correction after result-set default sizing change
[misc] code style correction
[misc] benchmark improvement
Merge branch 'master' into develop
[misc] changing column definition in order to only have final attributes
[misc] add technical option extendedTypeInfo
[misc] performance improvement of result-set with 0 or 1 row only.
bump 3.3.1-SNAPSHOT
Download | Release Notes | Changelog |
Release date: 16 Oct 2019
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 #cae12e79 - bump 2.5.1 version
Revision #21d94935 - [misc] batch test correction
- [] PAM authentication multiple exchanges using connection string information
- [misc] batch testing correction
- [] sha256User testing correction
- [] Error packet caching_sha2_password not handled when not having password
- [] OSGI compliance
- Merge branch 'develop' into pull/133
- [misc] simplify attribute test
- skip for mysql 5.5 and mariadb <10.0
- test why version filter doesnot work
- skip for mysql5.5
- attribute _server_host test
- Merge branch 'master' into develop
- Update readme to latest version
- [misc] Statement enquoteLiteral proper escape
- [] Multi insert should return multi generated keys
- Comments from review
- Support the Data Service Specification for JDBC™ Technology
Release date: 08 Nov 2022
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 #eadfa639 - [CONJ-1021] correcting windows GSSAPI test
- [misc] mysql test correction
- [misc] test suite stability improvement
- [] add windows GSSAPI test
- [] GSSAPI authentication might result in connection reset
- [misc] ensure test suite reliability
- [misc] skip test with FLUSH PRIVILEGES with MySQL server 8.0.31 that broke server public key retrieval afterwhile
- [] DatabaseMetaData.getImportedKeys should return real value for PK_NAME column
- [misc] ensure test stability for galera
- [] avoid splitting BULK command into multiple commands in case of prepareStatement.setNull() use
- [] correcting possible NPE when using statement.cancel() that coincide with statement.close() in another thread
- [misc] update jacoco to 0.8.8 to permit build with java 17
- [misc] bump 2.7.7 snapshot version
- [misc] corrected redondant check
- [misc] update test suite to run on current supported server version
- [] only fix socket descriptor issue for unix socket
- [misc] Leaking socket file descriptors when using unix domain sockets when path doesn't exist
- [misc] adding to test suite. Build is now 10.9
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.
- [misc] another test correction for caching_sha2 plugin
| | Changelog |
Release date: 25 May 2022
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.
update CHANGELOG
Merge branch 'release/3.0.5'
Release date: 27 Mar 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] set 3.5.3 version
| | 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: 27 Mar 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.4.2
[misc] correcting travis java profile
| | Changelog |
Release date: 08 Nov 2022
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.
- Merge branch 'release/3.0.9'
- [misc] correcting test for maxscale
| | Changelog |
Release date: 5 Aug 2019
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.
- Merge branch '2.4.3'
- [misc] Ed25519 test removal for Maxscale environment
Release date: 11 Aug 2021
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 2.7.4 version
Release date: 12 May 2021
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 2.7.3 version
| | Changelog |
Release date: 17 Jun 2019
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 2.4.2
- [] revert correction that has to be done in 2.5.0, not in 2.4.x
| | Changelog |
Release date: 27 Jun 2017
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 2.0.3 version
- [misc] remove meaningless test
| | Changelog |
Release date: 19 Jul 2018
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 2.2.6 version
- [] add option "useAffectedRow" test and documentation
| | Changelog |
Release date: 9 Mar 2018
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 1.7.3 version
- [misc] checkstyle review correction
Revision #f8e1683d3 - [misc] test correction for caching_sha2 plugin
Revision #90cbc3150 - [CONJ-1279] metadata table name addition for 12.1
Revision #4561cbb36 - [CONJ-1287] Handle authentication plugin multi-exchange prefix (0x01) introduced in MDEV-37554
Revision #ba6464209 - [CONJ-1295] ensure having close implementation in BLOB for java 4.5 spec
Revision #b06c22306 - [misc] change maven oss to central since oss is now deprecated
Revision #682238698 bump 2.7.13 release version
Revision #984e85228 [CONJ-1293] NPE with MariaDbDataSource when setLoginTimeout(0) has been called
Revision #9485da154 [misc] bump dependencies
Revision #3d4f78aba [misc] code style correction
Revision #2c707945a [misc] correcting label on github action
Revision #a70de9b6f [misc] ensure test stability on windows/osx
Revision #b6ad97217 [misc] ensure mysql test compatibility for local socket test
Revision #5c69eb9dc [misc] ensure mysql test compatibility
Revision #8af9c9ec1 [misc] add github action cron
Revision #fd8afff54 [misc] test stability improvement
Revision #9e1db7335 [misc] github action testing by default all maintained / develop branches
Revision #1c6b3ca73 [misc] action script improvement
Revision #74b2ba3e5 [misc] add correct CI badge
Revision #c4eaaa387 [misc] permit using serverRsaPublicKeyFile certificate string value
Revision #22c64bd69 [misc] ensure MySQL test stability with 8.4
Revision #a6ec64879 [misc] improve test for stability
Revision #a9e863986 [misc] ensure test stability with recent ES servers
Revision #aaca0dbff) [misc] test stability improvement
Revision #6b962e9c4 [misc] update travis
Revision #3f6873546 [CONJ-661] avoiding NullPointerException when no primary and replica are available
Revision #0cb7bf7e6 [CONJ-1185] error CANON_EQ flag not supported in Android app
Revision #75b1201bf [misc] improve test for maxscale
Revision #8591c0796 [misc] update server test to recent version
Revision #a624620bb [CONJ-1174] wrong value for ResultSetMetaData.getPrecision() signed numeric
Revision #4db1631fb [CONJ-1167] possible java.lang.ArrayIndexOutOfBoundsException when using callableStatement
Revision #59bb5f4db bump 2.7.13 SNAPSHOT version *
Revision #c2f09c7d bump 3.0.5
Revision #2bb83ed4 [CONJ-948] adding a technical option 'forceTransactionEnd' to force ROLLBACK/COMMIT commands when not needed
Revision #0609c6d9 [CONJ-964] adding 'auto' timezone possibility
Revision #2ba083c2 [CONJ-950] correct ResultSetMetaData.getPrecision() and getColumnType() for TINYTEXT/TEXT/MEDIUMTEXT/LONGTEXT
Revision #15d83210 [CONJ-949] adding mysql TLS client option aliases
Revision #5ec75795 [misc] remove incorrect public interface
Revision #1faa2dcd [misc] correct test certificates change
Revision #0cef81d1 [misc] correct cipher limitation test
Revision #a6972bad [CONJ-967] callable statement clearParameters() doesn't take in account OUTPUT parameters
Revision #89788261 [CONJ-969] statement toString implementation to permit logging purposes
Revision #25252fb1 [CONJ-965] better error message when not loading serverSslCert file
Revision #396ca4a0 [misc] ensure load balance tests for long connections
Revision #78e1f694 [CONJ-954] support java.time.OffsetDateTime parameters
Revision #db861084 [CONJ-961] ensure test statibility (checking @@local_infile);
Revision #2fb59093 [CONJ-961] revert allowLocalInfile default for compatibility * allowLocalInfile default to true * improve error message when LOAD LOCAL infile command is issued and connector configuration disabled it (allowLocalInfile=fals e) * ensure that when LOCAL_INFILE is request by server, command is a LOCAL INFILE command, with file name validation when possible
Revision #b7390f71 [misc] ensure codec return correct classname
Revision #3d777d0e [CONJ-959] support java.time.Instant type
Revision #51888054 [CONJ-962] resultset for negative TIME value return erronous LocalDateTime values b939693d [misc] xpand testing improvement
Revision #e15fa25a [CONJ-956] ArrayIndexOutOfBoundsException when alias length > 250
Revision #bb30bc30 [CONJ-958] When multiple host without failover prefix, ensure connecting to all host until successfully establish a connection
Revision #0231bb7c [CONJ-947] Timestamp encoding loose microsecond precision
Revision #01f5a0c3 [misc] test addition for numeric zerofill
Revision #57fd3f36 [misc] ensure windows test stability
Revision #953bf303 bump SNAPSHOT version
Revision #6f38ec45 Merge branch 'master' into develop
Revision #95ff722e Merge tag '3.0.4' into develop
Revision #b0c299ee Merge branch 'develop'
Revision #bd1d18f1 zero config not permitting non plugins without hash
Revision #ac2555bd Merge branch 'develop'
Revision #22f81266 [misc] test improvement
Revision #cb03a359 [misc] correcting test for MySQL user length limitation
Revision #031de361 [CONJ-1235] enable redirection option by default only when SSL is enabled
Revision #5352d6ba [CONJ-1226] Dates containing zero day or month results into DateTimeException
Revision #2d481205 [CONJ-1243] CallableStatement.getParameterMetadata for Boolean return wrong values
Revision #606fe0df [misc] code style correction
Revision #19613c9b [CONJ-1245] test stability improvement when running in a docker instance
Revision #c1b9439b [CONJ-1241] regression on 3.x on column metadata unsigned getColumnType
Revision #5c8d1b6f Fix unsigned jdbc types
Revision #4041b00c fix UT
Revision #06b8ca8e Merge pull request #194
Revision #f1ea3f8c Merge branch 'maintenance/3.4' into develop
Revision #a87e4a4a Merge branch 'maintenance/3.3' into maintenance/3.4
Revision #471b54a8 [CONJ-1239] disable BULK use when there isn't any parameter
Revision #951880af [CONJ-1240] regression requiring TLSv1.2
Revision #b89bb2b0 [misc] test stability improvement - ending
Revision #483de7aa [misc] test stability improvement - localSocket
Revision #349d7075 [misc] test stability improvement - report of 3.5 test improvements
Revision #aac7d681 [misc] test stability improvement from 3.5 report
Revision #1ae36493 [misc] test stability improvement
Revision #bc1306db [misc] test improvement
Revision #dce07d56 [misc] test improvement
Revision #4a1ee164 [misc] update travis
Revision #3804107e [misc] update travis
Revision #ec8a4153 [misc] update travis
Revision #0a17756b [CONJ-1237] wrong statements.isClosed value after closing connection
Revision #456e8c19 [CONJ-1232] add oldModeNoPrecisionTimestamp option to permit compatibility of timestamp string representation between 2.7 and 3.x
Revision #3fe2f341 Merge branch 'master' into develop
Revision #6b750088 update README versions
Revision #2fcb94bd [CONJ-1236] ensure not having NPE after reconnection fail for high availability configurations
Revision #fb6af6f8 bump 3.5.3 SNAPSHOT version
Revision #01abae00 fix UT
Revision #2f445836 Fix unsigned jdbc types
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 #e9ba640a [misc] correcting test for MySQL user length limitation
Revision #25cb5620 [CONJ-1237] wrong statements.isClosed value after closing connection
Revision #aa5471fe [CONJ-1236] ensure not having NPE after reconnection fail for high availability configurations
Revision #11d1fdf5 [misc] improve test for stability
Revision #a87e4a4a Merge branch 'maintenance/3.3' into maintenance/3.4
Revision #471b54a8 [CONJ-1239] disable BULK use when there isn't any parameter
Revision #b89bb2b0 [misc] test stability improvement - ending
Revision #483de7aa [misc] test stability improvement - localSocket
Revision #349d7075 [misc] test stability improvement - report of 3.5 test improvements
Revision #aac7d681 [misc] test stability improvement from 3.5 report
Revision #1ae36493 [misc] test stability improvement
Revision #bc1306db [misc] test improvement
Revision #dce07d56 [misc] test improvement
Revision #4a1ee164 [misc] update travis
Revision #ec8a4153 [misc] update travis
Revision #daa3b6ef - bump 3.0.9 version
Revision #610cf5ba - [CONJ-1021] correcting windows GSSAPI test
Revision #79c4ad30 - [misc] code style correction
Revision #9843769a - [misc] test suite stability improvement
Revision #43371571 - [CONJ-1021] add windows GSSAPI test
Revision #7da254ae - [CONJ-1021] GSSAPI authentication might result in connection reset
Revision #d5e44be6 - [misc] ensure test suite reliability
Revision #63f02643 - [misc] skip test with FLUSH PRIVILEGES with MySQL server 8.0.31 that broke server public key retrieval afterwhile
Revision #79eb340e - [CONJ-1019] DatabaseMetaData.getImportedKeys should return real value for PK_NAME column
Revision #22388e69 - [CONJ-1017] concurrent data/time/timestamp when using same calendar parameter missing synchronization
Revision #fe6498b8 - [misc] ensure client prepare statement lock when closing bulk
Revision #dc66cac4 - [misc bump 3.0.9-SNAPSHOT
Revision #401bde67 - [CONJ-1012] test correction
Revision #a268f92a - [CONJ-1012] stored procedure register output parameter as null if set before registerOutParameter command
Revision #27cb8158 - [CONJ-1016] avoid splitting BULK command into multiple commands in case of prepareStatement.setNull() use
Revision #11e224ef - Update CHANGELOG.md
Revision #13c8721a - [misc] LocalDateTime test with microseconds test removal for MySQL 5.5
Revision #896bcde4 - [misc] correcting test for aurora, since error message change according to aurora version
Revision #21918fd3 - bump 2.4.3 version
Revision #3ce25357 - [CONJ-719] LocalTime fractional test correction for MySQL 5.5 that doesn't support fractional dates
Revision #fe789ffd - [CONJ-717] correction to support scalar for MySQL
Revision #5cdf7854 - [misc] code style correction
Revision #f22fe19b - [CONJ-722] add option blankTableNameMeta that force result-set metadata getTableName method to empty value. This is mainly for Oracle compatibility.
Revision #c7074aad - [CONJ-717] conversion function support for other data type than default MariaDB conversion type.
Revision #d8603ee4 - [misc] prepare statement boolean / byte better logging when exception
Revision #ca1076c4 - [CONJ-719] LocalTime fractional second implementation
Revision #384ea709 - [misc] test improvement for java 8 on windows
Revision #ed04e0aa - [misc] test debugging output help
Revision #663f8284 - [MENT-28] azure testing on ubuntu using tar server artifact
Revision #612c2fe9 - [CONJ-716] correcting possible NPE when logging information
Revision #0c29431f - [MENT-28] using galera build from pipeline
Revision #bb3bddcb - [MENT-28] adding pipeline build testing id
Revision #f8bcbc10 - Merge branch 'MENT-28' into develop
Revision #99d88029 - Merge branch 'master' into develop
Revision #8b2f79cf - [misc] correction test for multi-insert value
Revision #ce03fc95 [misc] appveyor: install maven using chocolatey
Revision #fd7ea8f0 [CONJ-863] ensure socket state when having IOException
Revision #4ea0eab4 [CONJ-884] ensure pool state when connection error occurs during connection reset
Revision #1056012c [CONJ-884] connection.isValid error firing connectionErrorOccurred
Revision #877c4e35 [CONJ-893] mysql 8.0 tinyInt1isBit support test correction
Revision #2e55b07b [CONJ-884] ensure pool state when connection error occurs
Revision #98f1226c [misc] remove codacy link on README
Revision #673a56bd [CONJ-893] DatabaseMetaData.getColumns regression causing TINYINT(x) with x > 1 to return BIT type in place of TINYINT
Revision #f744cbb6 Merge branch 'auto_commit_memory_allocation' into maintenance/2.x
Revision #1b4452e9 Merge branch 'CONJ-885' into maintenance/2.x
Revision #30485013 [misc] ensuring test reliability for skysql
Revision #6184c651 [misc] ensuring test reliability with maxscale involved
Revision #e16437b7 [CONJ-890] getImportedKeys/getTables regression returning an empty resultset for null/empty catalog
Revision #f664af79 [misc] PR test correction
Revision #126aecbf CONJ-889 - callableStatement using function throw wrong error on getXXX methods
Revision #baac160e CONJ-885 Log any SQLException that occurs while adding connection(s) to pool
Revision #42e861f3 CONJ-873 - race condition correction on empty getGeneratedKeys metadata
Revision #1b7bb019 bump 2.7.4-SNAPSHOT version
Revision #7d72599b Avoid creating new strings when switching auto-commit.
Revision #1925b0b3 misc - correct test for mysql 8 batch
Revision #23f2cf7b CONJ-861 - executeBatch must not clear last parameter value
Revision #90d6d19a CONJ-858 Properties.put with object that differ from String supported even if use is not recommended
Revision #66441941 CONJ-619 correcting Statement.executeBatch using LOAD DATA INFILE LOAD DATA INFILE commands cannot be used when using pipelining, because of multiple exchanges. This fix the issue ensuring having no command LOAD DATA INFILE when using pipeline.
Revision #1acaffc5 CONJ-864 - includeThreadDumpInDeadlockExceptions always includes the thread dump, even when it is not a deadlock exception
Revision #c4c3b813 CONJ-855 - throwing more specific exception for updatable result-set
Revision #2150bfe4 CONJ-883 - mandatory hostname when using unix socket
Revision #6bffa7be misc - ensure test cleanup
Revision #1547321a Merge branch 'm-rm_master' into maintenance/2.x
Revision #f3480705 Merge branch 'BinaryRowProtocol_Redundant_objects_creation_while_reading_data_from_BIGINT_column' into maintenance/2.x
Revision #200070dd CONJ-854 - LOAD XML INFILE breaks when using LOCAL
Revision #87af4acc CONJ-876 - JAVA test server suite correction
Revision #b5610da5 CONJ-880 - metadata query performance correction
Revision #6af6f4ea misc - MySQL 8 test compatibility
Revision #e867b53c CONJ-851 - metadata getBestRowIdentifier incompatibility with MySQL 8
Revision #4bc61302 CONJ-857 - remove use of mysql.proc table
Revision #f08e02dd CONJ-876 - JAVA test server suite
Revision #f9102084 Fixed java.lang.NoClassDefFoundError: javax/sql/rowset/serial/SerialException when using OSGi framework
Revision #e8075440 BinaryRowProtocol: Redundant objects creation while reading data from BIGINT column
Revision #d2795170 msic - appveyor url fix
Revision #b8721c9b - [CONJ-714] regression connection on galera in detached state
Revision #8b42ad0d - [CONJ-708] 'failover' HA option name is misleading, correction to loadbalance Adding failover alias for compatibility
Revision #71d84eaa - [misc] correcting aurora tests
Revision #72dbca95 - [misc] revert allowLocalInfile default change - testing change: password testing more complex for server with password complexity - localsocket test correction
Revision #cd98b413 - [misc] revert allowLocalInfile default change
Revision #4db628c4 - [CONJ-703] osgi optional package correction
Revision #eb4326cd - [misc] tagging 2.4.2
Revision #f3869d82 - [misc] removing unnecessary tar created when pushlishing artifact
Revision #6e60e687 - [misc] correcting test since default timeout can be set to 30s
Revision #9035adcd - [CONJ-712] test-cases addition
Revision #cb3eae0e - [CONJ-712] on rewritten batch (RewriteBatchedStatements), handle single query and in case of no change, return array of 0 change.
Revision #6be24455 - Update CmdInformationBatch.java
Revision #f9f7a22b - Update CmdInformationBatch.java
Revision #aa1ade75 - Update CmdInformationBatch.java
Revision #53ef73d4 - Update CmdInformationBatch.java
Revision #19a5a47c - [CONJ-711] Xid format correction when formatId is unsigned
Revision #e6d43b85 - [CONJ-710] Throw complete stackTrace when having an exception on XA Commands
Revision #2878feb9 - [misc] correcting failover testing on kill
Revision #cabf6928 - [CONJ-700] autoReconnect testing with maxscale correction
Revision #5f646978 - [CONJ-707] failover might throw an unexpected exception with using "failover"/"sequential" configuration on socket error
Revision #4828841e - [CONJ-700] autoReconnect option correction when no failover correcting maxAllowedPacket reconnection if error was prevented
Revision #c0532acd - [CONJ-700] autoReconnect option correction when no failover
Revision #913a912b - [CONJ-706] getGeneratedKey implementation correction for multiple result for one query
Revision #857debfb - [misc] fixed org.mariadb.jdbc.MariaDbConnection.includeThreadsTraces to use a right option includeThreadDumpInDeadlockExceptions (instead of includeInnodbStatusInDeadlockExceptions)
Revision #2f29c818 - [misc] correcting batch tests (runLongTest)
Revision #e02ac06c - Bug 421129: [MariaDB Connector J] Should clear AbstractQueryProtocol::localInfileInputStream field after set MariaDbStatement.setLocalInfileInputStream if throw exception
Revision #e89de36b - bug425232 [MariaDB Connector J] runLongTest system property does not work
Revision #44d76c57 - [misc] correcting appveyor configuration script (link to archive)
Revision #0b8eb5cc - [misc] changing appveyor testing to use archive repo, to ensure that server binary is available
Revision #47f6285d - bug 405078 remove checking innodb_log_file_size condition when decide checkMaxAllowedPacketMore
Revision #8795ba38 - [misc] ensure not having race condition leading to NPE when option enablePacketDebug is not set
Revision #39d3a82e - [CONJ-422] change test
Revision #52d489dc - [test] Maxscale issue when creating a database, need a few ms before connecting
Revision #1bbb16b3 - [test] disabling travis jdk9 temporary due to 7944
Revision #1f0bc801 - [CONJ-497] escape string correction for big query > 8M - test correction
Revision #abea4db8 - [CONJ-497] escape string correction for big query > 8M
Revision #0aaa9b04 - Proposed fix for CONJ-497
Revision #457aea48 - [misc] add debug trace to EOF error
Revision #0732f4e9 - [misc] add parsing to option "sessionVariable"
Revision #95ee9c7a - [CONJ-473] when useServerPrepStmts is not set, the PREPARE statement must not be cached.
Revision #f85aacb0 - [misc] correcting cloning CallableProcedureStatement
Revision #7869842e - [misc] default intellij config update
Revision #818fa38a - Merge branches 'develop' and 'master' of mariadb-connector-j into develop
Revision #11897e66 - [CONJ-494] Handle PrepareStatement.getParameterMetaData() if query cannot be PREPAREd
Revision #c60cb780 - [misc] corrected documentation
Revision #496da260 - [misc] ensure stability if option "enablePacketDebug" is set and IOException occur in when establishing socket
Revision #64ca2365 - [misc] permit having debug trace when option "enablePacketDebug" for authentication packet IOException
Revision #91be0a9f - [misc] remove test not stable for aurora
Revision #32fdd7f0 - [misc] change appveyor to last recent MariaDB released version
Revision #a7e50a9b - [misc] add testing with java oraclejdk-ea allowed to fail, since not fully reliable
Revision #e0e946e3 - [misc] travis test correction: work even if Travis secure environment variables are not accessible (in Pull request)
Revision #ff9926c3 - [CONJ-624] MariaDbPoolDataSource possible NPE on configuration getter
Revision #d4fcfbeb - CONJ-623 / Increase connection logging when Primary node connection fails
Revision #803825eb - [CONJ-622] The option connectTimeout takes in account DriverManager getLoginTimeout() va
Revision #78736434 - [CONJ-621] escaping when having curly bracket in table field name (backtick)
Revision #db8da1f4 - [misc] better unexcepected character when malformed String (wrong surrogate)
Revision #7db9cbb4 - [misc] testing correction when testSingleHost is false
Revision #8a4877ed - [CONJ-618] Client prepared statement parsing double slash as comment error
Revision #b24e66b0 - fixed formatting
Revision #eac3d315 - Update MariaDbPoolDataSource.java
Revision #e9e8acc4 - [CONJ-618] Client preparestatement parsing error on escaped ' / " in query (not parameters)
Revision #f5587acc - [misc] removing one test for aurora
Revision #80695d9b - [misc] add oracle java 10 and ea to travis
Revision #caad0f16 - update README java 6-7 to last version 1.7.4
Revision #bc8fe422 - change README to last version 2.2.5
Revision #96c722e2 - [misc] documentation format correction
Revision #b3a368d0 - [CONJ-586] test correction
Revision #6bd14426 - [CONJ-534] Connection.isValid() must be routed to Master and Slave connections to avoid any server timeout
Revision #aa2bf8b6 - [CONJ-586] erronous transaction state when first command result as error
Revision #37222ea6 - [CONJ-583] when using option 'allowMasterDownConnection', changing read-only status can expect master connection to be down
Revision #1f1f6d16 - [CONJ-583] not throwing connection exception if master if down and allowMasterDownConnection is set
Revision #daaf8a10 - [misc] using maxscale 2.2.2
Revision #0989045a - [CONJ-583] ensuring that socket exception throw an issue for internal connection query
Revision #d4b668bc - [CONJ-583] ensuring test reliability
Revision #86020a2f - [CONJ-583] Additional to ensure connection state when using intermediate proxy. If a failover occurs during this internal queries, and there is some intermediate proxy that doesn't do is the job, even writing to socket doesn't permit to ensure socket
gitrevj: state, leaving the driver hanging indefinitely. Socket timeout is set for internal connection queries
Revision #ae52eee6 - [CONJ-583] correcting possible hang when a failover occur during establishment of connection in a master/slave configuration
Revision #2c260c5e - [misc] change badge labels
Release date: 1 Jul 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 #ce280ce3 [misc] ensure test stability with MySQL
[misc] ensure pkcs testing db2f3f99 bump 3.5.4 version bc3bec4f Merge branch 'develop'
[] DatabaseMetaData.getExportedKeys may be slow
[misc] correct schedule on maintenance version
[] Provide an option to cache the results of loadCodecs
[misc] connect to docker if env set
[misc] add server ca + pkcs12 test
[misc] correct github action default java version
[misc] remove skysql and xpand tests
[misc] correct github action default java version
[misc] remove skysql and xpand tests
[misc] github action script simplification
[misc] github action script simplification
[misc] correcting label on github action
[misc] correcting label on github action
[misc] add github action cron
[misc] add github action cron
[misc] github action testing by default all maintained / develop branches 27054017 Merge pull request #207 from rusher/master
[misc] add correct CI badge
[misc] action script improvement
[misc] test stability improvement
[misc] Metadata compatibility with MariaDB 12.0
[misc] action script improvement 5266f395 Merge pull request #206 from rusher/master
[] github action
[misc] test stability improvement
[misc] Metadata compatibility with MariaDB 12.0
[misc] removing the packet skipping method.
[misc]code style correction
[] returns server real catalog name 9df73f7d Merge pull request #204 from emaccaull/fix/pool-lock-contention
[] correct type definitions in DatabaseMetaData.getTypeInfo()
[misc] Fix test data inconsistencies and align expected type info.
[] getString on BIT(1) field doesn't respect transformedBitIsBoolean option
[] DatabaseMetadata.getTypeInfo() might return wrong value for AUTO_INCREMENT, FIXED_PREC_SCALE and CASE_SENSITIVE
[] GSSAPI error when exchanges from server starts with 0x01 byte
[misc] code style correction
[misc] remove wrong test file
[] Zero SSL configuration only works when not setting SSL configuration
[misc] provide better TLS error when using java standard system variables cccf87ba Speed up concurrent pool creation
[] saving CallableStatement.getParameterMetaData() to avoid query each time
[] possible race condition resulting in an NPE
[misc] bump 3.5.4-SNAPSHOT version
[misc] update CHANGELOG for 3.5.3
Download | Release Notes | Changelog |
Release date: 17 Jul 2024
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 #6943884f - correct README format
Revision #889ccf63 - bump 3.4.1 version
- [] XA START RESUME even with TMJOIN flag when using pinGlobalTxToPhysicalConnection option
- [misc] metadata DatabaseMeta.getExportedKeys() test correction
- [] improve DatabaseMeta.getExportedKeys() performances
- [] support for pinGlobalTxToPhysicalConnection option
- [misc] code style correction
- [misc] test for failover improvement for reliability
- [] adding PK_NAME in getImportedKeys ORDER for reliability
- [] getImportedKeys return different PK_NAME value than getExportedKeys.
- [] creating alias for MySQL connector option 'databaseTerm' for option 'useCatalogTerm'
- [] database meta getSQLKeywords listing all reserved key word, not restricted keywords only
- [misc] javadoc improvement
- [misc] update nexus-staging-maven-plugin version
- [misc] test improvement for MariaDB server 11.4.1+
- [] missing XA error mapping
- [] ensure prepare statement cache reliability when using multiple database
- [test] ensure java 8 compatibility
- [test] ensure HostAddress data cannot be changed
- [test] test correction
- [] permit setting sslMode per host
- [] permit setting pipe and local socket per host
- [] ResultSetMetaData.getColumnTypeName() returns VARCHAR instead of TINYTEXT
- [misc] adding java 21 to test suite
- [misc] avoid fingerprint verification if certificate expired
- [misc] bump dependencies
- bump 2.4.1-SNAPSHOT version
- [] error CANON_EQ flag not supported in Android app
- [misc] mysql 8.4 test correction: adding serverRsaPublicKeyFile in test
- [misc] test addition: set allowPublicKeyRetrieval to true for mysql 8.4 by default
- [misc] test correction for mysql_clear_password used in non SSL connections
Download | Release Notes | Changelog |
Release date: 30 May 2018
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 #bb4a0d97 - bump 2.2.5 version
Revision #5dd325e6 - [test] removing plugins from server test build
- [] disabling test for aurora since aurora proxy has new issue
- [] handling tx_isolation deprecation for mysql 5.7.20+
- [] Correct galera server validation state on Connection.isValid()
- [] activate ignored test
- [] ensuring that connection using "replication" Parameters doesn't fail when no slave is available
- [misc] avoiding escaping sql String for callable statement unnecessary
- [misc] adding test for replication connection when slave is down
- [misc] column information parsing performance improvement
- [] correction if reaching max_allowed_packet
- [] Option "allowMasterDownConnection" improvement on connection validation and Exceptions on master down
- [] handle support for mysql 8.0 tx_isolation replacement by transaction_isolation
- [] Using getDate with some function result can return wrong result using binary protocol - correction
- [misc] better exceptions error : - when PIPE connection failed - when wrong packet order in result-set test small improvement
- [] Using getDate with some function result can return wrong result using binary protocol
- More lenient syntax validation for calling stored procedures
- [misc] travis fix certificate request error on OpenSSL 1.1.0h
- [misc] appveyor upgrade to maven 3.5.3
- [misc] appveyor upgrade to maven 3.5.3
- bump 2.2.5-SNAPSHOT version
- [] add server hostname to connection packet for proxy
- [misc] appveyor download server file timeout correction
- [misc] appveyor server version change + 2 tests with timeout disabled due to appveyor very
- [misc] appveyor server version change + 2 tests with timeout disabled due to appveyor very slow VM that interfere
- [misc] checkstyle javadoc correction
Download | Release Notes | Changelog |
Release date: 22 Mar 2023
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 #d541afd6 bump 3.1.3
Revision #5c77c285 [CONJ-1063] DatabaseMetaData.getTypeInfo() returns wrong value for UNSIGNED_ATTRIBUTE - datatype correction
[] correcting TlsSocketPlugin to use Driver classloader
[] DatabaseMetaData.getTypeInfo() returns wrong value for UNSIGNED_ATTRIBUTE
[] race condition when using CredentialPlugin
[] incorrect reads from unix socket when the text is too large
[] code style correction for Statement.enquote* port from 2.x
Merge pull request #184 from peterhalicky/
[] BIT default metadata doesn't take care of transformedBitIsBoolean option
bump SNAPSHOT version
[] wrong decoding for binary '00:00' TIME value when using LocalTime / LocalDateTime result-set getObject
[] port Statement.enquote* methods from connector 2.x
[misc] xpand 6.1 testing correction
Merge tag '3.1.2' into develop
Download | Release Notes | Changelog |
Release date: 9 Mar 2018
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 #0387d67c - bump 2.2.3 version
Revision #da0da674 - [misc] checkstyle review correction
- [] test correction
- [] Connection.isValid() must be routed to Master and Slave connections to avoid any server timeout
- [] erronous transaction state when first command result as error
- [] when using option 'allowMasterDownConnection', changing read-only status can expect master connection to be down
- [] not throwing connection exception if master if down and allowMasterDownConnection is set
- [misc] using maxscale 2.2.2
- [] ensuring that socket exception throw an issue for internal connection query
- [] ensuring test reliability
- [] Additional to ensure connection state when using intermediate proxy. If a failover occurs during this internal queries, and there is some intermediate proxy that doesn't do is the job, even writing to socket doesn't permit to ensure socket
gitrevj: state, leaving the driver hanging indefinitely. Socket timeout is set for internal connection queries
- [] correcting possible hang when a failover occur during establishment of connection in a master/slave configuration
- [misc] change badge labels
Download | Release Notes | Changelog |
Release date: 11 May 2017
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 #d56ba5a - [misc] bump 2.0.1 version
Revision #17db846 - [misc] checkstyle correction
- [misc] changing default option value useServerPrepStmts to false (use text protocol by default)
- [misc] changing metadata to 4.2
- [misc] temporary remove MARIADB_CLIENT_COM_IN_AUTH, waiting for server release
- [misc] javadoc correction
- [] new option "enablePacketDebug" Driver will save the last 16 MySQL packet exchanges (limited to first 1000 bytes). Hexadecimal value of those packet will be added to stacktrace when an IOException occur. This options has no performance incidence (< 1 microseconds per query) but driver will then take 16kb more memory.
- [misc] removing unused methods
- [] Using of "slowQueryThresholdNanos" option with value > Integer.MAX_VALUE results in class cast exception
- [] correcting inline ssl server certificate parsing
- [misc] set socket timeout after connection
- [] LAST_INSERT_ID() validation check correction
- [misc] autoIncrementIncrement value loaded when connecting, avoiding a query for first statement
- update github tag for maven central
- [] queries with LAST_INSERT_ID() must not be rewritten
- [] Query that contain multiqueries with fetch and EOF deprecation failed
- [misc] change version to 2.0.1
test improvements : , , , , , , , , , ,
Download | Release Notes | Changelog |
Release date: 11 Jan 2023
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 #8ae12920 - update README version
Revision #8461b3c0 - Merge branch 'release/3.1.1'
- Bump 3.1.1
- Merge branch 'maintenance/3.0' into develop
- Bump 3.0.10
- [misc] correct Date test depending on timezone
- [misc] correct Date test depending on timezone
- [misc] correct Tls test behavior
- [] timezone=auto option fails on non-fixed-offset zone machine when server timezone differ from client
- [misc] correct Tls test behavior
- [] timezone=auto option fails on non-fixed-offset zone machine when server timezone differ from client
- [] Connector/J doesn't set SSL cap bit in Handshake Response Packet
- [] Connector/J doesn't set SSL cap bit in Handshake Response Packet
- [] option case-insensitive for compatibility with 2.x
- [] option case-insensitive for compatibility with 2.x
- bump 3.0.10-SNAPSHOT version
- bump 3.1.1-SNAPSHOT version
- [] correcting double write of buffer when writing ascii data in case of growing packet buffer
- [misc] improving trace logging
- [misc] ensuring UUID test minimal server version
- [misc] correcting test to use capabilities in place of server version when possible
- [misc] ensure test suite properly work
Download | Release Notes | Changelog |
Release date: 7 Sep 2018
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 #84ad1cff - tag 2.3.0
Revision #49c3e41e - [misc] remove MariaDbDataSource.setURL() method, deprecated since 1.3
- [] update maven dependencies for java 10 compatibilities
- [] update maven dependencies for java 10 compatibilities
- [] PreparedStatement::getParameterMetaData always returns VARSTRING as type resulting in downstream libraries interpreting values wrongly
- [] Improve deadlock debugging capabilties
- [] travis correction to permit testing option "rewriteBatchedStatements" - part 2
- [] travis correction to permit testing option "rewriteBatchedStatements"
- [] travis activating testing option "useBulkStmts"
- [] correcting test when not rewritable and option "useBulkStmts" not set
- [] enabledSslProtocolSuites now permit TLSv1.2 by default
- [] disable the option "useBulkStmts" by default
- [] correcting possible NPE in case of master down and option "allowMasterDownConnection" is set
- [misc] correcting tests for PR not having access to aurora test
- [] adding javadoc documentation
- [] avoid import of non dependency to permit compilation Ahead of time
- [] Driver.getPropertyInfo() implementation
- [] avoiding NPE on connection when using master slave configuration and no host found
- [misc] correcting appveyor maven installation to 3.5.4
- [misc] correcting appveyor maven installation to 3.5.4
- [] correcting possible NPE thrown in place of exception
- [misc] updating appveyor maven to new version 3.5.4
- [misc] updating appveyor maven to new version 3.5.4
- [] small optimization to read metadata faster
- / Increase connection logging when Primary node connection fails
- fixed formatting
- Update MariaDbPoolDataSource.java
Download | Release Notes | Changelog |
Release date: 20 Feb 2018
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 #accf9c86 - [misc] merge correction for 1.6 compatibility
Revision #2226af32 - [misc] improving test stability
- remove sql:2003 keywords
- return a real row number from a result set in case of streaming except result sets of scrolling type TYPE_FORWARD_ONLY
- [misc] improving test stability
- [] set java 9 module name as "org.mariadb.jdbc"
- [misc] test stability improvement
- added missing keywords to meta data
- Fix secondary failure on substring with maxFieldSize
- Take maxFieldSize only if length is larger
- Take maxFieldSize only if length is larger
- [misc] error message corrected
- [] ensure appVeyor test stability - part 2
- [] ensure appVeyor test stability
- [] appVeyor test with all MariaDB servers
- [misc] ensure escape for specials characters
- [] add error information on getter on result-set with wrong column name
- [misc] checkstyle correction
- [misc] add testcase for
- [] forcing using toLowerCase/toUpperCase with Locale.ROOT when retrieving column by name to avoid issues if current local special casing rules.
- [] Add tests for 10.3.3 INVISIBLE column
- [] correction of rewritten URL for metadata.getURL();
- [] Permit java 9 serialization filtering - checkstyle review
- [] Permit java 9 serialization filtering
- [] Replace Exceptions base on java.lang.Error by likewise java.lang.RuntimeException replacements.
- [misc] bump 2.2.2-SNAPSHOT
- [misc] improve test reliability
Download | Release Notes | Changelog |
Release date: 25 Aug 2023
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 #760a004e - bump 3.0.11
Revision #09213248 - [CONJ-1089] correcting 3.0.10 incompatibility with java 8
- [misc] test stability improvement
- [misc] update test to recent server
Download | Release Notes | Changelog |
Release date: 23 Jul 2020
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 #1bcf2b14 - Merge branch 'release/2.6.2'
Revision #6de6b5db - bump 2.6.2 version
- [] resultset metadata implementation correction for isReadOnly/isWritable/isDefinitelyWritable
- [misc] error improvement on wrong label
- [] collation utf32 regression correction
- [] version parser correction
Download | Release Notes | Changelog |
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 #b67158c9 bump 3.3.4
Revision #9127c460 [misc] correcting test for MySQL user length limitation
[] wrong statements.isClosed value after closing connection
[] ensure not having NPE after reconnection fail for high availability configurations
[] disable BULK use when there isn't any parameter
[misc] test stability improvement - ending
[misc] test stability improvement - localSocket
[misc] test stability improvement from 3.5 report
[misc] test improvement
[misc] update travis
| | Changelog |
Release date: 25 Mar 2022
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.
[] OSGI correction
Merge branch 'hotfix/
Release date: 25 Sep 2020
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.
- Merge branch 'release/2.7.0'
Release date: 29 Jan 2021
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 2.7.2 version
| | Changelog |
Release date: 26 Sep 2017
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 2.1.2 version
- [misc] travis test with maxscale now use 2.1.8 version
| | Changelog |
Release date: 20 Feb 2018
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.
- tag 2.2.2
- [misc] improving test stability
Release date: 24 Jan 2023
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 2.7.8
Revision #452d9e54 Merge branch 'release/3.0.4'
Revision #de7d8501 bump 3.0.4 version
Revision #815e9cea [CONJ-939] add xpand testing
Revision #24758f72 [CONJ-945] ensure retry is limited by retriesAllDown
Revision #634d4358 [misc] testing client cert with full path
Revision #722d8562 [misc] removing ssl status from test
Revision #de81b30e [misc] test addition using wrongly client certificate
Revision #a3708273 [misc] test addition using wrongly client certificate
Revision #d121858c [CONJ-940] Permit updating rows when not having primary info on metadata
Revision #98440d37 [misc] test addition to ensure streaming forcing while executing other command
Revision #20c82c7e [CONJ-925] missing OSGI infos
Revision #a053e146 [CONJ-932] Login packet now use recommended length encoded value for connection attributes
Revision #abc89b6a [CONJ-934] MariaDbDataSource is sensitive to the order of setting of username and password
Revision #3d92551a [CONJ-937] metadata getColumnTypeName wrong return type
Revision #51c5c008 [CONJ-935] Connection.getMetaData() returns MariaDbClob instead of String
Revision #6107d31c [CONJ-933] load-balancing failover doesn't timeout
Revision #f9087c2b [misc] test correction
Revision #c999c2ec [CONJ-923] correctly return 64 bits generated id / updated rows
Revision #fdc448d3 [CONJ-924] NULL column test correction
Revision #9ab3c52d [CONJ-926] Client restrict authentication to 'mysql_native_password,client_ed25519,auth_gssapi_client' if restrictedAuth parameter is not set
Revision #e4a05f17 [misc] ensure timezone setting for Windows unknown Zone id
Revision #eda07584 [CONJ-924] NULL column type might result in java.lang.IllegalArgumentException: Unexpected datatype NULL
Revision #a180c21f [CONJ-922] DECIMAL overflow for long/int/short not throwing exception
Revision #dc363311 [misc] add snapshot to README
Revision #eeb8a8ae Merge branch 'master' into develop
Revision #ec66b7ad Merge branch 'develop' of mariadb-connector-j into develop
Revision #f027fa1e [CONJ-921] DatabaseMetadata#getTables with null value for tableNamePattern throws Syntax error
Revision #886f90ff [misc] update readme version
Revision #27a401f5 [misc] bump 3.0.4-SNAPSHOT
Revision #ccb97c1a [misc] test correction for maxscale issue MXS-3956 + java 17 testing
Revision #9d8af588 [misc] code improvement, avoiding calling unnecessary executePipeline on connection
Revision #ba2a2210 Merge tag '3.0.3' into develop
Revision #c3ccb9fb Merge branch 'release/3.0.3'
Revision #e8cf7eec [CONJ-915] javadoc addition
Revision #0a967721 [misc] dependencies upgrade
Revision #3faea9aa Merge tag '3.0.3' into develop
Revision #ca8365ab - bump 2.7.0 version
Revision #143e8c92 - [CONJ-810] normalization of resultset getDate/getTime of timestamp field.
Revision #8e82bc5f - Merge branch 'develop' of mariadb-connector-j into develop
Revision #e5f34055 - [CONJ-827] update maxscale test to recent version
Revision #5bf84cca - [CONJ-827] update maxscale test to recent version
Revision #8e2d523d - [CONJ-830] issue SSL negotiation only if server show SSL capability. The connector was initiating SSL negotiation when option useSsl is set even if server doesn't support SSL. This was resulting throwing a wrong exception that doesn't show the initial problem
Revision #4f798679 - [CONJ-829] Option to cache callablestatement disabled by default
Revision #49f14d63 - [misc] skysql test suite correction
Revision #6601971b - [CONJ-828] new option ensureSocketState
Revision #6f02333e - Merge branch 'pull/156' into develop
Revision #0e8d5739 - [CONJ-805] maxFieldSize truncation correction #156
Revision #a8f9b5fc - [CONJ-817] correction handling default data when resultset is using binary protocol
Revision #79a9b64b - [CONJ-825] XAResource.isSameRM test correction
Revision #eebe1e58 - [misc] test update for local infile and 10.5 server
Revision #41d39b6c - [CONJ-817] Table with primary key with DEFAULT function can not be inserted to: Current position is after the last row. correction for 10.5 server
Revision #70c406b2 - [CONJ-825] XAResource.isSameRM did always return false
Revision #a49abc13 - [misc] travis test MariaDB 10.5 addition
Revision #09541596 - [CONJ-812] DatabaseMetadata getBestRowIdentifier pseudo code correction for server without IS_GENERATED column in INFORMATION_SCHEMA.COLUMNS
Revision #f3055c7c - [CONJ-812] DatabaseMetadata getBestRowIdentifier and getMaxProcedureNameLength correction
Revision #7363e257 - [CONJ-814] DatabaseMetadata result-set PK_NAME now contains value
Revision #ed706d53 - [CONJ-816] correct test using default UUID() to supported version
Revision #47d01e79 - [misc] update appveyor server version to latest
Revision #5a20980d - [CONJ-820] test correction when using prepare
Revision #a0b65b87 - [CONJ-817] ResultSet.insertRow improvement for default value handling - detailed error when inserting data with empty primary key for server before 10.4 - permits insert for empty primary key with default value for 10.5 server (value is retrieved using RETURNING)
Revision #3c8452e7 - [CONJ-817] DatabaseMetadata.getProcedures REMARKS and PROCEDURE_TYPE ordering correction
Revision #87bf787d - [CONJ-820] PreparedStatement.setObject doesn't support java.lang.Character type
Revision #5340e647 - Merge branch 'pull/159' into develop
Revision #25cae561 - [misc] suppress warning
Revision #e00a351d - [misc] MariaDB Cloud testing
Revision #a88d392f - Merge branch 'pull/157' into develop
Revision #88189ffc - [CONJ-805] fix StringIndexOutOfBoundsException for >1 byte UTF8 characters and maxFieldSize set
Revision #e7628511 - for-CONJ-742-and-CONJ-807, add Driver.class.getClassLoader() can solve squirrel problem. But static introduce access denied
Revision #f2cfbaa6 - Fix - setConfiguration not being called on classes that extend ConfigurableSocketFactory
Revision #a5c414d3 - [misc] setting good travis link
Revision #6f101ce3 - Merge tag '2.6.2' into develop
Revision #c290bfef - Reproduce issue with polish chars and set maxFieldSize
Revision #8cc16d4c - [CONJ-850] MariaDbResultSetMetaData#getPrecision(int) returns wrong length for character data
Revision #a4f85ce2 - Added support for Aurora cluster custom endpoints
Revision #323b82b5 - user must exist and 5.6 does not support the syntax if exists
Revision #61c21056 - [misc] MySQL 8 test correction
Revision #ee71dd44 - mysql 8.0 still does not have IS_GENERATED column. tested version: 8.0.15
Revision #7644aaf5 - [misc] benchmark update
Revision #6d68f763 - [misc] indentation correction
Revision #f1225752 - [CONJ-849] in case of an object parameter with unknown type and not serializable driver now throw a SerialException, not an SQLNonTransientConnectionException that result in closing the connection.
Revision #1033ac60 - [misc] correcting initial SQL script for MySQL 8 compatibility.
Revision #fa7e4c44 - [misc] MariaDB Cloud test stability improvement
Revision #2d79c65d - [misc] replacing new Character() with Character.valueOf() method
Revision #722556c3 - [CONJ-852] CmdInformationSingle.isDuplicateKeyUpdate() fails to detect ON DUPLICATE KEY clause if there are newlines in query. Solved by enabling DOTALL mode in regexp.
Revision #9eec426c - [misc] ensure MAXSCALE test reliability
Revision #01eae69e - [misc] removing pgp retry
Revision #4e7d6c4f - [misc] test MariaDB 10.6 build version
Revision #d9d3a85a - [misc] correct test when using maxscale with replication topology
Revision #186675d9 - [misc] correct test since server message change
Revision #1687916e - [CONJ-847] NPE at UpdatableResultSet#close
Revision #3bfa4ec5 - [misc] codespell correction
Revision #bb1f2d10 - Merge branch 'fix/#166' into develop
Revision #07dd125f - Merge branch 'fix/#165' into develop
Revision #7bbd7404 - [misc] MySQL 8 test correction
Revision #e2c46b23 - Merge branch 'fix/CONJ-851' into develop
Revision #abc533bf - [misc] benchmark update
Revision #86cceb76 - [misc] indentation correction
Revision #78b8ef94 - [CONJ-849] in case of an object parameter with unknown type and not serializable driver now throw a SerialException, not an SQLNonTransientConnectionException that result in closing the connection.
Revision #1565981e - [misc] correcting initial SQL script for MySQL 8 compatibility.
Revision #b35361d9 - [misc] MariaDB Cloud test stability improvement
Revision #bfb426eb - [misc] replacing new Character() with Character.valueOf() method
Revision #a4f14a67 - Merge branch 'fix/167' into develop
Revision #3350386d - [misc] ensure MAXSCALE test reliability
Revision #bd8f85e5 - [misc] removing pgp retry
Revision #c5887304 - [misc] test MariaDB 10.6 build version
Revision #5ef23935 - [misc] correct test when using maxscale with replication topology
Revision #1d820aa8 - [misc] correct test since server message change
Revision #9edc3b88 - [CONJ-847] NPE at UpdatableResultSet#close
Revision #b5fa2b12 - CmdInformationSingle.isDuplicateKeyUpdate() fails to detect ON DUPLICATE KEY clause if there are newlines in query. Solved by enabling DOTALL mode in regexp.
Revision #f285e8a6 - [misc] improving tests
Revision #d0a5f48b - [CONJ-528] remove limitation max_allowed_packet size for LOAD DATA LOCAL INFILE command
Revision #ab8e666c - [CONJ-525] merge PR to handle DELETE batching with bulk command
Revision #755d1627 - CONJ-525 Set exception has happened to false
Revision #9fb3fe35 - [misc] change appveyor to avoid oom during tests
Revision #528786bd - [misc] bump 2.1.2-SNAPSHOT version
Revision #5a6312e9 - [CONJ-527] resultset.last() return wrong value if resultset has only one result
Revision #f9494701 - [misc] make the tests more robust, to avoid false positives
Revision #ef9680b6 - [misc] executeLargeBatch() exception correction for rewritten option
Revision #7104e4aa - [misc] bump 2.2.0-SNAPSHOT version
Revision #2fe943c6 - [CONJ-526] better error message getting metadata information when SQL syntax is wrong
Revision #8d469322 - [misc] improved test stability
Revision #c502c4a1 - [misc] aurora test correction
Revision #621c877f - [misc] aurora valid timeout correction
Revision #2e9a6fd2 - [misc] improving url parser performance
Revision #a34d1a6b - [misc] test correction to ensuring to reactivate proxy
Revision #338397bb - CONJ-525 Fix for having extra update count during batch queries, with -3 which is unexpected by external consumers
Revision #1c195fc9 - [misc] thread name avoiding automatic addition of "MariaDb" prefix
Revision #e05821d9 - [misc] ensuring Connection.isValid(timeout) always respect timeout value
Revision #4d3e53a1 - [misc] code cleaning : small constructor simplification
Revision #8e084370 - [misc] standardization of connection exceptions
Revision #3d721e25 - [misc] ensuring connection loop without failover options loop though all host if an initial query exception occur
Revision #1fbfd8a8 - [misc] correction of an exception message
Revision #de745e40 - [misc] remove getPassword() from connection implementation
Revision #df969973 - remove sql:2003 keywords
Revision #37de02c5 - return a real row number from a result set in case of streaming except result sets of scrolling type TYPE_FORWARD_ONLY
Revision #151c4d04 - [misc] improving test stability
Revision #779d02ad - [CONJ-560] set java 9 module name as "org.mariadb.jdbc"
Revision #d2ebab14 - [misc] test stability improvement
Revision #4d3d712b - added missing keywords to meta data
Revision #1dbc32a0 - Fix secondary failure on substring with maxFieldSize
Revision #8d4f080a - Take maxFieldSize only if length is larger
Revision #1c380a80 - Take maxFieldSize only if length is larger
Revision #d8f27e73 - [misc] error message corrected
Revision #c1f2b996 - [CONJ-578] ensure appVeyor test stability - part 2
Revision #06552070 - [CONJ-578] ensure appVeyor test stability
Revision #15eb781e - [CONJ-578] appVeyor test with all MariaDB servers
Revision #bfc4bfc3 - [misc] ensure escape for specials characters
Revision #252793f8 - [CONJ-576] add error information on getter on result-set with wrong column name
Revision #dfe57b01 - [misc] checkstyle correction
Revision #0f5b4582 - [misc] add testcase for MDEV-15133
Revision #f88098f5 - [CONJ-574] forcing using toLowerCase/toUpperCase with Locale.ROOT when retrieving column by name to avoid issues if current local special casing rules.
Revision #7fa51b38 - [CONJ-570] Add tests for 10.3.3 INVISIBLE column
Revision #a2e97693 - [CONJ-567] correction of rewritten URL for metadata.getURL();
Revision #d84eeec6 - [CONJ-571] Permit java 9 serialization filtering - checkstyle review
Revision #91e6cb50 - [CONJ-571] Permit java 9 serialization filtering
Revision #3bbadbdb - [CONJ-564] Replace Exceptions base on java.lang.Error by likewise java.lang.RuntimeException replacements.
Revision #4eb11ce2 - [misc] bump 2.2.2-SNAPSHOT
Revision #53a4710b - [misc] improve test reliability
Revision #233c17fd - [misc] correct test for mysql 8 sha256
Revision #e2ad8903 - [misc] test: correcting test to satisfy ES password policy
Revision #7919bb63 - Merge branch 'raintung_maintenance/2.x' into maintenance/2.x
Revision #b9d9fa14 - [misc] code style correction
Revision #dfec90a6 - [CONJ-1039] permit using CallableStatement setQueryTimeout with SET STATEMENT max_statement_time=... FOR
Revision #6f56a24a - [CONJ-1023] Connector/J doesn't set SSL cap bit in Handshake Response Packet
Revision #219757dc - Repair the bug for ArrayIndexOutOfBoundsException:
Revision #93240f5e - bump 2.7.8-SNAPSHOT
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
Download | Release Notes | Changelog |
Release date: 3 Oct 2019
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 #8c53983c [CONJ-698] statement#getGeneratedKeys() returns two rows if ON DUPLICATE KEY UPDATE statement updated a row
[misc] updating copyright
[misc] code format standardization following google-java-format
[] ConnectionPoolDataSource interface addition to MariaDbPoolDataSource
[] JDBC 4.3 Statement enquoteLiteral, enquoteIdentifier, isSimpleIdentifier and enquoteNCharLiteral methods
[] TLS socket factory service implementation Default implementation is provided.
[misc] removing test for sha2 plugin for MySQL version before 5.7
[misc] travis testing configuration correction for caching_sha2_password
[] Implement caching_sha2_password and sha256_password plugin
[misc] remove multi-authentication test if using maxscale
[] DatabaseMetaData.getSchemaTerm must return "schema"
[misc] correcting appveyor MariaDB server version
[misc] set default testing to 10.4, removing deprecated
[] adding credential service implementation Credential service permits providing user / password just implementing CredentialPlugin interface. 3 default implementations : - using environment credential - using java system properties credential - using IAM authentication
[] adding javadoc to Authentication plugin management classes moving Options class since available from external authentication plugin
[] Authentication plugin management using service loader. Authentication plugins now implements AuthenticationPlugin and must be declared in services. This permits automatic loading if present in classpath
[] Driver getPropertyInfo returns no options information for empty url
Merge branch 'master' into develop
[misc] enwuring test stability for aurora
[misc] test stability improvement on Driver deregisterDriver
[] master-slave regression: commit on read-only server Executed only when there is an active transaction on master connection
[] handling driver possible de-reregistration then new registration
[misc] checktyle code correction
[] ensure closing when using custom scheduler provider Removing race condition in case of Driver de-reregistration and new registration
[] Driver deregistration now close active thread pools. Customs pool provided interface will have to implements a new close method.
[misc] correction to return expected exception type on connection error
[misc] travis jdk test
Merge branch 'feature/' into develop
[misc] connection refactoring for simplification This will a future proxy redirection evolution
[] Connection Failure when using PAM authenticated user on 10.4 MariaDB server
[] Do not ignore the Calendar parameter in ResultSet#getTime(int, Calendar)
[] Test passing explicit calendars to setDate/getDate/setTime/getTime/etc.
Merge tag '2.4.3' into develop
Download | Release Notes | Changelog |
Release date: 20 Sep 2022
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 #e60dd939 - [misc] parsing correction after #9a972b12
Revision #f5fc5632 - bump 3.0.8
- [misc] javadoc addition
- [misc] client side prepare parameter setting avoiding null check for primitive parameter
- [misc] update mysql connector version
- [] improve client side prepared parameter substitution
- [misc] test correction for NULL geometry value
- [misc] socket flushing correction
- [misc] small performance enhancement using fastpath
- [] better default value for socket option useReadAheadInput
- [misc] small performance enhancement
- [misc] adding to test suite
- [] ensure BatchUpdateException inherit SQLState & vendorCode from the cause SQL exception
- [] ensure unix socket testing depending on test configuration
- [] ensure not leaking unix file descriptor
- [] connection ignore database on second reconnection when setting database using Connection.setCatalog()
- [misc] ensure setCatalog(null) behavior
- [misc] test correction for windows
- [misc] Leaking socket file descriptors when using unix domain sockets when path doesn't exist
- [misc] code style correction
- [] ensure testing result on test suite
- [] "mariadb:replication:" was always using first replica
- [] disabling cachePrepStmts correction for MySQL
- [misc] MariaDB benchmark common test suite implementation
- Merge branch 'develop' of into develop
- [misc] test suite stability improvement when using maxscale
- [misc] result-set array grown small improvement
- [misc] permit caching_Sha256 testing on windows
- [] reset failover NPE when cachePrepStmts is disable
- [] disabling cachePrepStmts with useServerPrepStmts might result in Exception
- bump 3.0.8-SNAPSHOT
- [] setting createDatabaseIfNotExist option use on read-only server will refuse connection
- [] test suite correction to support galera
- [] correcting use of galeraAllowedState
Download | Release Notes | Changelog |
Release date: 20 Nov 2024
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 #8acdd273 [misc] benchmark handling bcpkix-jdk18on signed JAR
Revision #99a46492 [misc] adding benchmark parsec
[misc] update travis windows testing to java 17
- bump 3.5.1
- [] sql command ending with semicolon and trailing space are not using bulk
- [misc] javadoc formatting correction
- [misc] correct javadoc entries
- [misc] permit java 11 testing
- [misc] parsec SSL fingerprint test correction
- [misc] parsec fingerprint hash using either java 15 or BouncyCastle
- Merge branch 'parsec-ssl' into develop
- [misc] improve fingerprint validation error message
- [] permit Zero-Config SSL for parsec authentication
- [misc] suppress deprecation warning
- [misc] ensure not having race condition on authentication plugin states
- [misc] avoid useless truncation warning
- [misc] ensure setting generic type
- [misc] improve logging clarity for BULK
- [] jdbc 4.3 enquoteIdentifier missing validation
- [misc] ensure permitting primary/replica client depending on configuration
- [misc] test stability improvement
- [misc] permits JDBC enquoteIdentifier and enquoteLiteral use at static level
- [misc] code coverage not throwing error on patch debug level
- Merge branch 'A248-require-static-waffle-jna' into develop #185
- Merge branch 'require-static-waffle-jna' of into A248-require-static-waffle-jna
- [] 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
- [misc] test correction for failover
- [] new High Availability option : load-balance-read
- [misc] code style correction
- [] parsec authentication implementation
- [] ensure not using pipelining prepare + execute for mysql server
- [misc] code style correction
- [misc] test addition
- [] permit bulk for INSERT ON DUPLICATE KEY UPDATE commands
- bump 3.5.1-SNAPSHOT
- [misc] removing remnant of ES23 version
- Merge branch 'develop'
- Merge pull request #195 from Piroro-hs/fix-pom-license-id
- Merge pull request #197 from markus456/patch-1
- [misc] changing capability name EXTENDED_TYPE_INFO to EXTENDED_METADATA, in order to correspond to server and other connectors
- [misc] remove test condition specific for ES 23.08
- Use 32760 as the "unused" port number
Download | Release Notes | Changelog |
Release date: 17 May 2024
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 #92d8414d - Merge branch 'develop'
Revision #474e9690 - bump 3.4.0
- [] Bulk implementation returning individual results
- [misc] metadata ensure correct join in case of using catalog in the future
- [] ensure compatibility with 3.x current behavior
- [] wrong value for ResultSetMetaData.getPrecision() signed numeric
- [misc] avoid fallthrough warning
- [misc] avoid checking redirection for empty string value
- [] timezone new options * connectionTimeZone * forceConnectionTimeZoneToSession * preserveInstants
- [] ensure DatabaseMetaData.getTables() returning mysql, performance_schema and sys as system tables/views, to permit filtering only user tables/view
- [] follow JDBC spec PreparedStatement/PreparedStatement.executeQuery must throw exception when no returning result-set. This is the exact difference of when not using .execute();
- [] correct DatabaseMetaData.getSQLKeywords(), parsing from MariaDB source code (sql/lex.h)
- [] support for nullDatabaseMeansCurrent (alias for nullCatalogMeansCurrent)
- [] support query timeout even if server doesn't support SET STATEMENT max_statement_time=xx
- [] test correction
- bump 3.4.0 snapshot
- [] improve Client prepared statement setMaxRows implementation
- [] useBulkStmts compatibility value with pre 3.2 version
- [misc] ensure not using executeQuery when no result-set is returned
- [misc] follow JDBC spec PreparedStatement.executeQuery must throw exception when no returning result-set
- [] new fallbackToSystemKeyStore and fallbackToSystemTrustStore option to permit preventing use of default java key/truststore
- [] avoid unnecessary set transaction isolation queries
- [] correcting test for MySQL 8 using transaction_isolation in place of tx_isolation
- [misc] wrap ReentrantLock into AutoCloseable to ensure proper closing
- [] use transaction_isolation in place of tx_isolation and @@session.[transaction_read_only|tx_read_only] in place of SET SESSION TRANSACTION READ ONLY, in order to avoid multiple commands on connection creation
- [] test stability for all server version
- [] new option 'jdbcCompliantTruncation' default true
- [] test stability for all server version
- [misc] ensure stable test for socket timeout on windows + code style correction
- [] DatabaseMetaData#getTables's result not property ordered
- [] DatabaseMetaData#getFunctions's result not property ordered
- [] DatabaseMetaData#getClientInfoProperties not ordered correctly
- Merge branch 'develop' into feature/
- [] avoid hostname validation for validated self-signed certificates
- [] Connection Redirection Mechanism implementation
- [] test correction for enterprise server
- [] avoid ssl client configuration when possible
- [misc] code style format correction
- [misc] add contributor list
- [misc] add java 21 to CI
- [] jdbcCompliantTruncation option addition
- [misc] code style correction
- [misc] test correction when server use pam_use_cleartext_plugin configuration
- [] permit multi queries with LOAD DATA INFILE
- [] compatible Android RegExp
Download | Release Notes | Changelog |
Release date: 30 May 2018
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 #bd83787d - [misc] adding changelog 1.7.4 information
Revision #c8e0e767 - merge 2.2.5 correction
- [test] removing plugins from server test build
- [] disabling test for aurora since aurora proxy has new issue
- [] disabling test for aurora since aurora proxy has new issue
- [] handling tx_isolation deprecation for mysql 5.7.20+
- [misc] merge 2.2.5 branch
- [] Correct galera server validation state on Connection.isValid()
- [] activate ignored test
- [] ensuring that connection using "replication" Parameters doesn't fail when no slave is available
- [misc] avoiding escaping sql String for callable statement unnecessary
- [misc] adding test for replication connection when slave is down
- [misc] column information parsing performance improvement
- [] correction if reaching max_allowed_packet
- [] Option "allowMasterDownConnection" improvement on connection validation and Exceptions on master down
- [] handle support for mysql 8.0 tx_isolation replacement by transaction_isolation
- [] Using getDate with some function result can return wrong result using binary protocol - correction
- [misc] better exceptions error : - when PIPE connection failed - when wrong packet order in result-set test small improvement
- [] Using getDate with some function result can return wrong result using binary protocol
- More lenient syntax validation for calling stored procedures
- [misc] travis fix certificate request error on OpenSSL 1.1.0h
- [misc] appveyor upgrade to maven 3.5.3
- [misc] appveyor upgrade to maven 3.5.3
- [] add server hostname to connection packet for proxy
- [misc] appveyor download server file timeout correction
- [misc] appveyor server version change + 2 tests with timeout disabled due to appveyor very
- [misc] appveyor server version change + 2 tests with timeout disabled due to appveyor very slow VM that interfere
- [misc] checkstyle javadoc correction
- [] upgrade waffle-jna version to 1.9.0 for windows GSSAPI authentication to avoid guava vulnerability issue (Deserialization of Untrusted Data)
- [test] aurora proxy cut max_allowed_packet without warning
- [TODO-1299] testing connector daily against last server build. Those tests permit to check early regression and might failed, so tagged as "Allowed Failures" on travis
- [test] improve test reliability when using maxscale
- [test] avoid having 2 travis job testing the same AURORA instance, creating false errors
- [] default collation if server doesn't use utf8-like collation will be automatically set to utf8mb4 (was utf8mb3)
- debug trace when using option useCompression
- [misc] tests : removing aurora failover using API to avoid test collision
- [] add option "allowMasterDownConnection" description in documentation
- {misc] ensure better test stability for appveyor
| | Changelog |
Release date: 11 Aug 2021
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.0.1-beta version
Merge remote-tracking branch 'origin/develop' into develop
| | Changelog |
Release date: 25 Jan 2022
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 - updated CHANGELOG
misc - test correction for stability
| | Changelog |
Release date: 7 Jun 2017
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] avoid reading from end in case of replication configuration with 2 servers with different versions
| | Changelog |
Release date: 22 Dec 2017
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 1.7.1 version
- [misc] remove debug log from travis logs
| | Changelog |
Release date: 6 Sep 2017
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] add developers information's since needed for sonatype
- [misc] update readme for version 2.1.1 release
| | Changelog |
Release date: 16 Sep 2021
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] correcting README to RC
- Merge tag '3.0.2' into develop
Revision #b4fa9705 Merge branch 'develop'
Revision #f8fcce78 Merge branch 'maintenance/2.x' into develop
Revision #0b78458f bump 2.7.4 version
Revision #36e70916 [misc] appveyor: install maven using chocolatey
Revision #ce03fc95 [misc] appveyor: install maven using chocolatey
Revision #fd7ea8f0 [CONJ-863] ensure socket state when having IOException
Revision #4db695e4 [misc] code improvement
Revision #e45b96b8 [CONJ-879] add Java 9 Modules name
Revision #6f73896a [misc] update test logback-classic
Revision #6b5386ab [misc] update waffle-jna version
Revision #cb652bb4 [CONJ-884] ensure pool state when connection error occurs during connection reset
Revision #4ea0eab4 [CONJ-884] ensure pool state when connection error occurs during connection reset
Revision #1056012c [CONJ-884] connection.isValid error firing connectionErrorOccurred
Revision #877c4e35 [CONJ-893] mysql 8.0 tinyInt1isBit support test correction
Revision #2e55b07b [CONJ-884] ensure pool state when connection error occurs
Revision #42d1441d [misc] remove codacy link on README
Revision #98f1226c [misc] remove codacy link on README
Revision #4a090853 [misc] database metadata query avoiding useless query part like '%'
Revision #673a56bd [CONJ-893] DatabaseMetaData.getColumns regression causing TINYINT(x) with x > 1 to return BIT type in place of TINYINT
Revision #400de967 [CONJ-894] Adding useMysqlMetadata for 2.7 compatibility
Revision #3105970a [misc] Avoid creating new strings when switching auto-commit.
Revision #f744cbb6 Merge branch 'auto_commit_memory_allocation' into maintenance/2.x
Revision #54722346 [CONJ-885] Log any SQLException that occurs while adding connections to pool
Revision #1b4452e9 Merge branch 'CONJ-885' into maintenance/2.x
Revision #30485013 [misc] ensuring test reliability for skysql
Revision #304d1a17 [misc] ensuring test reliability for skysql
Revision #6184c651 [misc] ensuring test reliability with maxscale involved
Revision #e16437b7 [CONJ-890] getImportedKeys/getTables regression returning an empty resultset for null/empty catalog
Revision #ef8b56f7 [CONJ-880] metadata query performance correction
Revision #bc85141a [misc] skysql-ha test reliability correction
Revision #f664af79 [misc] PR test correction
Revision #e9119aab Merge branch 'master' into develop
Revision #b01143a5 [misc] PR test correction
Revision #126aecbf CONJ-889 - callableStatement using function throw wrong error on getXXX methods
Revision #baac160e CONJ-885 Log any SQLException that occurs while adding connection(s) to pool
Revision #42e861f3 CONJ-873 - race condition correction on empty getGeneratedKeys metadata
Revision #1b7bb019 bump 2.7.4-SNAPSHOT version
Revision #eef9e9b8 bump 2.7.3 version
Revision #1925b0b3 misc - correct test for mysql 8 batch
Revision #23f2cf7b CONJ-861 - executeBatch must not clear last parameter value
Revision #90d6d19a CONJ-858 Properties.put with object that differ from String supported even if use is not recommended
Revision #66441941 CONJ-619 correcting Statement.executeBatch using LOAD DATA INFILE LOAD DATA INFILE commands cannot be used when using pipelining, because of multiple exchanges. This fix the issue ensuring having no command LOAD DATA INFILE when using pipeline.
Revision #1acaffc5 CONJ-864 - includeThreadDumpInDeadlockExceptions always includes the thread dump, even when it is not a deadlock exception
Revision #b3808219 [CONJ-909] adding createDatabaseIfNotExist option for 2.x compatibility
Revision #900725fc [CONJ-910] permit jdbc:mysql scheme when connection string contains "permitMysqlScheme" for compatibility
Revision #9ab6f86b [misc] test correction for maxscale
Revision #99dea0e5 [misc] bulk command correction.
Revision #913f15d5 [misc] test PAM with maxscale
Revision #320d699d [CONJ-913] Avoid executing additional command on connection
Revision #b295d6d5 [CONJ-912] remove security manager code (JEP 411)
Revision #5b98d766 [test] correcting test for maxscale error MXS-3929
Revision #e06c31eb [CONJ-911] enable keep-alive by default
Revision #6f8f13b9 [misc] pool connection correction
Revision #e57faf89 Merge pull request #176
Revision #43b427a9 Upgrading Logback 1.3.0-alpha11
Revision #357297f9 [misc] correcting wrong mention of log4j by slf4J
Revision #486d9862 [misc] failover improvement. some specific commands not in transaction are considered to be replayed in case of failover, like PING, PREPARE, ROLLBACK, ...
Revision #8abced35 [misc] small code improvement
Revision #6bcae387 [misc] add MariaDB 10.7 testing
Revision #32a2c601 [misc] update JMH version
Revision #075342ac [misc] ensuring test reliability on Skysql HA
Revision #68178629 [misc] ensuring test reliability on Skysql HA
Revision #6a943f77 Merge tag '3.0.3' into develop
Revision #eb0d4114 Merge branch 'release/3.0.3'
Revision #5489ff06 bump 3.0.3 version
Revision #d5c219d0 [misc] code style correction
Revision #5b165c74 [misc] remove benchmark option trackSessionState=TRUE now that MDEV-26868 is released
Revision #bb9b11ff [misc] test correction
Revision #69fd0e5e [misc] connection parser avoiding REGEX
Revision #844df48d [misc] test stability correction
Revision #baae3db3 [misc] setting "transaction read only" only for replica
Revision #361cf716 [misc] keeping option interactiveClient for compatibility
Revision #2c39f465 [misc] adding option transactionReplaySize to control redo cache size
Revision #5aae10e9 [misc] only set skip metadata connection flag when using binary protocol
Revision #520d1a2b [misc] correcting test suite for max_allowed_packet=16M
Revision #fd2f5c5d [misc] adding INSERT micro-benchmark test
Revision #d1f85cae [CONJ-705] parameter metadata get parameter count even when query cannot be prepared
Revision #04f0062d [misc] prepareStatement.addBatch must initialize with previous set
Revision #55365a0b [misc] prepared statement parameter list wrong containsKey method
Revision #84f28a2f [misc] correct Connection.prepareStatement(String sql, int[] columnIndexes/String[] columnNames) to return generated keys
Revision #fba5ec32 [misc] permit getString on a binary object
Revision #2f29c3a8 [misc] using latest mysql version for benchmark (using option trackSessionState to avoid MDEV-26868 issue)
Revision #3fa61961 [misc] performance improvement for multi-rows result-set.
Revision #960c82d9 [misc] using mysql compatible version for benchmark until MDEV-26868 is corrected
Revision #862c08b5 [misc] compression correction for multi-packet
Revision #0e8c7a06 [misc] coverage addition + correcting development combination SKIP META with EOF
Revision #e3f03952 [misc] test coverage addition
Revision #ab728188 [misc] correcting codecov coverage generation
Revision #d51c2e30 [misc] adding test coverage
Revision #64241e4a [misc] ensuring pipelining packet sequence state
Revision #e464bac2 [misc] Configuration initialUrl/toString using simplified host notation when possible
Revision #6fd72070 [misc] Datasource permitting setting user/password for 2.x compatibility
Revision #f4538c57 [misc] benchmark description improvement
Revision #a2f25231 [misc] Batch result correction
Revision #fa7635eb [misc] COM_RESET_CONNECTION expect a response (ERR_Packet or OK_Packet)
Revision #6dc60037 [misc] ensure not throwing error when not having read all DatabaseMetadata resultset
Revision #1ea7c07a [CONJ-901] ArrayIndexOutOfBoundsException on StandardReadableByteBuf.readByte error
Revision #54ac944a [misc] benchmark stable multi columns results
Revision #59ee0909 Merge branch 'master' into develop
Revision #c7500486 Merge tag '3.0.2' into develop
Revision #c8c1c54 - [CONJ-490] DataSource connectTimeout is in second, but was set on socket timeout that is in milliseconds
Revision #d129c09 - [misc] add changelog
Revision #eff7e1f - [CONJ-489] merging PR-106
Revision #901549f - [CONJ-488] the option "keystore" and "trustStore" by default using URL stream
Revision #6239060 - [CONJ-488] fallback option keyStore and trustStore using fileSystem to use URL
Revision #044b938 - [CONJ-481] add code comments
Revision #58b2a34 - [CONJ-481] when using binary protocol (useServerPrepStmts=true) result-set reading state correction with a null values depending when "random" field reading
Revision #f6a9ecc - [CONJ-487] add javadoc
Revision #e331999 - [CONJ-487] handling queryTimeout for batch when the "useBatchMultiSend" option is not enabled
Revision #222f23e - [misc] add logging dedicated to profileSql testing
Revision #9777742 - [misc] correcting travis test with the "profileSql" option
Revision #abe6ecf - * fixed issue #CONJ-489
Revision #d7b9b75 - [CONJ-487] test script with profileSql
Revision #dc7fdca - [CONJ-487] timeout regression correction on PrepareStatement - part 2
Revision #89db2c7 - [CONJ-487] timeout regression correction on PrepareStatement
Revision #28575ec - [CONJ-470] correcting test for rewrite option
Revision #55ba9f3 - [CONJ-477] Detection of aurora correction for dns using uppercase
Revision #98e82c7 - [CONJ-470] When the option "rewriteBatchedStatements" is set, permitting query containing "values" keyword that aren't insert
Revision #0f6ead0 - [misc] changing MariaDB mirror for better tests stability
Revision #b0a912d - [CONJ-477] correcting tests for aurora - part 2
Revision #f43a1d7 - [CONJ-477] correcting tests for aurora
Revision #a145044 - [CONJ-477] make aurora run all tests
Revision #ef9a281 - [misc] suppress maxscale logging
Revision #7d220e4 - [misc] tests now use maxscale 2.1.3
Revision #f6258a7 - [CONJ-480] correction to permit connection to 5.1 server with password
Revision #eb14d41 - [CONJ-483] Correction of metadata DEFERRABILITY content
Revision #4b81260 - [CONJ-477] improve Aurora detection to ensure disabling the "usePipelineAuth" and "useBatchMultiSend" options if not explicitly set
Revision #043fc55 - [CONJ-481] when using binary protocol (useServerPrepStmts=true) result-set reading position state may be erroneous This can occur when not reading all fields, reading a not empty field, reading 2 fields with a null values and skipping at least fields with value.
Revision #3a98f60 - [misc] Updating Copyright to © 2015-2017 MariaDB Ab on template
Revision #4f20b9c - [misc] correct licence files
Revision #24434dd - [misc] checkstyle correction
Revision #bc13066 - [CONJ-477] Aurora not compatible with option usePipelineAuth
Revision #56e5e0f - [CONJ-482] Connection.setNetworkTimeout executor must not be mandatory
Revision #9b3b031 - [misc] Updating Copyright to © 2015-2017 MariaDB Ab.
Revision #8cd66d5 - [misc] changing version to 2.0.2-SNAPSHOT
Revision #981a720 - [CONJ-479] correction to handle MySQL 5.1 capabilities
Revision #37a54e2 - [CONJ-471] DatabaseMetadata.getPrimaryKeys() must return PK_NAME value
Revision #bda2339 - [misc] generating tar.gz according to current tag
Revision #69f4cca - [misc] code reformat
Revision #885040d - Update README.md
Revision #be08fd0 - Update README.md
Revision #5975bc9 - [misc] set version to 2.1.0
Revision #d7cd4ef - [misc] remove unused code
Revision #bff419b6 - [misc] java-6 code migration after 2.2.1 merge
Revision #a94ed403 - [travis] test with profileSql correction
Revision #926ed32f - [travis] travis galera test use only one galera node to avoid memory issues when 3 galera node on travis VM
Revision #ab932c22 - [travis] ensure having no test false-positive result using PROFILE configuration
Revision #4093cbed - [travis] galera docker configuration correction
Revision #b8386dd1 - [travis] galera test correction
Revision #e7bf0416 - [CONJ-558] testing difference correction in getString() for float data
Revision #0eeeb778 - [CONJ-558] correct leading zero test when using binary protocol
Revision #d74681fa - [misc] galera complete test integration - 4th part
Revision #6856112c - [misc] ensure checkstyle compliance
Revision #f0b621f1 - [CONJ-558] ResultSet.getString() values on double/float values doesn't finish by '.0' for integer numbers
Revision #95c0ac96 - [misc] galera complete test integration - third part
Revision #e1d6c569 - [misc] galera complete test integration - second part
Revision #4eebe7d7 - [misc] galera complete test integration
Revision #c13206a2 - [misc] pool implementation correction when connection validation fail. Connection was still counted in available connection counter
Revision #69ae8619 - [misc] galera validation correction
Revision #f8d119ad - [CONJ-553] cancel one travis test for aurora since cannot change max_connection just for testing
Revision #f5d227dd - [CONJ-553] travis test configuration modification to handle more than 150 connections
Revision #69c124c2 - [CONJ-553] correction to handle large amount of concurrent batches, causing RejectedExecutionException error
Revision #78069a83 - [CONJ-552] correct anonymous user existance testing
Revision #80233671 - [misc] correction to use 'show status like 'wsrep_cluster_status' in place of COM_PING for galera connection validation
Revision #06acd268 - [CONJ-552] correct test if anonymous user exists
Revision #918fed76 - [CONJ-555] failover implementation correction when issue is due to timeout client side.
Revision #6b2a9751 - [CONJ-552] password encoding test correction
Revision #c275fa1d - Revert "[CONJ-555] failover implementation correction when issue is due to timeout client side."
Revision #e29fa943 - [CONJ-555] failover implementation correction when issue is due to timeout client side.
Revision #be7de9aa - [CONJ-552] improve test, ensuring FLUSH PRIVILEGES
Revision #a07bbe90 - [CONJ-529] checkstyle correction
Revision #d41ab06f - [CONJ-529] test simplification
Revision #db44e590 - [CONJ-529] retriesAllDown sleep loop correction
Revision #32a29a71 - [CONJ-501] javadoc correction of ed25519 implementation
Revision #08de1b84 - [CONJ-501] simplify implementation and remove useless ed25519 classes
Revision #c6d8adda - [CONJ-556] correcting metadata case-insensitive test-case
Revision #74ce757d - [misc] improve test stability
Revision #1af08de3 - [CONJ-501] ed25519 authentication plugin test depending on plugin availability
Revision #6c51297c - [CONJ-501] support for ed25519 authentication plugin : remove optional dependency
Revision #d9a0cc94 - [CONJ-501] support for ed25519 authentication plugin
Revision #687c5532 - [misc] tag 2.2.1-SNAPSHOT
Revision #d2fcff8c - Fix enabling logging in an OSGi environment
Revision #4e92b877 - [CONJ-365] add javadoc
Revision #e0a5cab7 - [CONJ-365] non JDBC method to access server returned affected rows when using option rewriteBatchedStatements
Revision #3aaed2fb - [CONJ-413] metadata according yearIsDateType : add test case
Revision #21cddd55 - [CONJ-550] correcting lost statement streaming ability when reusing statement and last stream wasn't fully read : correction when using BULK
Revision #09654e9f - [CONJ-548] don't use COM_STMT_BULK_EXECUTE for INSERT ... SELECT statements
Revision #f80dba59 - [CONJ-550] correcting lost statement streaming ability when reusing statement and last stream wasn't fully read
Revision #26918b7d - [misc] appveyor now using maven 3.5.2
Revision #fd0ac76e - [CONJ-549] using internal pool and useResetConnection, disable server prepare statement cache
Revision #bf85b18c - bump 2.2.1-SNAPSHOT version
Revision #0d2d89d9 - [CONJ-549] using internal pool and useResetConnection, disable server prepare statement
Revision #49d08f82 - [misc] checkstyle correction
Revision #843fa656 - [misc] checkstyle correction
Revision #933e022d - bump 2.1.1 version
Revision #9cf39061 - [misc] remove unused access of @@sql_mode during connection time
Revision #bc0eb9e3 - [misc] avoid Unix domain socket multiple close
Revision #861657c2 - [misc] checkstyle correction
Revision #c108a054 - [misc] improving option "enablePacketDebug"
Revision #6ccaef96 - [misc] standardization of logger implementation using parameters
Revision #4619f99d - [misc] add testing with MariaDB 10.3.x
Revision #159cc9bd - [misc] checkstyle correction
Revision #f0bd9337 - [misc] correction of possible race condition when multi-threading on result-set with fetch size set
Revision #abd80af6 - [CONJ-519] checkstyle correction
Revision #60cf61d0 - [CONJ-519] Updatable result-set possible NPE when same field is repeated.
Revision #4fbc42b6 - [CONJ-514] ResultSet method wasNull() always return true after a call on a "null-date" field binary protocol handling
Revision #0932c58e - [CONJ-514] ResultSet method wasNull() always return true after a call on a "null-date" field ("0000-00-00 00:00:00" for timestamp, "0000-00-00" for date , ...)
Revision #6aa4782a - [misc] correcting debug output when having offset
Revision #83fdfc03 - [CONJ-517] report test for Result-set identification of OK_Packet with 0xFE header when using option useCompression
Revision #d9fb5f07 - [misc] remove test that is effective 99% of the time (performance test) for better CI reliability
Revision #41a29d66 - [misc] remove test that is effective 99% of the time (performance test) for better CI reliability
Revision #a19f9403 - [CONJ-516] Permit using updatable result-set when fetching
Revision #4e723df2 - [misc] add XA transaction test
Revision #c3ab5e50 - [misc] add pipeline reading threads only if needed
Revision #456e1cde - [misc] disable test with fractional time when using MySQL 5.5.x server
Revision #ff91ae0b - [misc] java code cleaning
Revision #fa18f052 - Catch Throwable instead of Exception to cover cases like UnsatisfiedLinkError thrown from JNA
Revision #8fb92e3c - [CONJ-511] adding javadoc
Revision #cabb9174 - [CONJ-511] Add trace logs on SSL hostname verification
Revision #d4ae2a24 - [CONJ-511] Add legacy SSL certificate Hostname verification with CN even when SAN are set Improve error message
Revision #533626df - [misc] correct network timeout
Revision #e8db130f - [misc] checkstyle correction
Revision #562aeb25 - [misc] handling connection error when no database is provided
Revision #39885f4d - [misc] set network socket timeout (SO_TIMEOUT) on socket creation, so SSL exchanges use default timeout
Revision #d9c7bf94 - [misc] tag 2.1.1-SNAPSHOT internally
Revision #b9098c03 - [misc] tag 2.1.1-SNAPSHOT
Revision #ed95b47c - [misc] add trace to HostnameVerifier implementation
Revision #9a68376c - [misc] improve error message on setting erroneous parameter
Revision #5607a8e4 - [misc] delete inaccurate list of developers in pom
Revision #95a2c127 - [misc] connection optimization (based on standard case)
Revision #007a55cd - [misc] correct typo in error message when setting wrong parameter
Revision #501b9129 - [misc] checkstyle correction
Revision #45be8ac9 - [misc] using dns mariadb.example.com for SSL tests for hostname verification
Revision #a3c6b446 - [misc] travis hostname change for hostname verification
Revision #8b619e30 - Merge branch 'release/3.0.2'
Revision #cb33e5e9 - bump 3.0.2-rc
Revision #b0e16843 - [CONJ-897] Include connection id in certain important log messages
Revision #3e3f97d1 - [CONJ-896] Fix regression in pooled connections
Revision #04497e6e - [misc] ensuring PR test suite runs correctly
Revision #261b9f2d - [CONJ-879] Java 9 Modules full support
Revision #c15d984d - Merge branch 'master' into develop
Revision #e37f5077 - Merge remote-tracking branch 'origin/develop' into develop
Revision #36e70916 - [misc] appveyor: install maven using chocolatey
Download | Release Notes | Changelog |
Release date: 9 Nov 2017
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 #455bbfc4 - bump 2.2.0 version
Revision #5a6cf5d1 - [misc] resultset findColumn null parameter
- [misc] test : ensure reliable active connection result
- [misc] resultset findColumn alias use column name if alias not found
- [] allow execution of read-only statements on slaves when master is down
- [] Improve reading resultset data - BIT and BIGDECIMAL implementation correction
- [] Improve reading resultset data
- [misc] improve pool test stability
- [] Improve Blob/Clob implementation (avoiding array copy from result-set row)
- [misc] correct test when max_allowed_packet > 500m
- [misc] SchedulerServiceProviderHolder test correction
- [misc] checkstyle correction
- [misc] removing threadly test dependency
- [misc] correct test for java 9 that strangly permit having multiple value in HashSet
- [misc] ensure that enablePacketDebug option works when timer tick is big
- [misc] testing : permit running tests on server with docker
- Check that getMoreResults returns false
- [] Fix behavior of ResultSet#relative when crossing result set boundaries
- [] Test behavior of ResultSet#relative when going backward
- [] Test behavior of ResultSet#relative when going forward
- [] pool closing : racing condition correction
- Fix typo in "Connection is close(d)"'
- [] pool implementation using one thread for connection creation
- [] ensuring pool closing does not leak connection
- [] better message when server close connection
- [] Pool datasource implementation
- [misc] network timeout without keeping initial connection String parameter
- [misc] improve some test
- [misc] correcting test if using ensure maxscale (using different XID if maxscale use the same connection)
- [] add missing javadoc
- [] PrepareStatement.setTime() may insert incorrect time according to current timezone, time and option "useLegacyDatetimeCode"
- [misc] codacy improvement
- [] resultset.getInt() throwing an error if BIT data type value is bigger than Integer.MAX_VALUE
- [] correction on numerical getter for BIT data type fields
- [misc] add "autocommit" option
- [misc] connect timeout test correction
- [misc] url parsing optimisation
- [misc] default option "connectTimeout" value to 30 seconds (was 0 = no timeout)
- [misc] add java 9 testing to travis
- [] correction Statement.getMoreResults() for multi-queries
- [misc] adding minimum maxscale version for testing statement.cancel()
- [misc] parsing MySQL server version that didn't have any additional comment
- [misc] avoid race condition on Connection.abort() if the options "enablePacketDebug" and "log" are enable
- [misc] result-set Exception simplification
- [] permit cancelling streaming result-set using Statement.cancel. Deletion of the option "killFetchStmtOnClose" that was permitting to KILL QUERY on close to cancel streaming result-set
- Update GSSAPI.creole
- [misc] make checkstyle happy
- [misc] connection performance improvement correction
- [misc] update kerberos documentation
- [misc] update documentation
- [misc] language correction
- [misc] presentation correction
- [misc] connection performance improvement
- [] Permit Connection.abort() forcing killing the connection, even if connection is stuck in another thread
- [misc] permit wrong failover format without 3rd colon for compatibility
- [misc] faster failover parsing in connection String
- Bump 2.2.0-SNAPSHOT version
Download | Release Notes | Changelog |
Release date: 22 Dec 2017
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 #c38d910e - bump 2.2.1 version
Revision #a7bbd776 - [misc] remove debug log from travis logs
- [travis] test with profileSql correction
- [travis] travis galera test use only one galera node to avoid memory issues when 3 galera node on travis VM
- [travis] ensure having no test false-positive result using PROFILE configuration
- [travis] galera docker configuration correction
- [travis] galera test correction
- [] testing difference correction in getString() for float data
- [] correct leading zero test when using binary protocol
- [misc] galera complete test integration - 4th part
- [misc] ensure checkstyle compliance
- [] ResultSet.getString() values on double/float values doesn't finish by '.0' for integer numbers
- [misc] galera complete test integration - third part
- [misc] galera complete test integration - second part
- [misc] galera complete test integration
- [misc] pool implementation correction when connection validation fail. Connection was still counted in available connection counter
- [misc] galera validation correction
- [] cancel one travis test for aurora since cannot change max_connection just for testing
- [] travis test configuration modification to handle more than 150 connections
- [] correction to handle large amount of concurrent batches, causing RejectedExecutionException error
- [] correct anonymous user existance testing
- [misc] correction to use 'show status like 'wsrep_cluster_status' in place of COM_PING for galera connection validation
- [] correct test if anonymous user exists
- [] failover implementation correction when issue is due to timeout client side.
- [] password encoding test correction
- Revert "[] failover implementation correction when issue is due to timeout client side."
- [] failover implementation correction when issue is due to timeout client side.
- [] improve test, ensuring FLUSH PRIVILEGES
- [] checkstyle correction
- [] test simplification
- [] retriesAllDown sleep loop correction
- [] javadoc correction of ed25519 implementation
- [] simplify implementation and remove useless ed25519 classes
- [] correcting metadata case-insensitive test-case
- [misc] improve test stability
- [] ed25519 authentication plugin test depending on plugin availability
- [] support for ed25519 authentication plugin : remove optional dependency
- [] support for ed25519 authentication plugin
- 404 on click on link
- [misc] tag 2.2.1-SNAPSHOT
- Fix enabling logging in an OSGi environment
- [] add javadoc
- [] non JDBC method to access server returned affected rows when using option rewriteBatchedStatements
- [] metadata according yearIsDateType : add test case
- [] correcting lost statement streaming ability when reusing statement and last stream wasn't fully read : correction when using BULK
- [] don't use COM_STMT_BULK_EXECUTE for INSERT ... SELECT statements
- [] correcting lost statement streaming ability when reusing statement and last stream wasn't fully read
- [misc] appveyor now using maven 3.5.2
- [] using internal pool and useResetConnection, disable server prepare statement cache
- bump 2.2.1-SNAPSHOT version
- [] using internal pool and useResetConnection, disable server prepare statement
- [misc] checkstyle correction
Release date: 29 Jun 2022
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 #8ee718d8 - [misc] test correction for mysql test
- [misc] bump 2.7.6 version
- [misc] mysql 8.0.29 test correction
- [misc] bump 2.7.6 SNAPSHOT version
- [misc] add cipher for windows testing
- [] avoid race condition provoking locking issue
Download | Release Notes | Changelog |
Release date: 20 Mar 2020
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 #3bc66153 Merge branch 'release/2.6.0'
Revision #c8a8200e bump 2.6.0 version
[misc] code style correction
Merge remote-tracking branch 'origin/develop' into develop
Merge branch 'pull/153' into develop
[misc] ensure tracktrace results
[misc] adding test coverage
[] manage possible concurrent modification exception on connection force kill without needing synchronisation
[misc] update appveyor MariaDB server version
Merge remote-tracking branch 'origin/develop' into develop
[] avoid possible ConcurrentModificationException on LinkedHashMap
[] enablePacketDebug reset stack when reconnecting At the same time, avoid adding stack multiple time
[misc] changing pom organization link
[] Galera validation galeraAllowedState on connection
[] provide custom SocketFactory configuration option
[] permit using Aurora RO endpoint - code style correction after merge
Added unit test to help illustrate the problem
Modified reg-ex patterns to match Aurora's read-only endpoints
[] correcting implementation in case of explicit socketTimeout of 0
[] Adding a socket timeout until complete authentication, to avoid hangs is server doesn't support pipelining
[misc] correcting thread id value to long, even if only having int value for now
Merge branch 'pull/152' into develop
[misc] test correction
[misc] code style change using google style guide settings
[] DatabaseMetaData.getExportedKeys now not restricted to one mandatory table
Merge branch 'pull/153' into develop
[misc] ensure tracktrace results
[misc] adding test coverage
[] manage possible concurrent modification exception on connection force kill without needing synchronisation
[misc] update appveyor MariaDB server version
Merge remote-tracking branch 'origin/develop' into develop
[] correcting JDBC Conversion Function support parsing correcting javadoc hexadecimal format description
[] avoid possible ConcurrentModificationException on LinkedHashMap
[] enablePacketDebug reset stack when reconnecting At the same time, avoid adding stack multiple time
[misc] changing pom organization link
[] Add a hint about createDatabaseIfNotExist
[] Galera validation galeraAllowedState on connection
[] provide custom SocketFactory configuration option
[] permit using Aurora RO endpoint - code style correction after merge
Added unit test to help illustrate the problem
Modified reg-ex patterns to match Aurora's read-only endpoints
[] correcting implementation in case of explicit socketTimeout of 0
[] Adding a socket timeout until complete authentication, to avoid hangs is server doesn't support pipelining
[misc] correcting thread id value to long, even if only having int value for now
Merge branch 'pull/152' into develop
[misc] test correction
[misc] code style change using google style guide settings
[] DatabaseMetaData.getExportedKeys now not restricted to one mandatory table
[] DatabaseMetaData.getExportedKeys return "PRIMARY" for PK_NAME column (was null)
[misc] correcting wrong error message
[misc] update copyright
[misc] checkstyle correction
[misc] correct appveyor script
[misc] updating dependencies
[misc] removing HikariCP from test suite run sha256 test on windows
[misc] correcting optional tag for test dependencies
returns PRIMARY as PK_NAME in getExportedKeys
[misc] correction of field length in the hypothetical case of a parameter with a length of more than 2 ^ 48
[misc] adding javadoc for executeUpdate
[misc] better handling of case when command doesn't support prepare
Merge branch 'pull/148' into develop
Merge branch 'pull/150' into develop
Merge branch 'pull/151' into develop
update conditional to sync currentProtocol to newSecondary on lockAndSwitch
[misc] Bump checkstyle from 8.18 to 8.29
[misc] Exception handling refactoring test correction
Bump checkstyle from 8.18 to 8.29
[misc] updating copyright
[misc] Various change - Exception handling refactoring: * Sql is now only on first Exception of stracktrace * Always have thread id logged but for generic exception * ensure to log sql when on dumpQueriesOnException is enable - ColumnDefinition renaming to follow protocol description - Blob faster position() implementation - unnamed Savepoint now generate unique internal identifier
[misc] adding tests on travis and Appveyor
Merge branch 'master' into develop
[misc] small code cleanup
[] correction for LRUTraceCache excption loggin
[misc] code cleaning
[] permits to avoid setting session_track_schema with new option trackSchema
[misc] import refactoring
[] better Trace format logging
[misc] remove unnecessary test
[misc] set version to 2.6.0 SNAPSHOT
improve skip condition
Download | Release Notes | Changelog |
Release date: 29 Jan 2019
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 #4ac64bdb - bump 2.4.0 version
Revision #42ce66a3 - [misc] correcting JNA default version and according documentation
- [] client can provide SPN (GSSAPI) - correction when SPN is not provided
- [] client can provide SPN (GSSAPI)
- [misc] travis testing 10.4 build
- [] TLS now default to java TLS Default to permit using TLSv1.3 when available
- [misc] correcting test, MySQL doesn't thrown warning for "select now() = 1"
- [] permit to indicate truststore/keystore type, not relying on java default type
- [misc] deprecating Connection.getUsername(), Connection.getPort() and Connection.getHostname() and adding connection test coverage
- [misc] adding coverage tests, correcting test if using "useServerPrepStmts" option
- [misc] adding coverage tests. - statement - ClientPrepareStatement
- [misc] code cleaning, second round
- [misc] code cleaning
- [] Multiple alternative authentication methods for the same user java implementation
- [test] add coverage test
- [test] update appveyor server version and 10.4 to travis
- [misc] add coverage report
- [] Correcting possible NPE when using aurora configuration during failover when using IP address format
- [misc] changing master detection for old server that didn't have @@innodb_read_only system variables
- [] Made dumpQueriesOnException = false by default as per documentation correcting according tests
- Merge remote-tracking branch 'origin/pr/131' into develop
- [misc] checkstyle improvement
- [] adding test case for session reuse
- [] creating SSLContext each time to permit trustStore / keyStore changed dynamically
- Made dumpQueriesOnException = false by default as per documentation. Added a unit test case for the same.
- [] batch timeout correction to avoid hanging when using multi-send with query time
- [] Batch multi-send correction when having network outage. Depending on when network error occur, bulk threads can end in buzy wait
- [] Batch using multi-send can hang when using query timeout
- [] Abording a connection while fetching a query won't read the whole result-set
- [] No such column exception when reading result-set when empty column name
- [] clob truncation on last byte correction report test on appropriate test case
- [] clob length and truncate methods to behave correctly for characters encoded in 2 UTF-16 characters
- Merge remote-tracking branch 'origin/pr/128' into develop
- Merge remote-tracking branch 'origin/pr/129' into develop
- [] correction of nanosecond ATOI handling to permit resultset.getTimestamp()
- [] protocol exchange using utf8, not utf8mb4 for server <= 5.1 Patch from Erik Karlsson
- [] correction of ATOI parsing to permit resultset.getDate() on String data with timestamps format
- [] Support MYSQL_TYPE_JSON data type in getObject to return String and not throwing Exception
- [] improve text performance reading date/time/timestamp resultset parsing with atoi
- [] client prepare statement parsing double slash incorrectly
Release date: 23 Nov 2020
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 #a01e7aaa - Merge branch 'release/2.7.1'
- bump 2.7.1 version
- [misc] travis MariaDB Cloud HA testing addition
- [misc] removing JDK 12 on travis (not available anymore)
- [misc] correct prepare cache statement, ensuring reusing cache.
- [] replace 'slave' terminology by 'replica'
- Merge branch 'master' into develop
- added osgi related package imports for gss
- [] batch exception message correction when using with option rewriteBatchedStatements
- [misc] ensure test before will be executed before test class
- [misc] test correction for maxscale and MariaDB Cloud environment
- [misc] enable load local infile test for +
- [] Byte array parameters are not sent as long data
- [misc] added benchmark description
- [] ParameterMetaData::getParameterType for CallableStatement parameter BINARY type now return 'BINARY'
- [] ResultSetMetaData::getColumnTypeName() returns incorrect type name for LONGTEXT
- [misc] test small correction
- [] Byte array parameters are not sent as long data
- [misc] benchmark correction
- [misc] adding benchmark
- [misc] permit providing test parameter from System properties
- [] prepared statement cache leak on Resultset CONCUR_UPDATABLE concurrency
- [misc] junit version bump
- [misc] appveyor server msi retrieval, follow redirection
- [] use of BULK is conditioned to server 10.2.7+ version, not capability
- [misc] small simplification of MariaXaResource XID generation
- set 2.7.1 SNAPSHOT version
- Merge tag '2.7.0' into develop
| | Changelog |
Release date: 25 Aug 2023
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] update README versions
- Merge branch 'release/3.2.0'
Revision #964a2c4b - bump 3.2.0
Revision #e6ccc95d - [CONJ-920] new options useBulkStmtsForInserts permitting BULK returning insert values
Revision #a5be232e - [misc] skysql-ha test improvement
Revision #65d73e7c - [CONJ-1084] load-balance distribution ensuring repartition after failover
Revision #78d868d8 - [misc] updating mariadb es 23.07
Revision #79766592 - [CONJ-1096] adding option useLocalSessionState
Revision #16e85bd9 - [CONJ-1095] Retrieve session information on first Ok_Packet when available
Revision #128ad1d3 - [test] adding MariaDB ES23 server
Revision #155a56f1 - [test] adding MariaDB 11.1 server
Revision #5cb7fc07 - [test] adding MariaDB 11.1 server
Revision #2f882ad6 - [CONJ-1088] Implement databaseTerm option
Revision #f322c809 - [misc] test stability improvement
Revision #a337b91e - [misc] code style small improvement
Revision #2da7fbaa - [misc] test stability improvement
Revision #0b3e6a76 - [CONJ-1091] Ensure setting connectTimeout as timeout for socket timeout until connection is done. This permit to set a connectTimeout, while socketTimeout can still be set to 0
Revision #28668e42 - [CONJ-1094] Missing mariadb/mysql collation
Revision #94a9fba6 - [misc] temporary disable skysql testing as mandatory
Revision #10b5d8ae - [misc] ensure test suite stability for maxscale
Revision #0c13897e - [CONJ-1092] Ensure respecting server collation
Revision #64b49892 - [misc] Adding keyPassword option
Revision #c3fb9ea4 - [misc] updating travis to ubuntu jammy
Revision #56aeb47a - [misc] adding ES 23.06 to test suite
Revision #4c0a0efe - [misc] adding enterprise testing with latest version
Revision #b7cff36b - [misc] adding assertion COM_STMT_CLOSE cannot have 0 as statement id
Revision #c3380a06 - [misc] update copyright year
Revision #fde1035c - [misc] code style correction
Revision #342255e7 - [misc] update to supported mariadb version
Revision #ad61d55e - [CONJ-1083] using "/client prepare/" prefix in place of "/text/"
Revision #00e13753 - [CONJ-1085] Utility method to display configuration from url string
Revision #1137bd13 - [CONJ-1083] Using /text/ prefix to force client side prepared statement for a specific command even if useServerPrepStmts is set
Revision #0ec68554 - bump 3.2.0-SNAPSHOT version
Revision #ba01b5fa - [CONJ-1079] getGeneratedKeys after batch will not return all generated id's if first batch command return no generated id.
Revision #75a8736b - [CONJ-1071] test correction follow-up
Revision #057935b0 - [misc] test stability improvement
Revision #0917087b - [CONJ-1082] Multiple session system variables parsing fails
Revision #4381ee21 - [CONJ-1075] LOAD DATA INFILE file validation fails when client is windows and file path using ""
Revision #27635192 - [misc] correct ssl trustStoreType=JKS test
Revision #61954dff - [misc] bump SNAPSHOT version
Revision #2635de3a - [CONJ-1080] Adding trustStoreType option in order to set JKS/PKCS12 data type and not rely on java default type
Revision #190d23c4 - [misc] test addition ensuring call doesn't need bracket
Revision #1b9a85e8 - [misc] correct wrong test with mysql RSA public key retrieval
Revision #745ef7b2 - bump 3.1.4
Revision #531fc886 - Merge tag '3.1.4' into develop
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 )
| | Changelog |
Release date: 11 Feb 2019
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 1.8.0 version
[misc] removing travis test with oracle 7 not available anymore
| | Changelog |
Release date: 15 Nov 2022
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.
- Merge tag '3.1.0' into develop
- Merge branch 'release/3.1.0'
| | Changelog |
Release date: 08 Nov 2023
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.
- Merge branch 'release/3.3.0'
- bump 3.3.0
Revision #be8e57f7a49af8afb4b5d6730442966ae05a289b [misc] utf8 test correction
Revision #5ebad185356256f31a672e0700a9361e20250ac0 [misc] correct test of wrongly constructed utf8 String
Revision #bda246d5ec0a90d54f16338c6881f97926bb80fa [misc] updating appveyor server version - adding travis testing with java 8 and 11
Revision #7cc47a117c4397370702001bb1f6ead347f63b2e [misc] code cleaning
Revision #613fa7d0028711941589257bbdc876a94cb3ce86 [misc] code cleaning
Revision #6615d6a6b3a136d2db0abf5f32b8f4c913f7d30c [misc] correcting JNA default version and according documentation
Revision #e1e90ec28a3b6b50b2b065f2f2a1ddf5e7f52c5c [misc] correcting JNA default version and according documentation
Revision #269c63788a728e43f24300b4005c8bac7fb609fe [CONJ-378] client can provide SPN (GSSAPI) - correction when SPN is not provided
Revision #2a78c5cf4f099b1db6562df6ecc3117d8d310989 [CONJ-378] client can provide SPN (GSSAPI)
Revision #e28186c74197091121342efc87c901ced383009b [misc] travis testing 10.4 build
Revision #ef005428ef02f29afe013972e21821003d748a39 [CONJ-648] TLS now default to java TLS Default to permit using TLSv1.3 when available
Revision #113018422b110a63b649ec97e46253846d5515af [CONJ-634] adding javadoc documentation
Revision #b6a7fa5fbc9faaa7e3ad7f325ae6226d741ea55b [CONJ-678] permit to indicate truststore/keystore type, not relying on java default type
Revision #48829cd73b01ec503783d2a0a2571dc3afb05be6 [misc] deprecating Connection.getUsername(), Connection.getPort() and Connection.getHostname() and adding connection test coverage
Revision #e1266f3de595562bdec2108ac16082b864d03ac7 [misc] adding coverage tests, correcting test if using "useServerPrepStmts" option
Revision #03046d819de0b01021a4115093f5b52021e50686 [misc] adding coverage tests. - statement - ClientPrepareStatement
Revision #7037eec930337776565025b532e96c29a69ff547 [misc] code cleaning, second round
Revision #add2498b2337a69918c9729d3571ce96dc067572 [CONJ-675] Multiple alternative authentication methods for the same user java implementation
Revision #d337275c11d0c12a2ab805c76d32bf9271e5ef1d [test] add coverage test
Revision #f3dc5f185b2607287c4e743c174fb7b9548616a4 [test] update appveyor server version and 10.4 to travis
Revision #8e2b81d8210f72e1a6c612a1d5bad7907a7c03e8 [misc] add coverage report
Revision #41c3a11a861de9769172ee1d7b552f90a05d0d7c [CONJ-646] Correcting possible NPE when using aurora configuration during failover when using IP address format
Revision #8b235585b326e464a34ab1b0ad2a916a797b5203 [misc] changing master detection for old server that didn't have @@innodb_read_only system variables
Revision #d2201ba1fd13e7d971f37a48f2c4682d00200bf3 [CONJ-674] Made dumpQueriesOnException = false by default as per documentation correcting according tests
Revision #195a59acbce1dd23d684deb2573276acf2132f75 [misc] checkstyle improvement
Revision #9f2517a32f41f8a5cea515d13759d57d458a35c0 [CONJ-544] adding test case for session reuse
Revision #5ca80aa11a41c9d46e84f2f49875544dce211422 [CONJ-670] creating SSLContext each time to permit trustStore / keyStore changed dynamically
Revision #f5df478169a8983ee8afaca1298482d6d1e77351 Made dumpQueriesOnException = false by default as per documentation. Added a unit test case for the same.
Revision #8d7d26aa31c3d7bee3ddaadf2742b153169ccee4 [CONJ-672] batch timeout correction to avoid hanging when using multi-send with query time
Revision #0abf8c7b9002e413eeb70d94d051b47b2a2c3d3b [CONJ-671] Batch multi-send correction when having network outage. Depending on when network error occur, bulk threads can end in buzy wait
Revision #89fbb60ffe915c737ca48e8113e0431457e0a12c [CONJ-672] Batch using multi-send can hang when using query timeout
Revision #6c36108d41a07bcf956e2ff2cf98b5ef70cc4bce [CONJ-673] Abording a connection while fetching a query won't read the whole result-set
Revision #d4a7bd868e1d542af0ec6fc56e862f4020cac864 [CONJ-669] No such column exception when reading result-set when empty column name
Revision #2e3110aa58ba6f820f2ecce70db30b71a458bac2 [CONJ-589] clob truncation on last byte correction report test on appropriate test case
Revision #6e6ebb77dfb69e9f9f6dbea18f86028166115f6d [CONJ-589] clob length and truncate methods to behave correctly for characters encoded in 2 UTF-16 characters
Revision #a4724b4670388bb504c8b04e610ca9c0c9c395da [CONJ-659] correction of nanosecond ATOI handling to permit resultset.getTimestamp()
Revision #46a985c9b9b4c5696159de227ddc078ae8d2f1e0 [CONJ-665] protocol exchange using utf8, not utf8mb4 for server <= 5.1 Patch from Erik Karlsson
Revision #607be94c6f28f6c212dc0c730188a539d62a9ed0 [CONJ-659] correction of ATOI parsing to permit resultset.getDate() on String data with timestamps format
Revision #be4ad72c83893372abde9e98661ce71535d0de50 [CONJ-667] Support MYSQL_TYPE_JSON data type in getObject to return String and not throwing Exception
Revision #0a211288dbea3d4e6a5c936b4c16248e04bb2ece [CONJ-659] improve text performance reading date/time/timestamp resultset parsing with atoi
Revision #872565e915f7a23485d7718eedc1cf76c4ce56e9 [CONJ-664] client prepare statement parsing double slash incorrectly
Revision #c407e6782edfd0386917b15cec53c38adb906a9d [misc] updating logo link is broken
Revision #9aa2d32a4d14a86ce66b64090286e52b080163bf [misc] internal inTransaction() failover method when master is allowed to be down
Revision #7d5265584ac5b5eb80737de934eaf39fbea1af01 [CONJ-634] adding javadoc documentation
Revision #cc0ae015ea4e7bdd0e4ee145535ef77995efdce3 [CONJ-654] correct metadata driver name along with getDatabaseProductName() according to server. misc wrong "MySQL" description changed to "MariaDB"
Revision #8e64d6d740a80510a0710bf2da42983e8fe5dc0c [misc] class renaming for better comprehension
Revision #2a54b05214b01ca2cb9b3092c1d95fd4b016514f [misc] Commit not executed when in transaction and autocommit is enabled
Revision #76595d8657f7a6eb75e1ec7df6ab9c5384339f9a [misc] updating maxscale test to version 2.2.9
Revision #59223f2d90563274e552f19162fbfd37a8960323 [CONJ-654] correct metadata driver name along with getDatabaseProductName() according to server. misc wrong "MySQL" description changed to "MariaDB"
Revision #5c09b019dce60bef198c71027fc8f1b101c96995 [CONJ-649] datasource connectTimeout URL parameter is not honoured, always defaulting to 30s
Revision #34bb4529116edc46d8a1fe5ab29f5ceec23a3052 [CONJ-650] NegativeArraySizeException while executing getObject(columnName, byte[].class) with null value
Revision #89b497dbdbee60be78b861741c4b0119ad0081aa [CONJ-652] faster results buffering the socket available data, not only packet data
Revision #ba9b3c8d4b83fe05f7b8f6b844d5df43e94c3393 [misc] correcting ssl test
Revision #7df7884308dc3ed3760916ce3d281ba08a39b8a2 [misc] remove MariaDbDataSource.setURL() method, deprecated since 1.3
Revision #c59b2126aee855cdde3c73938e851c45a1d8d336 [CONJ-643] PreparedStatement::getParameterMetaData always returns VARSTRING as type resulting in downstream libraries interpreting values wrongly
Revision #c0ebfdac13ad21ce81289898613d389c5ec66053 [CONJ-398] Improve deadlock debugging capabilties
Revision #a6a2ebad11e75b8a8a0290697c49d1e450919300 [CONJ-642] travis correction to permit testing option "rewriteBatchedStatements" - part 2
Revision #f25cebbe6c1de2bbb178d79e68b5f3bdb3aef826 [CONJ-642] travis correction to permit testing option "rewriteBatchedStatements"
Revision #ebf3080ba2ef4bf0f057bed3826da7e76e37fa9a [CONJ-642] travis activating testing option "useBulkStmts"
Revision #24a1a5d2456e32089a5cebbacb35b9827fa0055e [CONJ-642] correcting test when not rewritable and option "useBulkStmts" not set
Revision #8b8f9e102bd0673d6a8aa314b9eeba8267dd4834 [CONJ-639] enabledSslProtocolSuites now permit TLSv1.2 by default
Revision #0b94b9060c39006b506b6d4ad545f3a7bdffb9de [CONJ-642] disable the option "useBulkStmts" by default
Revision #f82b7039c45542bdec836254188b864f4e5fdcba [CONJ-616] correcting possible NPE in case of master down and option "allowMasterDownConnection" is set
Revision #47c7960db7246f3adaff815f76ff8282adf0329c [misc] correcting tests for PR not having access to aurora test
Revision #8c5cbcc85e73baa0448f0220f1ce11709623946b [CONJ-637] Driver.getPropertyInfo() implementation
Revision #bbd61e4daedbdf60ee0f826b9eac6d722e7405ef [CONJ-616] avoiding NPE on connection when using master slave configuration and no host found
Revision #2f1903fd4252333eab9a07a4c70aa2bf4e3113ea [misc] correcting appveyor maven installation to 3.5.4
Revision #de8b053a6263b17fed2b7e1e78b78b4bab3fba69 [CONJ-636] correcting possible NPE thrown in place of exception
Revision #364383a594f9ca30466bf373e226fb876c68a5f9 [misc] updating appveyor maven to new version 3.5.4
Revision #a9482f133a369e670ff65a65473920458b286b69 AbstractQueryProtocol#isValid optimize avoid spliting galeraAllowableState values every call
Revision #50a06aeeb5b6aea28e73993848cff72f59d9458e CONJ-589 : Resolve inconsistency between length() and getSubString() in MariaDbClob.
Revision #7afc70b469b20d1cf70ad8ee9bc2fc3192abe215 [CONJ-628] small optimization to read metadata faster
Revision #0991ce771a80a9cb30c734fc243cab25f1a2cdee [CONJ-384] add option "useAffectedRow" test and documentation
Revision #c2653021a570545f7a4eb9907c127f42d113dd79 [misc] remove test not stable for aurora
Revision #9267d8e28c253041ba2336f3618bcc812393957d [misc] change appveyor to last recent MariaDB released version
Revision #991d1c794557020971718c8b611bb2e76acc2c86 [CONJ-624] MariaDbPoolDataSource possible NPE on configuration getter
Revision #f519f0751bb8026f2b9a945d12c7bf66d220441c Update MariaDbPoolDataSource.java
Revision #9f91ca424c9e460dd9d1223d211d4ee40045c7ca CONJ-623 / Increase connection logging when Primary node connection fails
Revision #b4c4c4d17656b1656971f4b6b01f27a657c2b724 [CONJ-622] The option connectTimeout takes in account DriverManager getLoginTimeout() va
Revision #1043417b55131a480cb0f471cf4fc19bbb1b88cc [CONJ-621] escaping when having curly bracket in table field name (backtick)
Revision #bedc9a55a64b33d6f0bd69e8d41c10ae7f625a5e [misc] better unexcepected character when malformed String (wrong surrogate)
Revision #0abceec4124783874b50c8bc3dd70e703978c1d2 [misc] testing correction when testSingleHost is false
Revision #542cac05c91698d91c119253c25b4a53d75bd3de [CONJ-618] Client prepared statement parsing double slash as comment error
Revision #5a8e22a233a8513da32d6d434e34655be99e95c9 [CONJ-618] Client preparestatement parsing error on escaped ' / " in query (not parameters)
Revision #f0ca4dd0c4f95f3d67a6b3887e9fbccd435497d8 [misc] removing one test for aurora
Revision #8216832a - bump 3.1.0 version
Revision #db68d085 - [misc] 3.0.9 merge
Revision #a0a442ea - Merge branch 'release/3.0.9' into develop
Revision #87f6b918 - [misc] test reliability improvement when using maxscale
Revision #291971dc - [misc] bump POM dependencies JVM config is needed for 99 / 787
Revision #d31e6726 - [CONJ-899] Support UUID Object
Revision #a55fa423 - [misc] code style correction
Revision #c105aa0b - Merge branch 'release/3.0.9' into develop
Revision #7a6617ed - [CONJ-1021] add windows GSSAPI test
Revision #5ac67b2d - [CONJ-1021] enable waffle dependency for better Windows GSSAPI use
Revision #34eff1c3 - [misc] code style correction
Revision #9c6135a3 - [CONJ-1021] GSSAPI authentication might result in connection reset
Revision #48e5534a - [misc] skip test with FLUSH PRIVILEGES with MySQL server 8.0.31 that broke server public key retrieval afterwhile
Revision #ea5aa216 - [CONJ-1019] DatabaseMetaData.getImportedKeys should return real value for PK_NAME column
Revision #7300dc9f - [CONJ-1020] correcting java 11+ socket options setting
Revision #0fbe8921 - [CONJ-992] load balance distribution now use round robin, ensuring better distribution than previous random order
Revision #d6fa61bd - [CONJ-916] when a failover occurs, log replayed transaction
Revision #e4be6894 - [CONJ-917] deprecated option are now logger when logger is enabled
Revision #be365e0d - [misc] add maxscale log when failing
Revision #2bf55027 - [misc] ascii encoding improvement
Revision #2ca2b891 - [misc] code style correction
Revision #aeb9fd4f - [misc] ensuring test reliability
Revision #1ff230f7 - [CONJ-1017] concurrent data/time/timestamp when using same calendar parameter missing synchronization
Revision #7586df89 - [misc] ensure client prepare statement lock when closing bulk
Revision #36a10598 - [CONJ-1016] avoid splitting BULK command into multiple commands in case of prepareStatement.setNull() use
Revision #fc1eb31d - [misc] javadoc correction
Revision #3aa6c143 - [CONJ-1009] creating missing javadoc
Revision #87d8673c - [misc] bump 3.1.0 SNAPSHOT
Revision #eee5184a - [CONJ-1015] pipelining now write to socket only one array, permitting faster command execution when on distant server
Revision #072e4127 - [CONJ-1014] avoid creating array when receiving server packet
Revision #0803f6d1 - [misc] server prepare statement ensuring command is preparable test improvement
Revision #d9d2254d - [CONJ-1013] Skip parsing parameter metadata since doesn't contains real information
Revision #6dd17abf - [misc] benchmark add binary command without pipeline
Revision #4e48559f - [misc] correct test suite after MySQL 8 sending erroneous MYSQL_TYPE_INVALID data type
Revision #dc503253 - [misc] add batch benchmark test
Revision #211e286e - [CONJ-1009] improve performance reading result-set of big size part 3
Revision #22cff70d - [CONJ-1009] improve performance reading result-set of big size part 2
Revision #2df376a9 - [CONJ-1012] stored procedure register output parameter as null if set before registerOutParameter command
Revision #be5a76ec - [CONJ-1009] improve performance reading result-set of big size
Revision #6cf6d1bd - [misc] fast path for unsigned long decoding
Revision #c2160bfa - Merge tag '3.0.8' into develop
Revision #5ff1421b - [CONJ-1108] Database metadata listing TEMPORARY tables/sequences - ensure null handling
Revision #52ab8d38 - [CONJ-1108] Database metadata listing TEMPORARY tables/sequences
Revision #057b2e9d - [misc] default compiler version correction
Revision #86903861 - [CONJ-1102] BatchUpdateException.getUpdateCounts() wrong results
Revision #69735a54 - [misc] TemporalField use code simplification
Revision #c46c6bc0 - [misc] remove skysql testing
Revision #be3eb29f - bump jmh version
Revision #f5a33b6d - [CONJ-1115] Make connector become virtual-thread friendly - part 2
Revision #db657101 - [misc] update mysql connector in benchmark to recent version (8.1.0)
Revision #a1772853 - [CONJ-1115] Make connector become virtual-thread friendly
Revision #10a11071 - [CONJ-1116] Avoid unnecessary synchronization on calendar when no calendar parameter
Revision #02921369 - [misc] correct UnixDomainSocket not used sun_family variable, but mandatory for JNI
Revision #f2c90f9b - [misc] test suite using openjdk17 by default
Revision #7b197fe6 - [misc] pattern matching in instanceof correction for java 8 support
Revision #04f99d50 - [misc] spotless addition to ensure code style compatible with java 21
Revision #c50b6fa0 - [misc] correct missing export
Revision #6a77c87a - [misc] ed25519 update to 0.3.0
Revision #875d9f06 - [CONJ-1112] java 19 deprecated methods pre-removal
Revision #2acd4376 - [CONJ-1112] style correction after google style update
Revision #141ed872 - [CONJ-1112] license header uniformization
Revision #23d6e414 - [CONJ-1112] code style validation change
Revision #65c2f1e8 - [CONJ-1111] ensure using same ip in place of DNS when creating a connection to kill running query
Revision #e41f0243 - [misc] correct windows named pipe testing for mysql 8.0.14+
Revision #3710eb02 - [misc] update formatting plugin to com.spotify.fmt/fmt-maven-plugin
Revision #e24a6318 - [misc] use mariadb 11.1 in test suite
Revision #706016b7 - [misc] ensure multi host connection close call when not succeeded
Revision #4434a290 - [misc] code style correction
Revision #31b36c12 - [misc] update ES test from 23.07 to 23.08
Revision #3f197b98 - [misc] update ES test from 23.06 to 23.07
Revision #888e22f7 - [misc] test correction
Revision #18fe4035 - Merge branch 'master' into develop
Revision #7ddcd9ee - [misc] correct batch for mysql server
Revision #e05fc3dd - [misc] update README versions
Revision #c234b046 - Merge tag '3.2.0' into develop
Download | Release Notes | Changelog |
Release date: 20 Apr. 2017
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 #ab364b9 [misc] mysql public key update
Revision #86425a4 [misc] cancel charset password for 5.6.36 that has password charset issue
[misc] permit using "file:" for keystore path.
[misc] permit using "file:" for keystore path.
[misc] correction pipelining that breaks for MySQL 5.6 with SSL
[misc] solving possible race condition
[misc] solving possible race condition
[] merge correction
[] Wrong metadata when column TINYINT is unsigned with tinyInt1isBit option set (default)
[misc] checkstyle correction
[] add option killFetchStmtOnClose to permit disabling Killing query on close.
ignore UNSIGNED mark in TINYINT(1) columns when TINYINT1_IS_BIT is set
[] kill query when closing statement and was fetching
[] failover when using proxy that doesn't support pipeline queries
[] handle continueBatchOnError
[] Statement.executeBatch always execute pipelining even when option useBatchMultiSend is set to false.
[] Statement.executeBatch always pipeline queries even when option useBatchMultiSend is set to false (and option rewriteBatchedStatements and useBatchMultiSend options are not enabled)
[] Statement.executeBatch always execute pipelining even when option useBatchMultiSend is set to false.
[] bundle first commands in Client handshake response
[] pipelining authentication data only after successful authentication
[] save state of last successful authentication without auth to avoid one server exchange when pipelining
[misc] remove trace information in tests
[] remove option to indicate if authentication plugin, but use optimistic connection on second connection if last one didn't use authentication plugins.
[] separate options usePipelineAuth and noAuthPlugin
[misc] import optimization
[] aurora master detection added to pipeline authentication
[misc] testing travis inactivity error
[] connection change sql_mode before manual change of sessionVariables that can be changed by user
[] faster connection using pipeline - correction session_track_system_variables enable only if client session tracking is enable
[] faster connection using pipeline
[misc] hide hexadecimal password packet from logs (if trace logging and using clear password plugin)
[misc] ensuring test effectiveness
[misc] correction of validConnectionTimeout default value for aurora
[] metadata info correction after ResultSet reimplementation
[misc] checkstyle correction
[] Incorrect arguments to mysqld_stmt_execute when inserting empty blob
[] NPE on setClientInfo if value is an empty string
[] session state implementation correction for MySQL 5.7 ( SERVER_SESSION_STATE_CHANGED flag set without any changed)
[] permit stored procedure caching when state change is enable
[] handle SERVER_SESSION_STATE_CHANGE status flag
[] disabling useCursorFetch option - part 2
[] disabling useCursorFetch option
[] disable stored procedure test with output parameters for 10.2 beta version without corrections of
[] Handle CLIENT_DEPRECATE_EOF flag
[] performance improvement storing data in result-set - part 2
Retain leading slash when trust store beings with 'file:/'
[misc] checkstyle correction
[] correcting tests to not use sequence table so that can be run on MySQL server
[] Permit CallableStatement streaming
respect type parameter of ResultSet.getObject method by doing the type conversion
[misc] correcting tests when query > max_allowed_packet
[misc] change hexadecimal test so to be compatible with java 9 (JDK-8157670)
[] performance improvement storing data in resultset
[misc] implement internal Closable
[] stored procedure possible NPE correction
[misc] Correcting 1.5.9 stream regression using text protocol
[] buffer growing by step
[] rewrite queries send by bunch of 16mb
[] handle the packets that exact value of max_allowed_packet (equality is error)
[misc] update socketTimeout description.
[misc] update changelog missing change
[] Storing large object improvement. Socket stream does use a buffer that may grow until 16m only.
Merge tag 'develop-1.5.9' into develop
[] implement useCursorFetch option
[] checkstyle and javadoc addition
[] merging correction to handle null value for Java 8 Offset's DateTime 6 - part 2
[] merging correction to handle null value for Java 8 Offset's DateTime
[] making driver java 8 minimum version (java 7 compatible version will be in another branch)
Merge branches 'develop' and 'hotfix/develop-1.5.9' of into develop
[travis] ensure test validity
[travis] correcting travis installation
[travis] installation of mysql 5.7 correction
[travis] correction for mysql 5.7.8 that disable global status query
[travis] remove mysql server as default
[] query with multi-values getGeneratedKeys return appropriate auto insert ids.
Fix merge tag 'FIX1.5.8'
[] driver doesn't accept connection string with "disableMariaDbDriver", permitting having MySQL driver in same classpath.
[] javadoc addition
[] correcting java 7 imports
[] support for large update count and SQLTypes
[] add missing wrapper functions
[] add java 8 Metadata default methods
[] maven separation according to java version
[] improve testign (changing STR_TO_DATE to TIME_FORMAT) to be compatible with MySQL 5.7
[] improve test to be compatible with MySQL 5.7
[] commit missing line
[] Support for LocalDateTime, DateTime, ZoneDateTime, OffsetDateTime, OffsetTime
[] handling maxFieldSize
[misc] add query message to connection error exception
[misc] test correction with new version 10.2 + generated key correction
[] tcpKeepAlive option default to true
[] simplifying Exception handling
[] remove MySQL 5.5 - not released on trusty
[] use maxscale trusty version.
[] correcting missing line end
[] add test with PKCS12 and correcting existing test for JKS since java 9 default now to PKCS12
[] changing maxscale installation for trusty
[] modify SSL test to comply with java 9 early access
[] valid connector java 9 early access
[] valid connector java 9 early access
[] Pool testing using hikariCP
[] NPE when result-set close() after having thrown an exception
[] javadoc correction
[] travis MySQL 5.5 improvement
[] travis innodb_log_file_size value correction for MySQL 5.5
Merge branch 'feature/' of into develop
Merge branches 'develop' and 'feature/' correction
[misc] change maxscale to 2.0.2, removing exception fot utf8mb4 tests
[] deleting test on mysql for '0000-00-00 00:00:00' timestamps
[] cluster query not time_zone dependent
[] correcting case
[] correcting test microsecond precision
[] handle timestamp '0000-00-00 00:00:00' getString()
[] resultSet getLong() for BIGINT column fails if value is Long.MIN_VALUE
[] Aurora read randomize correction
[] mysql_native_password wrong seed when in default authentication isn't mysql_native_password + no password correction
[] ssl cipher test correction
[] getGeneratedKeys reviewed implementation
[] changing test for mysql compatibility
[] changing test replacing sleep by long request
[] adding missing commit
[] improve setQueryTimeout to use SET STATEMENT max_statement_time when possible
[travis] since mysql key retrieving with pgp.mit.edu is not reliable, forcing mysql server key...
[misc] code simplification
[misc] improve useBatchMultiSend documentation
[misc] import and formatting improvement
[misc] deleting appveyor cache
[] Use SELECT in place of SHOW command on connection, with fallback to show commands in case of galera non primary node
[] avoid maxscale utf8mb4 test temporary (due to )
[] test correction for UTF8mb4 tests
[] change maxscale test version correction
[] change maxscale test version
[] checkStyle correction
[] disable SSL tests when using maxscale
[] Adding maxScale to CI
| | Changelog |
Release date: 31 Jul 2017
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] checkstyle correction
- [misc] using dns mariadb.example.com for SSL tests for hostname verification
Revision #a3c6b446 - [misc] travis hostname change for hostname verification
Revision #c6b10331 - correcting changelog
Revision #e0bdf02c - Merge tag '2.1.0' into develop
Revision #62d3f8b4 - Merge branch 'release/2.1.0'
Revision #74e851f8 - bump 2.1.0 version
Revision #3ae2659b - [CONJ-422] Provide verification of SSL Certificate Name Mismatch
Revision #5f7eab9b - [CONJ-502] isolation correction on failover when using multiple pools on same VM - part 3
Revision #18e9b32c - [misc] test correction to ensure error message after packet > to max_allowed_packet
Revision #3cafb677 - Merge remote-tracking branch 'origin/develop' into develop
Revision #f20e5163 - [CONJ-389] implement new COM_STMT_BULK_EXECUTE command for MariaDB server >= 10.2.7 for fast batch execution
Revision #1a324baf - [CONJ-492] failover KILL test ignore for maxscale
Revision #66da9694 - [CONJ-492] test correction (MySQL server doesn't make the distinction if query was kill and connection is killed).
Revision #7647d7c5 - [misc] code checkstyle correction
Revision #4202e8de - [CONJ-492] Failover handle reconnect on KILL command
Revision #7cb369f6 - [misc] add deprecation on CallableStatement.getBigDecimal(int parameterIndex, int scale) (as in Java API)
Revision #b3b65364 - [CONJ-503] regression on aurora Connection.isReadOnly()
Revision #27f6cbf8 - [CONJ-502] isolation correction on failover when using multiple pools on same VM - part 2
Revision #80206183 - [misc] aurora unique cluster validation
Revision #ed2e05ab - [misc] aurora cluster detection ignore case
Revision #430583bb - [CONJ-502] isolation correction on failover when using multiple pools on same VM
Revision #b0ecfc24 - [CONJ-322] ResultSet.update* implementation - using virtual insert row in respect of java API philosophy
Revision #ed270f9c - [CONJ-322] ResultSet.update* implementation
Revision #9ab2be84 - Merge remote-tracking branch 'origin/develop' into develop
Revision #c7765f34 - [CONJ-508] Connection.getCatalog() optimisation for 10.2+ server
Revision #44a176f3 - [CONJ-506] metadata.getColumn default value test correction since MDEV-1332
Revision #1453babc - Merge remote-tracking branch 'origin/master'
Revision #16637e0d - [CONJ-506] metadata.getColumn default value test correction since MDEV-1332
Revision #424e0897 - [CONJ 506] column metadata return 'null' in place of null for server 10.2.7
Revision #0488a1f7 - [CONJ 505] correcting issue that ended throwing Unknown prepared statement handler given
Revision #838b3662 - [misc] faster travis test if not using maxscale
Revision #f802d0f6 - [misc] adding test when using maxscale 2.0.6 and 2.1.4
Revision #c934c3c8 - [misc] maxscale correct docker installation
Revision #091da304 - [misc] disabled some tests using maxscale until maxscale correct them
Revision #8a8e6cdc - [CONJ-400] galera primary mode validation in failover
Revision #9f31e503 - [CONJ-400] test correction for docker testing - variable correction
Revision #eff42c01 - [CONJ-400] test correction for docker testing - part 2
Revision #b8cda994 - [CONJ-400] test correction for docker testing
Revision #d99e6722 - [CONJ-400] galera valid() specific implementation that doesn't just send a COM_PING, but check that server is in primary mode
Revision #1cd578f5 - [CONJ-327] testing MySQL 5.7/8.0 compatibility with sha256Password - avoiding conflict with openssl installation
Revision #c0edaaea - [misc] travis docker testing : second relative path correction for forking
Revision #c50d3722 - [misc] travis docker testing : relative path correction
Revision #cb95cac3 - [misc] travis docker testing : changing to relative path, permitting forks
Revision #b6d4c859 - [misc] travis docker test : correcting bash header
Revision #f0bcbaf6 - [misc] travis docker test : change sleep time to permit to database to reboot before maxscale connection
Revision #8040bbc3 - [CONJ-422] add documentation and better error description
Revision #6ef2ed0c - Merge pull request #109 from krisiye/CONJ-496
Revision #e7df7d15 - Updates to the comments to reflect decimal parsing.
Revision #ed81a136 - [misc] better compatible version visibility
Revision #4b7f2653 - [misc] changing logo
Revision #9c18956b - Create CONTRIBUTING.md
Revision #3d0b8c38 - [CONJ-422] add documentation and better error description
Download | Release Notes | Changelog | About MariaDB Connector/J
Release date: 04 May 2021
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 #60d53524 - [misc] Readme update
Revision #5b583664 - [misc] adding source generation
- bump 3.0.0 alpha version
- [misc] correcting license header
- [misc] PAM authentication correction
- [] option compatibility with 3.0
- bump 3.0.0 release
- misc - set binary cache sql limit to 8K
- misc - tag beta release
- misc - adding XA error test
- misc - testing and javadoc correction
- misc - remove output to null
- misc - correct travis test on 10.6
- misc - correct warnings
- misc - add test server
- misc - XA datasource implementation
- - Avoiding primitive type autowrapping
- misc - 10.6 build allowed to fail until GA
- misc - exclude jacoco java 11 specific files
- misc - correcting Time/Date with timezone parameter
- - allow setup of TCP_KEEPIDLE, TCP_KEEPCOUNT, TCP_KEEPINTERVAL
- - includeThreadDumpInDeadlockExceptions always includes the thread dump, even when it is not a deadlock exception
- - codec registry by service loader
- - test correction
- - option restrictedAuth permit listing permitted authentication plugin.
- misc - small performance enhancement
- misc - timezone handling
- misc - multi host streaming error test
- misc - code refactoring
- misc - authentication plugin separation
- misc - name pipe test correction
- misc - changing header to SPDX-License-Identifier
- misc - test addition
- misc - TLS manager simplification and test addition
- misc - test addition
- misc - bump dependencies
- misc - adding geometry test
- misc - removing fast authentication implementation, due to skysql issue
- misc - test addition
- [] Disable use of possible insecure authentication plugin without explicit setting
- [misc] misc small correction
- [misc] test coverage addition
- [misc] authentication test addition
- misc - initial connection using multi statement, then disabled this capability.
- Pool implementation
- misc - packet buffer grow correction
- misc - test coverage addition
- misc - test coverage addition
- misc various test addition
- misc - test coverage addition
- misc - configuration correction
- [] skipping resultset metadata when possible
- misc - skipping jacoco for benchmarks
- misc - correcting mysql 8 test stability
- misc - adding TLS validation test
- misc - adding certificate validation test
- misc - mysql sha256 plugin authentication correction
- [misc] authentication test addition
- [misc] credential plugin testing addition
- [misc] geometry test addition
- test Coverage addition
- [misc] rewrite batch remaining part removal
- [misc] multi packet > to max_allowed_packet clear error
- max allowed packet < 16Mb skipping packet correction
- adding coverage
- [misc] logging maxscale code correction
- [misc] code simplification
- [misc] logging test addition
- [misc] adding mysql 8 to possible fail
- [misc] remove solaris specific unix domain implementation
- [misc] mysql 8 testing correction
- [misc] travis using bionic to permit 10.2 local install
- [misc] local socket test addition
- [misc] coverage addition
- [misc] coverage addition
- [misc] coverage addition
- [misc] coverage addition
- [misc] adding missing client TLS authentication implementation
- [misc] ensure replay is only done when set.
- [] update CI
- [] correcting tests
- [] add codec registry implementation
- - add Geometry encode/decode implementation
- [misc] benchmark 1000 param correction
- Properties parameter different than string not taken in account
- [misc] appveyor url fix
- [misc] test correction
- [misc] coverage addition
- [misc] coverage addition
- [misc] streaming compression correction
- [misc] support zero date and timestamp
- [misc] test coverage addition
- [misc] load local infile permitted with option allowLocalInfile
- [misc] coverage addition
- [misc] coverage addition
- [misc] Coverage addition
- [misc] coverage addition
- [misc] mysql YEAR(2) deprecation support
- [misc] adding test coverage
- [misc] handling TEXT datatype
- [misc] codec encoding / decoding correction
- [misc] test coverage addition
- [misc] result-set using byte[] array data
- [misc] authentication plugin ed25519 correction
- [misc] various changes
- [misc] small correction
- [misc] bulk batching multiple packet correction for parameters bigger than 16M
- [misc] adding test coverage
- [misc] ensure maxscale replication state
- [misc] returning BatchUpdateException when needed for executeBatch()
- [misc] javadoc correction
- [misc] binary correction
- [misc] small corrections:
- [misc] add compression support
- [misc] optionnal option transactionReplay
- [misc] initial release for 3.0 version
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.