Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Changelogs for the MariaDB Connector/J 2.7 series
Release date: 24 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 #16d49d75 - bump 2.7.8
- [misc] correct test for mysql 8 sha256
- [misc] test: correcting test to satisfy ES password policy
- Merge branch 'raintung_maintenance/2.x' into maintenance/2.x
- [misc] code style correction
- [] permit using CallableStatement setQueryTimeout with SET STATEMENT max_statement_time=... FOR
- [] Connector/J doesn't set SSL cap bit in Handshake Response Packet
- Repair the bug for ArrayIndexOutOfBoundsException:
- bump 2.7.8-SNAPSHOT
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
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: 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
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
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
Release date: 23 Nov 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.1'
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.
- [] correcting windows GSSAPI test
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.
- bump 2.7.11
Release date: 22 Mar 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.9
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 #dddc1b40 - bump 2.7.1 version
Revision #f281de76 - [misc] travis MariaDB Cloud HA testing addition
Revision #13c01758 - [misc] removing JDK 12 on travis (not available anymore)
Revision #090d921a - [misc] correct prepare cache statement, ensuring reusing cache.
Revision #c26c1623 - [CONJ-838] replace 'slave' terminology by 'replica'
Revision #b8378d03 - Merge branch 'master' into develop
Revision #86418697 - added osgi related package imports for gss
Revision #2af5b1a2 - [CONJ-839] batch exception message correction when using with option rewriteBatchedStatements
Revision #29df5f5a - [misc] ensure test before will be executed before test class
Revision #37fde5fc - [misc] test correction for maxscale and MariaDB Cloud environment
Revision #cb926cdc - [misc] enable load local infile test for MariaDB 10.4+
Revision #d633c8df - [CONJ-842] Byte array parameters are not sent as long data
Revision #256fa8f1 - [misc] added benchmark description
Revision #0ebe5eab - [CONJ-843] ParameterMetaData::getParameterType for CallableStatement parameter BINARY type now return 'BINARY'
Revision #fd276551 - [CONJ-841] ResultSetMetaData::getColumnTypeName() returns incorrect type name for LONGTEXT
Revision #bb602eb7 - [misc] test small correction
Revision #884e7b9c - [CONJ-842] Byte array parameters are not sent as long data
Revision #8cafdf94 - [misc] benchmark correction
Revision #4ed97b2e - [misc] adding benchmark
Revision #49f3d2a3 - [misc] permit providing test parameter from System properties
Revision #efb19400 - [CONJ-837] prepared statement cache leak on Resultset CONCUR_UPDATABLE concurrency
Revision #15af61a6 - [misc] junit version bump
Revision #b84c27de - [misc] appveyor server msi retrieval, follow redirection
Revision #5c9d7fe9 - [CONJ-834] use of BULK is conditioned to server 10.2.7+ version, not capability
Revision #1646a5ff - [misc] small simplification of MariaXaResource XID generation
Revision #08779406 - set 2.7.1 SNAPSHOT version
Revision #8427aed6 - Merge tag '2.7.0' into develop
Revision #16b80b54 - [misc] mysql test correction
Revision #36892f08 - [misc] test suite stability improvement
Revision #bc680ceb - [CONJ-1021] add windows GSSAPI test
Revision #07e18447 - [CONJ-1021] GSSAPI authentication might result in connection reset
Revision #60955838 - [misc] ensure test suite reliability
Revision #66dcc307 - [misc] skip test with FLUSH PRIVILEGES with MySQL server 8.0.31 that broke server public key retrieval afterwhile
Revision #b79ba565 - [CONJ-1019] DatabaseMetaData.getImportedKeys should return real value for PK_NAME column
Revision #df715bd5 - [misc] ensure test stability for galera
Revision #11d9a164 - [CONJ-1016] avoid splitting BULK command into multiple commands in case of prepareStatement.setNull() use
Revision #b6e80e20 - [CONJ-1011] correcting possible NPE when using statement.cancel() that coincide with statement.close() in another thread
Revision #6cfdd7ed - [misc] update jacoco to 0.8.8 to permit build with java 17
Revision #639a07e8 - [misc] bump 2.7.7 snapshot version
Revision #8196fd8c - [misc] corrected redondant check
Revision #0cb2fd12 - [misc] update test suite to run on current supported server version
Revision #351546cb - [CONJ-1007] only fix socket descriptor issue for unix socket
Revision #872e9b1a - [misc] Leaking socket file descriptors when using unix domain sockets when path doesn't exist
Revision #e6b9e3e3 - [misc] adding MariaDB 10.8 to test suite. Build is now 10.9
Revision #e2ba0606 - [CONJ-1075] LOAD DATA INFILE is broken on windows
Revision #287ed2a9 - [CONJ-1108] Database metadata listing TEMPORARY tables/sequences
Revision #06283205 - [misc] bump 2.7.11-SNAPSHOT version
Revision #0a104082 - [CONJ-1118] Aurora Single Write Cluster Endpoint doesn't connect replica
Revision #32df3852 - [misc] remove skysql testing
Revision #f5ef643e - [CONJ-1111] ensure using same ip in place of DNS when creating a connection to kill running query
Revision #75a21dea - [misc] test stability improvement
Revision #ecf8b24f - [misc] update server versions test
Revision #99cab8c7 [CONJ-1063] DatabaseMetaData.getTypeInfo() returns wrong value for UNSIGNED_ATTRIBUTE
Revision #e662f335 [CONJ-1062] correcting TlsSocketPlugin to use Driver classloader
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
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
Release date: 25 Sep 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 #550a8ed5 - Merge branch 'release/2.7.0'
- bump 2.7.0 version
- [] normalization of resultset getDate/getTime of timestamp field.
- Merge branch 'develop' of into develop
- [] update maxscale test to recent version
- [] update maxscale test to recent version
- [] 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
- [] Option to cache callablestatement disabled by default
- [misc] skysql test suite correction
- [] new option ensureSocketState
- Merge branch 'pull/156' into develop
- [] maxFieldSize truncation correction #156
- [] correction handling default data when resultset is using binary protocol
- [] XAResource.isSameRM test correction
- [misc] test update for local infile and 10.5 server
- [] Table with primary key with DEFAULT function can not be inserted to: Current position is after the last row. correction for 10.5 server
- [] XAResource.isSameRM did always return false
- [misc] travis test addition
- [] DatabaseMetadata getBestRowIdentifier pseudo code correction for server without IS_GENERATED column in INFORMATION_SCHEMA.COLUMNS
- [] DatabaseMetadata getBestRowIdentifier and getMaxProcedureNameLength correction
- [] DatabaseMetadata result-set PK_NAME now contains value
- [] correct test using default UUID() to supported version
- [misc] update appveyor server version to latest
- [] test correction when using prepare
- [] 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)
- [] DatabaseMetadata.getProcedures REMARKS and PROCEDURE_TYPE ordering correction
- [] PreparedStatement.setObject doesn't support java.lang.Character type
- Merge branch 'pull/159' into develop
- [misc] suppress warning
- [misc] MariaDB Cloud testing
- Merge branch 'pull/157' into develop
- [] fix StringIndexOutOfBoundsException for >1 byte UTF8 characters and maxFieldSize set
- for--and-, add Driver.class.getClassLoader() can solve squirrel problem. But static introduce access denied
- Fix - setConfiguration not being called on classes that extend ConfigurableSocketFactory
- [misc] setting good travis link
- Merge tag '2.6.2' into develop
- Reproduce issue with polish chars and set maxFieldSize
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
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.
Release date: 19 Jan 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 #efa43239 - bump 2.7.5
- [misc] maxscale 6.2.0 test correction
- [] remove enabling session_track_schema on connection creation
- [misc] adding failover test to ensure using back first server when up
- [misc] socket test correction
- [misc] socket test correction
- [misc] update micro-benchmarks
- [misc] travis testing correction for PR
- [] Wrong pattern for detection of aurora
- Merge pull request #174 from jaikiran/
- Merge pull request #173 from jaikiran/
- [misc] ensuring PR test suite runs correctly
- include the server thread id (a.k.a connection id) in certain important log messages
- Force validation of the rest of the connections when another connection in the pool errors out
Release date: 11 Aug 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 #0b78458f bump 2.7.4 version
[misc] appveyor: install maven using chocolatey
[] ensure socket state when having IOException
[] ensure pool state when connection error occurs during connection reset
[] connection.isValid error firing connectionErrorOccurred
[] mysql 8.0 tinyInt1isBit support test correction
[] ensure pool state when connection error occurs
[misc] remove codacy link on README
[] DatabaseMetaData.getColumns regression causing TINYINT(x) with x > 1 to return BIT type in place of TINYINT
Merge branch 'auto_commit_memory_allocation' into maintenance/2.x
Merge branch '' into maintenance/2.x
[misc] ensuring test reliability for skysql
[misc] ensuring test reliability with maxscale involved
[] getImportedKeys/getTables regression returning an empty resultset for null/empty catalog
[misc] PR test correction
- callableStatement using function throw wrong error on getXXX methods
Log any SQLException that occurs while adding connection(s) to pool
- race condition correction on empty getGeneratedKeys metadata
bump 2.7.4-SNAPSHOT version
Avoid creating new strings when switching auto-commit.
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.