All pages
Powered by GitBook
1 of 5

Connector/J 2.0 Changelogs

Changelogs for the MariaDB Connector/J 2.0 series

Connector/J 2.0.3 Changelog

The most recent Stable (GA) release of MariaDB Connector/Java is:

Connector/J 3.5.4

DownloadRelease NotesChangelogConnector/J Overview

Release date: 27 Jun 2017

For the highlights of this release, see therelease notes.

The revision number links will take you to the revision's page on GitHub. OnGitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #bb70ae1c - bump 2.0.3 version

  • Revision #40e9eba2 - [misc] remove meaningless test

  • 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

This page is: Copyright © 2025 MariaDB. All rights reserved.

Connector/J 2.0.2 Changelog

The most recent Stable (GA) release of MariaDB Connector/Java is:

Connector/J 3.5.4

DownloadRelease NotesChangelogConnector/J Overview

Release date: 7 Jun 2017

For the highlights of this release, see therelease notes.

The revision number links will take you to the revision's page on GitHub. OnGitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #0d59d8d - [misc] avoid reading from end in case of replication configuration with 2 servers with different versions

  • Revision #fa3f4a5 - 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

This page is: Copyright © 2025 MariaDB. All rights reserved.

Connector/J 2.0.1 Changelog

The most recent Stable (GA) release of MariaDB Connector/Java is:

Connector/J 3.5.4

DownloadRelease NotesChangelogConnector/J Overview

Release date: 11 May 2017

For the highlights of this release, see therelease notes.

The revision number links will take you to the revision's page on GitHub. OnGitHub 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

  • Revision #8a31453 - [misc] changing default option value useServerPrepStmts to false (use text protocol by default)

  • Revision #1b99cda - [misc] changing metadata to 4.2

  • Revision #d9ef3d0 - [misc] temporary remove MARIADB_CLIENT_COM_IN_AUTH, waiting for server release

  • Revision #8ff2a57 - [misc] javadoc correction

  • Revision #cac0dbd - [CONJ-465] 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.

  • Revision #dcb7fa4 - [misc] removing unused methods

  • Revision #a5b8187 - [CONJ-464] Using of "slowQueryThresholdNanos" option with value > Integer.MAX_VALUE results in class cast exception

  • Revision #05891d1 - [CONJ-452] correcting inline ssl server certificate parsing

  • Revision #a13a050 - [misc] set socket timeout after connection

  • Revision #503dd4f - [CONJ-461] LAST_INSERT_ID() validation check correction

  • Revision #e012977 - [misc] autoIncrementIncrement value loaded when connecting, avoiding a query for first statement

  • Revision #c25c3cf - update github tag for maven central

  • Revision #04a2771 - [CONJ-461] queries with LAST_INSERT_ID() must not be rewritten

  • Revision #5a80688 - [CONJ-460] Query that contain multiqueries with fetch and EOF deprecation failed

  • Revision #ab90e3b - [misc] change version to 2.0.1

test improvements : Revision #59abff4, Revision #9accea6, Revision #1c27460, Revision #17db846, Revision #5e1293e, Revision #152eab5, Revision #13fc827, Revision #ef25102, Revision #76256dc, Revision #e895995, Revision #c976c38

This page is: Copyright © 2025 MariaDB. All rights reserved.

Connector/J 2.0.0 Changelog

The most recent Stable (GA) release of MariaDB Connector/Java is:

Connector/J 3.5.4

DownloadRelease NotesChangelogConnector/J Overview

Release date: 20 Apr. 2017

For the highlights of this release, see therelease notes.

