All pages
Powered by GitBook
Couldn't generate the PDF for 152 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

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...

Connector/J Changelogs

Changelogs for MariaDB Connector/Java

Connector/J 3.5 Changelogs

Connector/J 1.8 Changelogs

Changelogs for the MariaDB Connector/J 1.8 series

Connector/J 1.7 Changelogs

Changelogs for the MariaDB Connector/J 1.7 series

Connector/J 3.5.7 Changelog

Download Release Notes Changelog

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

Connector/J 1.7.5 Changelog

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.

Connector/J 2.7.12 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.

  • - bump 2.7.12 version

Connector/J 1.7.6 Changelog

| | 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

Connector/J 3.0 Changelogs

Changelogs for the MariaDB Connector/J 3.0 series

Connector/J 3.3 Changelogs

Connector/J 3.2 Changelogs

Changelogs for the MariaDB Connector/J 3.2 series.

Connector/J 2.7 Changelogs

Changelogs for the MariaDB Connector/J 2.7 series

Connector/J 2.2 Changelogs

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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #175b47fa
    Revision #46c3a4dbc
    CONJ-1296
    Revision #5c9b41cce
    CONJ-1271
    Revision #1b48cd01c
    CONJ-1283
    Revision #6c0fb7055
    Revision #efd77b12c
    CONJ-1290
    Revision #0559d0237
    CONJ-1291
    Revision #995eecd8f
    CONJ-1293
    Revision #52e5e20d6
    Revision #ae3704d42
    Revision #59d5c8da2
    Revision #14c8911e3
    Revision #904ee8322
    CONJ-1282
    Revision #3feaccbbd
    CONJ-1295
    Revision #7a9549178
    Revision #7e9ba6000
    Revision #f60ea65f8
    Revision #d43fed077
    Revision #2c21f20a0
    Revision #4df11a0e1
    Revision #40fba1068
    CONJ-1287
    Revision #7c63472e3
    CONJ-1286
    Revision #431bfb1bf
    Revision #5222bfb7b
    Revision #078e90429
    Revision #ecd7beca3
    Revision #995e7f789
    Download
    Release Notes
    release notes
    GitHub
    Revision #a20bf9f4
    Revision #8c49ebfe
    CONJ-848

    Connector/J 3.5.5 Changelog

    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

    Connector/J 2.6 Changelogs

    Changelogs for the MariaDB Connector/J 2.6 series

    Connector/J 2.0 Changelogs

    Changelogs for the MariaDB Connector/J 2.0 series

    Connector/J 2.5 Changelogs

    Changelogs for the MariaDB Connector/J 2.5 series

    Connector/J 3.1 Changelogs

    Changelogs for the MariaDB Connector/J 3.1 series

    Connector/J 2.4 Changelogs

    Changelogs for the MariaDB Connector/J 2.4 series

    Connector/J 2.1 Changelogs

    Changelogs for the MariaDB Connector/J 2.1 series

    Connector/J 2.3 Changelogs

    Changelogs for the MariaDB Connector/J 2.3 series

    Revision #e961ff40b [CONJ-1265] ensure rollback and release savepoint operation to be sent to server
  • 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 notes
    GitHub
    Revision #547ae4869

    The most recent release of is:

    Connector/J 3.0.10 Changelog

    The most recent release of is:

    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

    Connector/J 3.0.7 Changelog

    The most recent release of is:

    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

    Connector/J 2.7.9 Changelog

    The most recent release of is:

    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 #3021f01f bump 2.7.9

    • [] DatabaseMetaData.getTypeInfo() returns wrong value for UNSIGNED_ATTRIBUTE

    • [] correcting TlsSocketPlugin to use Driver classloader

    Connector/J 2.7.10 Changelog

    The most recent release of is:

    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 #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

    Connector/J 3.1.4 Changelog

    The most recent release of is:

    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

    Connector/J 2.5.3 Changelog

    The most recent release of is:

    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

    Connector/J 2.7.11 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    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

    Connector/J 2.6.1 Changelog

    | | 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

    Connector/J 3.0.6 Changelog

    | | 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)

    Connector/J 3.1.2 Changelog

    | | 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'

    Connector/J 2.5.2 Changelog

    | | 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

    Connector/J 3.3.3 Changelog

    | | 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

    Connector/J 2.5.4 Changelog

    | | 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

    Connector/J 2.7.5 Changelog

    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

    Connector/J 2.4.1 Changelog

    | | 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

    Connector/J 2.4.4 Changelog

    | | 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

    Connector/J 2.2.4 Changelog

    | | 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)

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #fe21e66f
    Revision #1092f777

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #8b32329c
    Revision #17e60c88
    CONJ-985

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #21c9bce0
    Revision #69ab3b20

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #1eab311b
    Revision #1cdeac52

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #2eb246da
    Revision #42115581

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • Revision #39eeb60e [CONJ-755] permits to avoid setting session_track_schema with new option trackSchema

  • Revision #38c8a69d [CONJ-756] better Trace format logging

  • Download
    Release Notes
    release notes
    GitHub
    Revision #12d22ecc
    Revision #f5fe3456
    CONJ-756

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #efa43239

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #7c2220f3
    Revision #974c9642

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #ece873b6
    Revision #fa120f23
    CONJ-726

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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
    release notes
    GitHub
    Revision #d6fedc51
    Revision #c136fac1
    CONJ-600

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    Revision #609aa2db
    Revision #9f0bec57
    CONJ-1026
    Revision #8d999d84
    CONJ-1023
    Revision #1d9bee54
    CONJ-1032
    Revision #6d31ce6b
    Connector/J 3.5.7
    Download Now
    Revision #fec07087
    CONJ-990
    Revision #96fc0a63
    CONJ-993
    Revision #fa8dc798
    CONJ-987
    Revision #d8febd39
    Revision #fb57f503
    CONJ-986
    Revision #418550b7
    Revision #6d3cbf4b
    Revision #c12810d7
    MariaDB 10.8
    Connector/J 3.5.7
    Download Now
    Revision #99cab8c7
    CONJ-1063
    Revision #e662f335
    CONJ-1062
    Connector/J 3.5.7
    Download Now
    Revision #d1459899
    Revision #09d19b6e
    CONJ-1091
    Revision #bde0be78
    Connector/J 3.5.7
    Download Now
    Revision #bdf22463
    Revision #1ea84e3d
    CONJ-1071
    Revision #fa51fd47
    Revision #7d24adec
    CONJ-1065
    Revision #2ebdd43e
    Revision #b8314883
    Revision #ba7f739c
    CONJ-1070
    Revision #14483163
    CONJ-1067
    Revision #753ac15f
    Connector/J 3.5.7
    Download Now
    Revision #7be1f01c
    CONJ-752
    Revision #dd5e00d6
    Revision #370aa7ef
    Revision #e56a115f
    Revision #87e79e0f
    CONJ-750
    Revision #8340e69e
    Revision #2e54cee7
    Revision #e2e6c245
    CONJ-747
    Connector/J 3.5.7
    Download Now
    Revision #e2ba0606
    CONJ-1075
    Revision #287ed2a9
    CONJ-1108
    Revision #06283205
    Revision #0a104082
    CONJ-1118
    Revision #32df3852
    Revision #f5ef643e
    CONJ-1111
    Revision #75a21dea
    Revision #ecf8b24f
    Connector/J 3.5.7
    Download Now
    Connector/J 3.5.7
    Download Now
    Connector/J 3.5.7
    Download Now
    Connector/J 3.5.7
    Download Now
    Connector/J 3.5.7
    Download Now

    Connector/J 3.3.2 Changelog

    The most recent release of is:

    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.

    Connector/J 3.3.1 Changelog

    The most recent release of is:

    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

    Connector/J 2.5.1 Changelog

    The most recent release of is:

    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

    Connector/J 2.7.7 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    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

    Connector/J 2.7.13 Changelog

    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

    Connector/J 3.0.5 Changelog

    | | 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'

    Connector/J 3.5.3 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.

    • [misc] set 3.5.3 version

    Connector/J 3.5.0 Changelog

    | | 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

    • [

    Connector/J 3.4.2 Changelog

    | | 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

    Connector/J 3.0.9 Changelog

    | | 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

    Connector/J 2.4.3 Changelog

    | | 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

    Connector/J 2.7.4 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 2.7.4 version

    Connector/J 2.7.3 Changelog

    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

    Connector/J 2.4.2 Changelog

    | | 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

    Connector/J 2.0.3 Changelog

    | | 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

    Connector/J 2.2.6 Changelog

    | | 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

    Connector/J 1.7.3 Changelog

    | | 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 *

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #8a16d087d

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #43baaa01
    Revision #523e6edb

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #16229335

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    ] permit use of Array parameter
  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #8be57f3b
    CONJ-1205
    Revision #3e948485

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    CONJ-1205

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #fe572cce
    Revision #4c293574

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #a42cde19
    Revision #de514c8c

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #af9d9cc1
    Revision #712d9d6e

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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.

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #0b78458f

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #eef9e9b8

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #c9a86cf7
    Revision #fc4a288a
    CONJ-706

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #bb70ae1c
    Revision #40e9eba2

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #1e2c912c
    Revision #b626e026
    CONJ-384

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #6c6be83e
    Revision #da0da674

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    Revision #819eeb2f
    Revision #3564216f
    Revision #887d9c90
    Revision #ff82af29
    Revision #be848da3
    CONJ-1117
    Revision #6deda549
    CONJ-1135
    Revision #f8b835c1
    Revision #2b2d7cd7
    Revision #7b92d26b
    CONJ-1138
    Revision #0d30561c
    CONJ-1140
    Revision #542504f9
    CONJ-1137
    Revision #2160bdfe
    CONJ-1136
    Revision #00aaf845
    Revision #3403c728
    CONJ-1130
    Revision #4437d189
    Revision #fa0c69e8
    CONJ-1130
    Revision #56f37dfa
    Revision #b0ff0491
    CONJ-1132
    Revision #8c14796d
    CONJ-1131
    Revision #6a4ed753
    CONJ-1131
    Revision #afdc4c35
    Revision #7dc1cd11
    CONJ-1129
    Revision #7fa524e5
    Revision #4acb834a
    Connector/J 3.5.7
    Download Now
    Revision #397478fb
    Revision #da715da1
    Revision #1c65b49b
    Revision #cbb930b6
    CONJ-1109
    Revision #15620389
    CONJ-1124
    Revision #7b8db20f
    CONJ-1128
    Revision #fb673c22
    CONJ-1127
    Revision #0acd7f27
    Revision #3e48062d
    CONJ-1126
    Revision #4c14f7c3
    Revision #e7d455c0
    CONJ-1120
    Revision #c7fc9144
    CONJ-1120
    Revision #a59ab32e
    CONJ-1120
    Revision #4ad1941a
    CONJ-1123
    Revision #2e6ac531
    Revision #bbff89e5
    Revision #f302694a
    Revision #93cbcf02
    Revision #d9c6961a
    Revision #636b7034
    Revision #13cee5a9
    Revision #b9d659f3
    Connector/J 3.5.7
    Download Now
    Revision #aa352d56
    CONJ-738
    Revision #cd680e89
    Revision #e1b9d5a9
    CONJ-737
    Revision #3d4586a2
    CONJ-737
    Revision #b92a483c
    CONJ-736
    Revision #e242f8c3
    Revision #a5486a5e
    Revision #7f9efa1b
    Revision #25a83e7b
    Revision #0cd9720f
    Revision #255566de
    Revision #a33c3304
    Revision #4ee1c442
    Revision #66cb42af
    Revision #2c8e06ac
    CONJ-735
    Revision #1d831664
    Revision #3dd5178a
    Connector/J 3.5.7
    Download Now
    Revision #16b80b54
    Revision #36892f08
    Revision #bc680ceb
    CONJ-1021
    Revision #07e18447
    CONJ-1021
    Revision #60955838
    Revision #66dcc307
    Revision #b79ba565
    CONJ-1019
    Revision #df715bd5
    Revision #11d9a164
    CONJ-1016
    Revision #b6e80e20
    CONJ-1011
    Revision #6cfdd7ed
    Revision #639a07e8
    Revision #8196fd8c
    Revision #0cb2fd12
    Revision #351546cb
    CONJ-1007
    Revision #872e9b1a
    Revision #e6b9e3e3
    MariaDB 10.8
    Connector/J 3.5.7
    Download Now

    Connector/J 3.5.4 Changelog

    Download Release Notes Changelog

    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

    Connector/J 3.4.1 Changelog

    The most recent release of is:

    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

    Connector/J 2.2.5 Changelog

    The most recent release of is:

    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

    Connector/J 3.1.3 Changelog

    The most recent release of is:

    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

    Connector/J 2.2.3 Changelog

    The most recent release of is:

    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

    Connector/J 2.0.1 Changelog

    The most recent release of is:

    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 : , , , , , , , , , ,

    Connector/J 3.1.1 Changelog

    The most recent release of is:

    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

    Connector/J 2.3.0 Changelog

    The most recent release of is:

    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

    Connector/J 1.7.2 Changelog

    The most recent release of is:

    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

    Connector/J 3.0.11 Changelog

    The most recent release of is:

    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

    Connector/J 2.6.2 Changelog

    The most recent release of is:

    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

    Connector/J 3.3.4 Changelog

    The most recent release of is:

    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

    Connector/J 3.0.4 Changelog

    | | 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/

    Connector/J 2.7.0 Changelog

    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'

    Connector/J 2.7.2 Changelog

    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

    Connector/J 2.1.2 Changelog

    | | 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

    Connector/J 2.2.2 Changelog

    | | 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

    Connector/J 2.7.8 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.

    • - bump 2.7.8

    Connector/J 3.4 Changelogs

    '
  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #cc0aa96c
    CONJ-925
    Revision #3a4dfaae

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    CONJ-925

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #550a8ed5

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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.

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #83f50ab1

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #afb7cbd9
    Revision #277ca8b1

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #8edfd270
    Revision #2226af32

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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 notes
    GitHub
    Revision #16d49d75

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    Revision #2a916fff
    Revision #69114ab8
    CONJ-1260
    Revision #413760da
    Revision #b58aa848
    CONJ-1261
    Revision #ec452a7b
    Revision #70ff8bd4
    Revision #b9c31cf3
    Revision #65c4d55f
    Revision #18670dbb
    Revision #4996ad30
    Revision #8091e060
    Revision #407150a8
    Revision #0ed436f7
    Revision #5f2773d2
    Revision #e9e07fea
    Revision #a011d3ca
    Revision #feb5edf8
    Revision #1c17ff07
    Revision #3ea02b37
    Revision #a6e6a7eb
    Revision #92e797f8
    Revision #89e0a6de
    Revision #3d23d5bc
    CONJ-1258
    Revision #a5b1b266
    Revision #05d55b33
    Revision #f0971365
    Revision #aa40bbe4
    Revision #f6724cc9
    CONJ-1256
    Revision #ed969515
    CONJ-1234
    Revision #0dc7feef
    Revision #0a46108f
    CONJ-1255
    Revision #631c7eaf
    CONJ-1254
    Revision #5281b67f
    CONJ-1252
    Revision #3481f52b
    Revision #f293b34e
    Revision #60b5d38e
    CONJ-1251
    Revision #fca009dc
    Revision #3999c0dc
    CONJ-1250
    Revision #275b86be
    CONJ-1247
    Revision #e4e414fa
    Revision #3a78c35c
    Revision #f68447f1
    CONJ-1189
    Revision #c2904a96
    Revision #66a51df9
    CONJ-1180
    Revision #45d8e6da
    CONJ-1189
    Revision #873dde72
    Revision #308cbb50
    Revision #279b9031
    CONJ-1178
    Revision #9f2e872f
    CONJ-1178
    Revision #8c33569a
    CONJ-1190
    Revision #bf1f74a8
    CONJ-1188
    Revision #3a81564d
    Revision #6cdb75b8
    Revision #8aa08926
    Revision #1bdb0b38
    CONJ-1182
    Revision #e3158e48
    CONJ-1181
    Revision #164e3a46
    Revision #53145a7c
    Revision #24dd582c
    Revision #e8349a80
    CONJ-685
    Revision #eca13e7f
    CONJ-686
    Revision #9330b44a
    CONJ-1068
    Revision #d094b858
    Revision #663d6917
    Revision #877dc25c
    Revision #39eab5bd
    Revision #9667c76c
    CONJ-1185
    Revision #7f2ff7eb
    Revision #907a99b1
    Revision #0db5648c
    Connector/J 3.5.7
    Download Now
    Revision #07fbe296
    CONJ-614
    Revision #880c9c58
    CONJ-604
    Revision #723f06a3
    CONJ-595
    Revision #6f33872a
    CONJ-605
    Revision #8fc2cf6f
    CONJ-613
    Revision #9ef71785
    Revision #ab06aaed
    Revision #655b1c37
    Revision #14a22bf6
    CONJ-610
    Revision #45c8ed0b
    CONJ-610
    Revision #dfe6d097
    CONJ-604
    Revision #ba2d0053
    CONJ-609
    Revision #01170ca6
    Revision #b0bd3431
    CONJ-609
    Revision #904b3e64
    Revision #a8ad6852
    Revision #33430958
    Revision #fa602797
    Revision #c45a1e48
    Revision #de8883b0
    CONJ-602
    Revision #3234fa1e
    Revision #2a5d9ddf
    Revision #89d3499b
    Revision #c596cd13
    Connector/J 3.5.7
    Download Now
    Revision #4c018af5
    CONJ-1062
    Revision #3bae0150
    CONJ-1063
    Revision #c94cf0d5
    CONJ-1054
    Revision #016a2113
    CONJ-1056
    Revision #f6f5edc0
    CONJ-1058
    Revision #e97a4aed
    CONJ-1058
    Revision #d2f936f9
    CONJ-1060
    Revision #a6007c7a
    Revision #517d5411
    CONJ-1057
    Revision #c7544779
    CONJ-1058
    Revision #79592a0e
    Revision #21c9bce0
    Connector/J 3.5.7
    Download Now
    Revision #b3a368d0
    CONJ-586
    Revision #6bd14426
    CONJ-534
    Revision #aa2bf8b6
    CONJ-586
    Revision #37222ea6
    CONJ-583
    Revision #1f1f6d16
    CONJ-583
    Revision #daaf8a10
    Revision #0989045a
    CONJ-583
    Revision #d4b668bc
    CONJ-583
    Revision #86020a2f
    CONJ-583
    Revision #ae52eee6
    CONJ-583
    Revision #2c260c5e
    Connector/J 3.5.7
    Download Now
    Revision #8a31453
    Revision #1b99cda
    Revision #d9ef3d0
    Revision #8ff2a57
    Revision #cac0dbd
    CONJ-465
    Revision #dcb7fa4
    Revision #a5b8187
    CONJ-464
    Revision #05891d1
    CONJ-452
    Revision #a13a050
    Revision #503dd4f
    CONJ-461
    Revision #e012977
    Revision #c25c3cf
    Revision #04a2771
    CONJ-461
    Revision #5a80688
    CONJ-460
    Revision #ab90e3b
    Revision #59abff4
    Revision #9accea6
    Revision #1c27460
    Revision #17db846
    Revision #5e1293e
    Revision #152eab5
    Revision #13fc827
    Revision #ef25102
    Revision #76256dc
    Revision #e895995
    Revision #c976c38
    Connector/J 3.5.7
    Download Now
    Revision #15ab4cc0
    Revision #2ebaa2ee
    Revision #a2061244
    Revision #4bb11a27
    Revision #794d362f
    Revision #609aa2db
    Revision #9f0bec57
    CONJ-1026
    Revision #4c3408a4
    Revision #fe4b3934
    CONJ-1026
    Revision #8d999d84
    CONJ-1023
    Revision #310efa60
    CONJ-1023
    Revision #b1fc3a73
    CONJ-1032
    Revision #1d9bee54
    CONJ-1032
    Revision #6d31ce6b
    Revision #572589a6
    Revision #7399a260
    CONJ-1035
    Revision #db238152
    Revision #37c3a432
    Revision #dd326c76
    Revision #de7e2c73
    Connector/J 3.5.7
    Download Now
    Revision #8afce383
    CONJ-641
    Revision #359afa1e
    CONJ-643
    Revision #7b0c9321
    CONJ-643
    Revision #a75555f6
    CONJ-398
    Revision #a3ee75b0
    CONJ-642
    Revision #ed79b544
    CONJ-642
    Revision #141dd932
    CONJ-642
    Revision #e7c0940c
    CONJ-642
    Revision #89c9e5da
    CONJ-639
    Revision #fc92233e
    CONJ-642
    Revision #0013ee92
    CONJ-616
    Revision #4c318fdd
    Revision #839902d4
    CONJ-634
    Revision #fb81de35
    CONJ-634
    Revision #fe6954ff
    CONJ-637
    Revision #a4fe8a65
    CONJ-616
    Revision #fabfb3c8
    Revision #c16cfc33
    Revision #0fe442e3
    CONJ-636
    Revision #4b0f7bbb
    Revision #25e1f5d3
    Revision #d92ae73c
    CONJ-628
    Revision #d4fcfbeb
    CONJ-623
    Revision #b24e66b0
    Revision #eac3d315
    Connector/J 3.5.7
    Download Now
    Revision #df969973
    Revision #37de02c5
    Revision #151c4d04
    Revision #779d02ad
    CONJ-560
    Revision #d2ebab14
    Revision #4d3d712b
    Revision #1dbc32a0
    Revision #8d4f080a
    Revision #1c380a80
    Revision #d8f27e73
    Revision #c1f2b996
    CONJ-578
    Revision #06552070
    CONJ-578
    Revision #15eb781e
    CONJ-578
    Revision #bfc4bfc3
    Revision #252793f8
    CONJ-576
    Revision #dfe57b01
    Revision #0f5b4582
    MDEV-15133
    Revision #f88098f5
    CONJ-574
    Revision #7fa51b38
    CONJ-570
    Revision #a2e97693
    CONJ-567
    Revision #d84eeec6
    CONJ-571
    Revision #91e6cb50
    CONJ-571
    Revision #3bbadbdb
    CONJ-564
    Revision #4eb11ce2
    Revision #53a4710b
    Connector/J 3.5.7
    Download Now
    Revision #76019a20
    Revision #8c831eef
    Connector/J 3.5.7
    Download Now
    Revision #ca79fb31
    CONJ-809
    Revision #426d8290
    Revision #d7927934
    CONJ-808
    Revision #aa8cdc60
    CONJ-802
    Connector/J 3.5.7
    Download Now
    Revision #589067d4
    CONJ-1237
    Revision #0ade7e41
    CONJ-1236
    Revision #471b54a8
    CONJ-1239
    Revision #b89bb2b0
    Revision #483de7aa
    Revision #aac7d681
    Revision #dce07d56
    Revision #4a1ee164
    Connector/J 3.5.7
    Download Now

    Connector/J 3.5.2 Changelog

    The most recent release of is:

    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

    Connector/J 2.5.0 Changelog

    The most recent release of is:

    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

    Connector/J 3.0.8 Changelog

    The most recent release of is:

    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

    Connector/J 3.5.1 Changelog

    The most recent release of is:

    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

    Connector/J 3.4.0 Changelog

    The most recent release of is:

    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

    Connector/J 1.7.4 Changelog

    The most recent release of is:

    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

    Connector/J 3.0.1 Changelog

    | | 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

    Connector/J 3.0.3 Changelog

    | | 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

    Connector/J 2.0.2 Changelog

    | | 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

    Connector/J 1.7.1 Changelog

    | | 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

    Connector/J 2.1.1 Changelog

    | | 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

    Connector/J 3.0.2 Changelog

    | | 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #e9433f0f
    Revision #e37f5077

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #c8152e15
    Revision #d754f799

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    - bump 2.0.2 version
  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #0d59d8d
    Revision #fa3f4a5

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #88040b4b
    Revision #aa91dc91

    The most recent release of is:

    Connector/J 3.5.7 Download Now

  • 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #a2687da9
    Revision #e01335be

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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
    release notes
    GitHub
    Revision #7eb2a4b6
    Revision #c7500486

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    Revision #3331508c
    CONJ-1229
    Revision #b2d3f596
    Revision #79cefb83
    CONJ-660
    Revision #63991b77
    Revision #39ee017e
    CONJ-1228
    Revision #a86e330b
    Revision #b3a37350
    Revision #6ce18d50
    Revision #22c23fb2
    Revision #fb6d5233
    Revision #ba725e2c
    Revision #f7ae8f65
    CONJ-1225
    Revision #c58bebef
    Revision #f176eae4
    Revision #ca5057c2
    Revision #ab1ff0ab
    Revision #a12ae9fe
    Revision #337c494a
    CONJ-1216
    Revision #a4683eb3
    Revision #8cb489c3
    Revision #c83a3032
    Revision #c3f75528
    Revision #2dcbc6df
    CONJ-1216
    Revision #777a984d
    CONJ-1216
    Revision #75061035
    Revision #9e98435b
    Revision #07c888a9
    Revision #fe1e8800
    Revision #725bf765
    Revision #4eef685e
    CONJ-1217
    Revision #5bd4208e
    CONJ-1217
    Revision #3faa7b90
    Revision #e670cee9
    Revision #d3739f7f
    Revision #e66727ba
    Revision #db6cc3f3
    Revision #adfd22c4
    Revision #b5438938
    CONJ-1221
    Revision #b89e4287
    Revision #067e10ef
    CONJ-1218
    Revision #9f184776
    Revision #43c742bb
    Revision #9e1e987c
    Revision #cde99245
    Connector/J 3.5.7
    Download Now
    Revision #ae066948
    Revision #d4eecfbb
    Revision #533b1f8d
    CONJ-692
    Revision #a0f2f42a
    CONJ-561
    Revision #4c894f94
    CONJ-727
    Revision #d462f323
    Revision #a5cc2bf6
    Revision #4630edc3
    CONJ-663
    Revision #5549f4bb
    Revision #9ad6dea0
    CONJ-734
    Revision #67af2abb
    Revision #6a3d4aa0
    MariaDB 10.0
    Revision #b653d149
    CONJ-733
    Revision #7880c6a9
    CONJ-733
    Revision #bfaa6a24
    CONJ-733
    Revision #492c2e90
    CONJ-732
    Revision #1b8c88ad
    Revision #1bcbc8c9
    Revision #955d7a9e
    Revision #d286f819
    CONJ-729
    Revision #0dba4723
    CONJ-563
    Revision #6d55197b
    Revision #0831106b
    CONJ-563
    Revision #cbe7f560
    CONJ-563
    Revision #6b473f7c
    Revision #6caf2118
    Revision #ad8b9752
    CONJ-724
    Revision #ffa77219
    Revision #57c36588
    CONJ-725
    Revision #501e3fbd
    CONJ-724
    Revision #89fcc879
    CONJ-724
    Revision #b0ead1f1
    Connector/J 3.5.7
    Download Now
    Revision #506ab967
    Revision #57a5f067
    Revision #7b9458c0
    Revision #0e4dbecb
    CONJ-1010
    Revision #be083fe1
    Revision #1e5f510d
    Revision #9a972b12
    Revision #f07e2324
    CONJ-1008
    Revision #781fb1df
    Revision #6e58d7d1
    MariaDB 10.9
    Revision #dfba0add
    CONJ-996
    Revision #ea4f4355
    CONJ-1007
    Revision #b3193726
    CONJ-1007
    Revision #745ba2b7
    CONJ-1002
    Revision #956e9c0c
    Revision #10210fe6
    Revision #f631c4e2
    Revision #55e3c2aa
    Revision #042158d6
    CONJ-1003
    Revision #398c3a7d
    CONJ-1003
    Revision #78bc75eb
    CONJ-1006
    Revision #f814c80d
    Revision #aa3ee5bb
    mariadb-connector-j
    Revision #38235f1b
    Revision #e697ef35
    Revision #8765f310
    Revision #921debb0
    CONJ-1006
    Revision #0f6ba26d
    CONJ-1006
    Revision #9ffd90ef
    Revision #609fe993
    CONJ-999
    Revision #2a1f7d51
    CONJ-997
    Revision #5c697f4c
    CONJ-997
    Connector/J 3.5.7
    Download Now
    Revision #04170a1e
    Revision #99d585b9
    Revision #8c8200fd
    CONJ-1213
    Revision #b7f38ea9
    Revision #3f1706ed
    Revision #e3df57b1
    Revision #147a08a2
    Revision #da6a56ce
    Revision #ce37c467
    Revision #2194616b
    Revision #194479c9
    CONJ-1193
    Revision #912d9e76
    Revision #734e7de1
    Revision #603771f9
    Revision #cc8c3354
    Revision #bd7cd105
    Revision #3871fdd2
    CONJ-1211
    Revision #75038b84
    Revision #089cbecd
    Revision #c47e5852
    Revision #b8c28b70
    Revision #1bafd3ff
    Revision #10c3ad34
    mariadb-connector-j
    Revision #eae949a9
    CONJ-1196
    Revision #472581d0
    Revision #9c2db3be
    CONJ-1207
    Revision #65b49030
    Revision #512cd124
    CONJ-1193
    Revision #ce9b23c2
    CONJ-1208
    Revision #4738d1d0
    Revision #ca5b3767
    Revision #64c410c3
    CONJ-1208
    Revision #53976874
    Revision #2eacf8a0
    Revision #2a3a5ecd
    Revision #13e82eb7
    Revision #10dded20
    Revision #421a3a5c
    Revision #c90f656a
    Revision #892d1157
    Connector/J 3.5.7
    Download Now
    Revision #c9786f2c
    CONJ-1173
    Revision #da506473
    Revision #4a0b526d
    CONJ-1171
    Revision #0a7a094c
    CONJ-1174
    Revision #365d6a35
    Revision #e0aff1e1
    Revision #4567d3ba
    CONJ-1171
    Revision #74e581b0
    CONJ-1100
    Revision #5e243b1e
    CONJ-1125
    Revision #89ef4bfb
    CONJ-1170
    Revision #fc791bc5
    CONJ-1103
    Revision #99442c17
    CONJ-1107
    Revision #ec22ae30
    CONJ-1168
    Revision #746924de
    Revision #b8c8189d
    CONJ-1169
    Revision #42df505e
    CONJ-1168
    Revision #aecb270b
    Revision #56c5b395
    Revision #17fa51e8
    CONJ-1166
    Revision #cc0e0a16
    CONJ-1154
    Revision #ee3844c1
    CONJ-1087
    Revision #b32cd5c1
    Revision #93b275e9
    CONJ-1087
    Revision #168ab3c1
    CONJ-1158
    Revision #c6e9f0a1
    CONJ-1163
    Revision #6da60da3
    CONJ-1158
    Revision #a95787e7
    Revision #90793e06
    CONJ-1156
    Revision #d8b31300
    CONJ-1158
    Revision #6030e6d0
    CONJ-1159
    Revision #eea8b3b7
    CONJ-731
    Revision #70acc9ad
    CONJ-1105
    Revision #38639ca2
    CONJ-731
    Revision #4ef7fb8f
    CONJ-1105
    Revision #46ee91d8
    CONJ-1105
    Revision #faf44089
    Revision #233a0d4c
    Revision #622db978
    Revision #b3700257
    CONJ-1163
    Revision #9f997881
    Revision #8585e687
    Revision #02406490
    CONJ-1164
    Revision #6585f4c3
    CONJ-1161
    Connector/J 3.5.7
    Download Now
    Revision #5dd325e6
    Revision #635a73fe
    CONJ-614
    Revision #07fbe296
    CONJ-614
    Revision #880c9c58
    CONJ-604
    Revision #1fbe02cc
    Revision #723f06a3
    CONJ-595
    Revision #6f33872a
    CONJ-605
    Revision #8fc2cf6f
    CONJ-613
    Revision #9ef71785
    Revision #ab06aaed
    Revision #655b1c37
    Revision #14a22bf6
    CONJ-610
    Revision #45c8ed0b
    CONJ-610
    Revision #dfe6d097
    CONJ-604
    Revision #ba2d0053
    CONJ-609
    Revision #01170ca6
    Revision #b0bd3431
    CONJ-609
    Revision #904b3e64
    Revision #a8ad6852
    Revision #33430958
    Revision #fa602797
    Revision #de8883b0
    CONJ-602
    Revision #3234fa1e
    Revision #2a5d9ddf
    Revision #89d3499b
    Revision #c596cd13
    Revision #c136fac1
    CONJ-600
    Revision #607ea3e0
    Revision #55a45f1e
    Revision #db98bc55
    Revision #aaf270f9
    Revision #aa67c7ba
    CONJ-597
    Revision #8dfbde6a
    Revision #b5dedf0d
    Revision #79e431cd
    CONJ-580
    Revision #7fb4cf00
    Connector/J 3.5.7
    Download Now

    Connector/J 2.2.0 Changelog

    The most recent release of is:

    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

    Connector/J 2.2.1 Changelog

    The most recent release of is:

    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

    Connector/J 2.7.6 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    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

    Revision #216e75f4
    Revision #fb75796a
    Revision #cc2cfbd4
    CONJ-510
    Revision #83f8ec44
    CONJ-495
    Revision #11e85d51
    CONJ-495
    Revision #2eb02241
    Revision #81a7e1e2
    CONJ-469
    Revision #fe3a531f
    Revision #f3c682cd
    Revision #98c99e94
    Revision #36f5079c
    Revision #53b101d7
    Revision #90907c58
    Revision #16ffb2e4
    Revision #b53f8426
    Revision #1ac4f1bc
    CONJ-541
    Revision #31593580
    CONJ-541
    Revision #7063f6f8
    CONJ-541
    Revision #22a429fa
    CONJ-522
    Revision #a9623e82
    Revision #db957e38
    CONJ-522
    Revision #67b9dbb7
    CONJ-522
    Revision #8c59138e
    CONJ-539
    Revision #fde60c15
    CONJ-522
    Revision #a7be3637
    Revision #4a37e2ed
    Revision #8c96b62b
    Revision #6c38e17c
    CONJ-533
    Revision #603d4078
    CONJ-533
    Revision #9dbf456b
    Revision #28773e50
    CONJ-535
    Revision #dac87b3c
    CONJ-535
    Revision #024e8b04
    Revision #c15e2380
    Revision #c3098192
    Revision #6bc2632c
    Revision #e6009aa6
    Revision #19091f7c
    CONJ-532
    Revision #fc586c5e
    Revision #81403bf9
    Revision #776446e4
    Revision #7c533614
    Revision #b82fa1ea
    CONJ-531
    Revision #f9d20bfe
    Revision #158b9a94
    Revision #fa9e9e5f
    Revision #9708fcdd
    Revision #05b78b26
    Revision #0a2ba9a9
    Revision #b7171cc9
    Revision #49a4ddf8
    Revision #8ab419a3
    CONJ-530
    Revision #afd81468
    Revision #03180d8c
    Revision #fd1dad0c
    Connector/J 3.5.7
    Download Now
    Revision #a94ed403
    Revision #926ed32f
    Revision #ab932c22
    Revision #4093cbed
    Revision #b8386dd1
    Revision #e7bf0416
    CONJ-558
    Revision #0eeeb778
    CONJ-558
    Revision #d74681fa
    Revision #6856112c
    Revision #f0b621f1
    CONJ-558
    Revision #95c0ac96
    Revision #e1d6c569
    Revision #4eebe7d7
    Revision #c13206a2
    Revision #69ae8619
    Revision #f8d119ad
    CONJ-553
    Revision #f5d227dd
    CONJ-553
    Revision #69c124c2
    CONJ-553
    Revision #78069a83
    CONJ-552
    Revision #80233671
    Revision #06acd268
    CONJ-552
    Revision #918fed76
    CONJ-555
    Revision #6b2a9751
    CONJ-552
    Revision #c275fa1d
    CONJ-555
    Revision #e29fa943
    CONJ-555
    Revision #be7de9aa
    CONJ-552
    Revision #a07bbe90
    CONJ-529
    Revision #d41ab06f
    CONJ-529
    Revision #db44e590
    CONJ-529
    Revision #32a29a71
    CONJ-501
    Revision #08de1b84
    CONJ-501
    Revision #c6d8adda
    CONJ-556
    Revision #74ce757d
    Revision #1af08de3
    CONJ-501
    Revision #6c51297c
    CONJ-501
    Revision #d9a0cc94
    CONJ-501
    Revision #dbd67a4e
    Revision #687c5532
    Revision #d2fcff8c
    Revision #4e92b877
    CONJ-365
    Revision #e0a5cab7
    CONJ-365
    Revision #3aaed2fb
    CONJ-413
    Revision #21cddd55
    CONJ-550
    Revision #09654e9f
    CONJ-548
    Revision #f80dba59
    CONJ-550
    Revision #26918b7d
    Revision #fd0ac76e
    CONJ-549
    Revision #bf85b18c
    Revision #0d2d89d9
    CONJ-549
    Revision #49d08f82
    Connector/J 3.5.7
    Download Now
    Revision #1e24efef
    Revision #b000d56e
    Revision #ae893de1
    Revision #8567b163
    Revision #19748d71
    CONJ-983
    Connector/J 3.5.7
    Download Now

    Connector/J 2.6.0 Changelog

    The most recent release of is:

    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

    Connector/J 2.4.0 Changelog

    The most recent release of is:

    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

    Connector/J 2.7.1 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    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

    Connector/J 3.2.0 Changelog

    | | 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #e05fc3dd
    Revision #c81d4515

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    Revision #642546a6
    Revision #37b2c406
    Revision #94fa2ace
    Revision #82717fdd
    Revision #f1d09242
    Revision #3e6d64c8
    CONJ-771
    Revision #0aa3191a
    Revision #b253802d
    Revision #8af696fc
    CONJ-771
    Revision #7ed6405a
    CONJ-771
    Revision #4c61a2e5
    Revision #026cca25
    CONJ-768
    Revision #fb58d9f0
    CONJ-763
    Revision #ef76fd11
    CONJ-767
    Revision #dd4ff051
    Revision #11763f9f
    Revision #82b4a329
    CONJ-766
    Revision #09ec2d73
    CONJ-766
    Revision #cc381152
    Revision #6b9464d0
    Revision #c5363493
    Revision #b4598531
    Revision #ca6989d2
    CONJ-765
    Revision #576137e8
    Revision #47321494
    Revision #a7fa67c6
    Revision #ca164149
    CONJ-711
    Revision #536ae737
    Revision #a959726d
    Revision #75e1527c
    CONJ-772
    Revision #7a8dde44
    CONJ-771
    Revision #2374bbed
    CONJ-771
    Revision #32966da0
    Revision #326cb9cf
    CONJ-769
    Revision #e5c26f8d
    CONJ-768
    Revision #0cb63054
    CONJ-763
    Revision #3029757c
    CONJ-767
    Revision #c626c8a9
    Revision #5c220124
    Revision #37511983
    CONJ-766
    Revision #75eca0ee
    CONJ-766
    Revision #57ff2248
    Revision #eb46ba49
    Revision #3f4a2852
    Revision #e68858d1
    Revision #1063fc44
    CONJ-767
    Revision #d2e0430d
    CONJ-764
    Revision #97cead8a
    Revision #ae99e8d0
    Revision #d5d095a2
    Revision #4afda6ab
    Revision #fed18ab3
    Revision #5c41c872
    Revision #a425786e
    Revision #1990c34c
    Revision #5875cbe0
    Revision #90322375
    Revision #ff504b52
    Revision #ee9a7d05
    Revision #744771ff
    Revision #0cb0a434
    Revision #be2168f9
    Revision #8fce89db
    Revision #dbe4202d
    Revision #4b461e34
    Revision #c88ef087
    Revision #fcbcbc1a
    Revision #b92896a7
    MariaDB 10.5
    Revision #6a6e2c3d
    Revision #70ad37cc
    Revision #493e69c4
    CONJ-756
    Revision #71ea050b
    Revision #ab27ba97
    CONJ-755
    Revision #0d91ea2a
    Revision #9a00b677
    CONJ-756
    Revision #b7248685
    Revision #23bd79b9
    Revision #fa8a5204
    Connector/J 3.5.7
    Download Now
    Revision #bfacb306
    CONJ-378
    Revision #4a373e65
    CONJ-378
    Revision #9cbf0698
    Revision #9d4b2576
    CONJ-648
    Revision #b070df73
    Revision #04251f93
    CONJ-678
    Revision #7e7ad38d
    Revision #f4450066
    Revision #e54979c8
    Revision #6fa80dc8
    Revision #1daec809
    Revision #4e49e338
    CONJ-675
    Revision #a8684028
    Revision #e21b8fb4
    Revision #afed1dbe
    Revision #8e119f74
    CONJ-646
    Revision #af640645
    Revision #c58c2ab8
    CONJ-674
    Revision #0294357d
    Revision #71858d62
    Revision #29eb1794
    CONJ-544
    Revision #af75571e
    CONJ-670
    Revision #196b46c7
    Revision #0f9661cb
    CONJ-672
    Revision #b36423ef
    CONJ-671
    Revision #272de147
    CONJ-672
    Revision #d7f3bdad
    CONJ-673
    Revision #d6fbdc4b
    CONJ-669
    Revision #a9a15c2f
    CONJ-589
    Revision #0d2baa4e
    CONJ-589
    Revision #c742e2b6
    Revision #1c604d1f
    Revision #af730b0b
    CONJ-659
    Revision #4eab1766
    CONJ-665
    Revision #0671c92c
    CONJ-659
    Revision #5c10812e
    CONJ-667
    Revision #92a1aefa
    CONJ-659
    Revision #013a3352
    CONJ-664
    Connector/J 3.5.7
    Download Now
    Revision #dddc1b40
    Revision #f281de76
    Revision #13c01758
    Revision #090d921a
    Revision #c26c1623
    CONJ-838
    Revision #b8378d03
    Revision #86418697
    Revision #2af5b1a2
    CONJ-839
    Revision #29df5f5a
    Revision #37fde5fc
    Revision #cb926cdc
    MariaDB 10.4
    Revision #d633c8df
    CONJ-842
    Revision #256fa8f1
    Revision #0ebe5eab
    CONJ-843
    Revision #fd276551
    CONJ-841
    Revision #bb602eb7
    Revision #884e7b9c
    CONJ-842
    Revision #8cafdf94
    Revision #4ed97b2e
    Revision #49f3d2a3
    Revision #efb19400
    CONJ-837
    Revision #15af61a6
    Revision #b84c27de
    Revision #5c9d7fe9
    CONJ-834
    Revision #1646a5ff
    Revision #08779406
    Revision #8427aed6
    Connector/J 3.5.7
    Download Now

    Connector/J 3.5.6 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    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 )

    Connector/J 1.8.0 Changelog

    | | 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

    Connector/J 3.1.0 Changelog

    | | 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'

    Connector/J 3.3.0 Changelog

    | | 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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #24d204fb170a2b9fa91f6d6c76f80fddbdc93490
    Revision #946d2041e314e31b0bf5cf57df08e917cf979292

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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

  • Download
    Release Notes
    release notes
    GitHub
    Revision #9a04ccc9
    Revision #931f45e9

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    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
    release notes
    GitHub
    Revision #d9b36887
    Revision #7ef158f9

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    Revision #d870e1312
    CONJ-1274
    Revision #b43a84509
    Revision #13f120e79
    Revision #b3701fb63
    Revision #bcb0981b9
    Revision #79609b8b0
    CONJ-1276
    Revision #fac414667
    CONJ-1272
    Revision #7a5a4772b
    Revision #f5e27063a
    Revision #800b70cef
    CONJ-1280
    Revision #fc334e5d4
    Revision #5437c03e7
    Revision #91e7724f2
    CONJ-1238
    Revision #3080d9d39
    Revision #5025e3b50
    CONJ-1279
    Revision #da5a20285
    Revision #8e9bd5950
    Revision #faa80208c
    Revision #44d777b90
    CONJ-1278
    Revision #a2ce08f31
    Revision #e3c1bda03
    Revision #e56a98134
    Revision #45d16546c
    Revision #237456fdf
    Revision #6174d5428
    Revision #e6152d448
    Revision #bd9cc7653
    Revision #7e45e4a58
    Revision #9104967f0
    Revision #2669885ed
    Revision #eae04d1a8
    Connector/J 3.5.7
    Download Now

    Connector/J 2.0.0 Changelog

    The most recent release of is:

    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

    Connector/J 2.1.0 Changelog

    | | 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
    release notes
    GitHub
    Revision #501b9129
    Revision #45be8ac9

    The most recent release of is:

    Connector/J 3.5.7 Download Now

    Revision #b45146a
    Revision #5816f91
    Revision #26e28d6
    Revision #a2f7e63
    Revision #128675a
    Revision #1c1a366
    CONJ-453
    Revision #ae4562b
    CONJ-456
    Revision #b139f06
    Revision #1b44bbb
    CONJ-315
    Revision #b70cbb3
    Revision #0d6e4db
    CONJ-315
    Revision #7c12c61
    CONJ-366
    Revision #01b92a9
    CONJ-453
    Revision #f895e09
    CONJ-453
    Revision #9ec64e6
    CONJ-453
    Revision #8c50b3d
    CONJ-453
    Revision #e56f402
    CONJ-366
    Revision #ae52939
    CONJ-366
    Revision #4b723ea
    CONJ-366
    Revision #01fe81a
    Revision #622036d
    CONJ-366
    Revision #6f702fa
    CONJ-366
    Revision #d9c6b81
    Revision #c17acfc
    CONJ-366
    Revision #4fa34d2
    Revision #9054f8c
    CONJ-366
    Revision #53c07e2
    CONJ-366
    Revision #9e9cfe5
    CONJ-366
    Revision #b8a02fe
    Revision #4ab4f78
    Revision #9ec161c
    Revision #a17579c
    CONJ-368
    Revision #bc03d97
    Revision #3c68465
    CONJ-448
    Revision #eda4e61
    CONJ-450
    Revision #b09a708
    CONJ-341
    Revision #3499bc3
    CONJ-341
    Revision #004d867
    CONJ-341
    Revision #9315f7e
    CONJ-315
    Revision #29b8eb7
    CONJ-315
    Revision #4a32de0
    CONJ-318
    MDEV-11761
    Revision #fb6d64d
    CONJ-318
    Revision #e507689
    CONJ-368
    Revision #5422c4f
    Revision #03478c5
    Revision #0a5e6ab
    CONJ-449
    Revision #93b0fc2
    CONJ-449
    Revision #8fda73e
    Revision #db1c36f
    Revision #8f54c18
    Revision #890148f
    CONJ-368
    Revision #21f76f8
    Revision #83a27db
    CONJ-443
    Revision #02405c6
    Revision #cd4eee7
    CONJ-442
    Revision #cbb5ab7
    CONJ-442
    Revision #3377a7f
    CONJ-442
    Revision #921baee
    Revision #0255e06
    Revision #bd766eb
    CONJ-442
    Revision #00a8cf1
    Revision #2931885
    CONJ-315
    Revision #246b94e
    CONJ-410
    Revision #b9d0eb5
    CONJ-410
    Revision #7d8c371
    CONJ-410
    Revision #5c788e5
    CONJ-410
    Revision #79bdf55
    mariadb-connector-j
    Revision #0f9516c
    Revision #c6bd247
    Revision #3f3836c
    Revision #25e84b8
    Revision #c8d696d
    Revision #4707342
    CONJ-431
    Revision #2615b7e
    Revision #03f59e8
    CONJ-423
    Revision #b045b1c
    CONJ-414
    Revision #5a95879
    CONJ-414
    Revision #284eede
    CONJ-414
    Revision #291ac91
    CONJ-410
    Revision #34f2e86
    CONJ-410
    Revision #49b4713
    CONJ-409
    Revision #8d418b6
    CONJ-409
    Revision #899dca4
    CONJ-409
    Revision #68b0fbb
    CONJ-409
    Revision #f81511e
    CONJ-409
    Revision #711ccac
    CONJ-411
    Revision #a743039
    Revision #3043693
    Revision #49e89b7
    CONJ-402
    Revision #31550e6
    CONJ-190
    Revision #f3ffc53
    CONJ-307
    Revision #5f58ae2
    CONJ-307
    Revision #5e919d4
    CONJ-307
    Revision #c14b759
    CONJ-307
    Revision #43c1e45
    CONJ-307
    Revision #3234606
    CONJ-307
    Revision #3f467a0
    CONJ-307
    Revision #790ee75
    CONJ-307
    Revision #1e10fd6
    CONJ-160
    Revision #628cd85
    CONJ-403
    Revision #c05661e
    CONJ-396
    Revision #883ac2a
    CONJ-401
    Revision #07d2d06
    CONJ-401
    Revision #6ea7793
    CONJ-401
    mariadb-connector-j
    Revision #1947948
    CONJ-396
    Revision #fc05018
    Revision #9a1980e
    CONJ-388
    Revision #313a930
    CONJ-392
    Revision #0250f3c
    CONJ-388
    Revision #a7e6b2f
    CONJ-388
    Revision #22dee29
    CONJ-388
    Revision #a52646d
    CONJ-399
    Revision #a84d69d
    CONJ-395
    Revision #c294643
    CONJ-394
    Revision #764285c
    CONJ-389
    Revision #6295808
    CONJ-389
    Revision #4dd309e
    CONJ-393
    Revision #816e0f8
    CONJ-393
    Revision #9a74b97
    CONJ-393
    Revision #67ab126
    CONJ-393
    Revision #7d60ee1
    Revision #d81eec3
    Revision #21f4ff3
    Revision #cb840cc
    Revision #e5bb83d
    Revision #ab3a83e
    CONJ-391
    Revision #f54edde
    CONJ-380
    MXS-953
    Revision #63762f9
    CONJ-380
    Revision #6d8518a
    CONJ-380
    Revision #c7e5833
    CONJ-380
    Revision #6b1203a
    CONJ-380
    Revision #c500473
    CONJ-380
    Revision #dedcf5a
    CONJ-380
    Connector/J 3.5.7
    Download Now
    Connector/J Overview
    MariaDB Connector/J
    Connector/J Overview
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    Connector/J Overview
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J
    About MariaDB Connector/J
    MariaDB Connector/J

    Connector/J 3.0.0 Changelog

    The most recent release of is:

    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

    Revision #ad151e37
    Revision #f9f78c4f
    Revision #0b06c9f5
    Revision #360c25fc
    CONJ-875
    Revision #0e6e7787
    Revision #25898fe0
    Revision #7c89a4d5
    Revision #86abd447
    Revision #fe86e610
    Revision #83b31533
    Revision #5fd9c15e
    Revision #cf2435be
    Revision #62644511
    mariadb 10.6
    Revision #2999238f
    Revision #34f9ba76
    CONJ-874
    Revision #c7d8ba08
    Revision #188a7f92
    Revision #e90294ec
    Revision #dcb13305
    CONJ-831
    Revision #d2402cb7
    CONJ-864
    Revision #d806cb00
    CONJ-862
    Revision #66dba115
    CONJ-872
    Revision #ab791946
    CONJ-872
    Revision #68b8c39e
    Revision #9bc373c2
    Revision #e33127f7
    Revision #db9de265
    Revision #57dd43b6
    Revision #acbcc09e
    Revision #66400c37
    Revision #0d52b6c5
    Revision #a6dae9f2
    Revision #6b9e92ec
    Revision #3e8a7dd8
    Revision #4fa97846
    Revision #74ba4b1d
    Revision #ad34d63e
    Revision #92b16ea7
    CONJ-872
    Revision #c8e3e056
    Revision #1003c60d
    Revision #b42a595f
    Revision #010fd3bc
    Revision #15503953
    Revision #5495c6f8
    Revision #d3fec899
    Revision #0b684d55
    Revision #98d8c843
    Revision #c9cdb0d9
    Revision #e2fbe508
    Revision #07f1f19f
    CONJ-840
    Revision #d6f06e9b
    Revision #d710557e
    Revision #576887fc
    Revision #903f4874
    Revision #94f10729
    Revision #30eab12d
    Revision #f8ee923a
    Revision #e64086ef
    Revision #fbc98733
    Revision #6c2213a5
    Revision #5e386abc
    Revision #838cf345
    Revision #e1b02d08
    Revision #ec94d501
    Revision #62f626df
    Revision #f7377867
    Revision #f88cae69
    Revision #27deecb0
    Revision #de2aad71
    Revision #fe4b771c
    Revision #ff5fbda2
    Revision #a374907d
    Revision #e89097dd
    Revision #db6516c0
    Revision #60a3500e
    Revision #b89b64eb
    Revision #bbfe9342
    Revision #d2e36a33
    CONJ-865
    Revision #ff766ac9
    CONJ-862
    Revision #517829a1
    CONJ-862
    Revision #aaee7927
    CONJ-862
    Revision #48c0b538
    Revision #878c4a1a
    CONJ-858
    Revision #560c2308
    Revision #5e604b97
    Revision #690c9050
    Revision #10177978
    Revision #10f15198
    Revision #67f46e5f
    Revision #a1f03d33
    Revision #e9cde2c2
    Revision #354b7117
    Revision #25b1717b
    Revision #2c42c4d0
    Revision #0e9175d5
    Revision #4345679d
    Revision #399be0ce
    Revision #02ca851f
    Revision #6985bb68
    Revision #0f357984
    Revision #c467094a
    Revision #c93283d6
    Revision #f8186e42
    Revision #bcc40cf5
    Revision #fae8a1ed
    Revision #c57533f3
    Revision #d1659f17
    Revision #d60b1caa
    Revision #4e78b70b
    Revision #d3d14f6a
    Revision #3a86c578
    Revision #d35bde4c
    Revision #fc172d76
    Revision #e5e95ddf
    Connector/J 3.5.7
    Download Now
    MariaDB Connector/J

    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.