The revision number links will take you to the revision's page on GitHub. OnGitHub 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

  • Revision #b45146a [misc] permit using "file:" for keystore path.

  • Revision #5816f91 [misc] permit using "file:" for keystore path.

  • Revision #26e28d6 [misc] correction pipelining that breaks for MySQL 5.6 with SSL

  • Revision #a2f7e63 [misc] solving possible race condition

  • Revision #128675a [misc] solving possible race condition

  • Revision #1c1a366 [CONJ-453] merge correction

  • Revision #ae4562b [CONJ-456] Wrong metadata when column TINYINT is unsigned with tinyInt1isBit option set (default)

  • Revision #b139f06 [misc] checkstyle correction

  • Revision #1b44bbb [CONJ-315] add option killFetchStmtOnClose to permit disabling Killing query on close.

  • Revision #b70cbb3 ignore UNSIGNED mark in TINYINT(1) columns when TINYINT1_IS_BIT is set

  • Revision #0d6e4db [CONJ-315] kill query when closing statement and was fetching

  • Revision #7c12c61 [CONJ-366] failover when using proxy that doesn't support pipeline queries

  • Revision #01b92a9 [CONJ-453] handle continueBatchOnError

  • Revision #f895e09 [CONJ-453] Statement.executeBatch always execute pipelining even when option useBatchMultiSend is set to false.

  • Revision #9ec64e6 [CONJ-453] Statement.executeBatch always pipeline queries even when option useBatchMultiSend is set to false (and option rewriteBatchedStatements and useBatchMultiSend options are not enabled)

  • Revision #8c50b3d [CONJ-453] Statement.executeBatch always execute pipelining even when option useBatchMultiSend is set to false.

  • Revision #e56f402 [CONJ-366] bundle first commands in Client handshake response

  • Revision #ae52939 [CONJ-366] pipelining authentication data only after successful authentication

  • Revision #4b723ea [CONJ-366] save state of last successful authentication without auth to avoid one server exchange when pipelining

  • Revision #01fe81a [misc] remove trace information in tests

  • Revision #622036d [CONJ-366] remove option to indicate if authentication plugin, but use optimistic connection on second connection if last one didn't use authentication plugins.

  • Revision #6f702fa [CONJ-366] separate options usePipelineAuth and noAuthPlugin

  • Revision #d9c6b81 [misc] import optimization

  • Revision #c17acfc [CONJ-366] aurora master detection added to pipeline authentication

  • Revision #4fa34d2 [misc] testing travis inactivity error

  • Revision #9054f8c [CONJ-366] connection change sql_mode before manual change of sessionVariables that can be changed by user

  • Revision #53c07e2 [CONJ-366] faster connection using pipeline - correction session_track_system_variables enable only if client session tracking is enable

  • Revision #9e9cfe5 [CONJ-366] faster connection using pipeline

  • Revision #b8a02fe [misc] hide hexadecimal password packet from logs (if trace logging and using clear password plugin)

  • Revision #4ab4f78 [misc] ensuring test effectiveness

  • Revision #9ec161c [misc] correction of validConnectionTimeout default value for aurora

  • Revision #a17579c [CONJ-368] metadata info correction after ResultSet reimplementation

  • Revision #bc03d97 [misc] checkstyle correction

  • Revision #3c68465 [CONJ-448] Incorrect arguments to mysqld_stmt_execute when inserting empty blob

  • Revision #eda4e61 [CONJ-450] NPE on setClientInfo if value is an empty string

  • Revision #b09a708 [CONJ-341] session state implementation correction for MySQL 5.7 ( SERVER_SESSION_STATE_CHANGED flag set without any changed)

  • Revision #3499bc3 [CONJ-341] permit stored procedure caching when state change is enable

  • Revision #004d867 [CONJ-341] handle SERVER_SESSION_STATE_CHANGE status flag

  • Revision #9315f7e [CONJ-315] disabling useCursorFetch option - part 2

  • Revision #29b8eb7 [CONJ-315] disabling useCursorFetch option

  • Revision #4a32de0 [CONJ-318] disable stored procedure test with output parameters for 10.2 beta version without corrections of MDEV-11761

  • Revision #fb6d64d [CONJ-318] Handle CLIENT_DEPRECATE_EOF flag

  • Revision #e507689 [CONJ-368] performance improvement storing data in result-set - part 2

  • Revision #5422c4f Retain leading slash when trust store beings with 'file:/'

  • Revision #03478c5 [misc] checkstyle correction

  • Revision #0a5e6ab [CONJ-449] correcting tests to not use sequence table so that can be run on MySQL server

  • Revision #93b0fc2 [CONJ-449] Permit CallableStatement streaming

  • Revision #8fda73e respect type parameter of ResultSet.getObject method by doing the type conversion

  • Revision #db1c36f [misc] correcting tests when query > max_allowed_packet

  • Revision #8f54c18 [misc] change hexadecimal test so to be compatible with java 9 (JDK-8157670)

  • Revision #890148f [CONJ-368] performance improvement storing data in resultset

  • Revision #21f76f8 [misc] implement internal Closable

  • Revision #83a27db [CONJ-443] stored procedure possible NPE correction

  • Revision #02405c6 [misc] Correcting 1.5.9 stream regression using text protocol

  • Revision #cd4eee7 [CONJ-442] buffer growing by step

  • Revision #cbb5ab7 [CONJ-442] rewrite queries send by bunch of 16mb

  • Revision #3377a7f [CONJ-442] handle the packets that exact value of max_allowed_packet (equality is error)

  • Revision #921baee [misc] update socketTimeout description.

  • Revision #0255e06 [misc] update changelog missing change

  • Revision #bd766eb [CONJ-442] Storing large object improvement. Socket stream does use a buffer that may grow until 16m only.

  • Revision #00a8cf1 Merge tag 'develop-1.5.9' into develop

  • Revision #2931885 [CONJ-315] implement useCursorFetch option

  • Revision #246b94e [CONJ-410] checkstyle and javadoc addition

  • Revision #b9d0eb5 [CONJ-410] merging correction to handle null value for Java 8 Offset's DateTime 6 - part 2

  • Revision #7d8c371 [CONJ-410] merging correction to handle null value for Java 8 Offset's DateTime

  • Revision #5c788e5 [CONJ-410] making driver java 8 minimum version (java 7 compatible version will be in another branch)

  • Revision #79bdf55 Merge branches 'develop' and 'hotfix/develop-1.5.9' of mariadb-connector-j into develop

  • Revision #0f9516c [travis] ensure test validity

  • Revision #c6bd247 [travis] correcting travis installation

  • Revision #3f3836c [travis] installation of mysql 5.7 correction

  • Revision #25e84b8 [travis] correction for mysql 5.7.8 that disable global status query

  • Revision #c8d696d [travis] remove mysql server as default

  • Revision #4707342 [CONJ-431] query with multi-values getGeneratedKeys return appropriate auto insert ids.

  • Revision #2615b7e Fix merge tag 'FIX1.5.8'

  • Revision #03f59e8 [CONJ-423] driver doesn't accept connection string with "disableMariaDbDriver", permitting having MySQL driver in same classpath.

  • Revision #b045b1c [CONJ-414] javadoc addition

  • Revision #5a95879 [CONJ-414] correcting java 7 imports

  • Revision #284eede [CONJ-414] support for large update count and SQLTypes

  • Revision #291ac91 [CONJ-410] add missing wrapper functions

  • Revision #34f2e86 [CONJ-410] add java 8 Metadata default methods

  • Revision #49b4713 [CONJ-409] maven separation according to java version

  • Revision #8d418b6 [CONJ-409] improve testign (changing STR_TO_DATE to TIME_FORMAT) to be compatible with MySQL 5.7

  • Revision #899dca4 [CONJ-409] improve test to be compatible with MySQL 5.7

  • Revision #68b0fbb [CONJ-409] commit missing line

  • Revision #f81511e [CONJ-409] Support for LocalDateTime, DateTime, ZoneDateTime, OffsetDateTime, OffsetTime

  • Revision #711ccac [CONJ-411] handling maxFieldSize

  • Revision #a743039 [misc] add query message to connection error exception

  • Revision #3043693 [misc] test correction with new version 10.2 + generated key correction

  • Revision #49e89b7 [CONJ-402] tcpKeepAlive option default to true

  • Revision #31550e6 [CONJ-190] simplifying Exception handling

  • Revision #f3ffc53 [CONJ-307] remove MySQL 5.5 - not released on trusty

  • Revision #5f58ae2 [CONJ-307] use maxscale trusty version.

  • Revision #5e919d4 [CONJ-307] correcting missing line end

  • Revision #c14b759 [CONJ-307] add test with PKCS12 and correcting existing test for JKS since java 9 default now to PKCS12

  • Revision #43c1e45 [CONJ-307] changing maxscale installation for trusty

  • Revision #3234606 [CONJ-307] modify SSL test to comply with java 9 early access

  • Revision #3f467a0 [CONJ-307] valid connector java 9 early access

  • Revision #790ee75 [CONJ-307] valid connector java 9 early access

  • Revision #1e10fd6 [CONJ-160] Pool testing using hikariCP

  • Revision #628cd85 [CONJ-403] NPE when result-set close() after having thrown an exception

  • Revision #c05661e [CONJ-396] javadoc correction

  • Revision #883ac2a [CONJ-401] travis MySQL 5.5 improvement

  • Revision #07d2d06 [CONJ-401] travis innodb_log_file_size value correction for MySQL 5.5

  • Revision #6ea7793 Merge branch 'feature/CONJ-401' of mariadb-connector-j into develop

  • Revision #1947948 Merge branches 'develop' and 'feature/CONJ-396' correction

  • Revision #fc05018 [misc] change maxscale to 2.0.2, removing exception fot utf8mb4 tests

  • Revision #9a1980e [CONJ-388] deleting test on mysql for '0000-00-00 00:00:00' timestamps

  • Revision #313a930 [CONJ-392] cluster query not time_zone dependent

  • Revision #0250f3c [CONJ-388] correcting case

  • Revision #a7e6b2f [CONJ-388] correcting test microsecond precision

  • Revision #22dee29 [CONJ-388] handle timestamp '0000-00-00 00:00:00' getString()

  • Revision #a52646d [CONJ-399] resultSet getLong() for BIGINT column fails if value is Long.MIN_VALUE

  • Revision #a84d69d [CONJ-395] Aurora read randomize correction

  • Revision #c294643 [CONJ-394] mysql_native_password wrong seed when in default authentication isn't mysql_native_password + no password correction

  • Revision #764285c [CONJ-389] ssl cipher test correction

  • Revision #6295808 [CONJ-389] getGeneratedKeys reviewed implementation

  • Revision #4dd309e [CONJ-393] changing test for mysql compatibility

  • Revision #816e0f8 [CONJ-393] changing test replacing sleep by long request

  • Revision #9a74b97 [CONJ-393] adding missing commit

  • Revision #67ab126 [CONJ-393] improve setQueryTimeout to use SET STATEMENT max_statement_time when possible

  • Revision #7d60ee1 [travis] since mysql key retrieving with pgp.mit.edu is not reliable, forcing mysql server key...

  • Revision #d81eec3 [misc] code simplification

  • Revision #21f4ff3 [misc] improve useBatchMultiSend documentation

  • Revision #cb840cc [misc] import and formatting improvement

  • Revision #e5bb83d [misc] deleting appveyor cache

  • Revision #ab3a83e [CONJ-391] Use SELECT in place of SHOW command on connection, with fallback to show commands in case of galera non primary node

  • Revision #f54edde [CONJ-380] avoid maxscale utf8mb4 test temporary (due to MXS-953)

  • Revision #63762f9 [CONJ-380] test correction for UTF8mb4 tests

  • Revision #6d8518a [CONJ-380] change maxscale test version correction

  • Revision #c7e5833 [CONJ-380] change maxscale test version

  • Revision #6b1203a [CONJ-380] checkStyle correction

  • Revision #c500473 [CONJ-380] disable SSL tests when using maxscale

  • Revision #dedcf5a [CONJ-380] Adding maxScale to CI

This page is: Copyright © 2025 MariaDB. All rights reserved.