Releases: mariadb-corporation/mariadb-connector-j
Releases · mariadb-corporation/mariadb-connector-j
MariaDB Connector/Java 3.2.0
3.2.0 (Aug 2023)
Notable Changes
- CONJ-920 Java batched statements with optimistic locking failing. the option
useBulkStmts
is now disable by default, a new optionuseBulkStmtsForInserts
is enable by default, permetting using bulk for INSERT commands only. This permits optimistic behavior working by default. - CONJ-1084 When using maxscale 23.08.0+, and a maxscale node fails, connector will now priorize reconnection to the maxscale node having less connection, to ensure repartition after failover
- CONJ-1088 Implement
databaseTerm
option for mysql compatibility - CONJ-1096 adding option
useLocalSessionState
to permit avoiding queries when application only use JDBC methods.
Bugs Fixed
- CONJ-1075 LOAD DATA INFILE is broken on windows
- CONJ-1079 getGeneratedKeys after batch will not return all generated id's if first batch command return no generated id.
- CONJ-1080 maridb Java connector sslMode=verify-ca complaining unable to find trust certificate.
- CONJ-1082 Multiple session system variables parsing fails
- CONJ-1083 Using /client prepare/ prefix to force client side prepared statement
- CONJ-1091 can't make a connection when the Read Replica DB is in a hang state when SocketTimeout=0 set
- CONJ-1092 ensure respecting server collation
- CONJ-1094 Missing mariadb/mysql collation
MariaDB Connector/Java 3.0.11
MariaDB Connector/Java 2.7.10
2.7.10 (Aug 2023)
- 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
MariaDB Connector/Java 3.1.4
3.1.4 (Apr 2023)
- CONJ-1065 wrong Resultset.wasNull() for zero-date timestamps
- CONJ-1070 getBlob on TEXT columns throw Exception
- CONJ-1071 Error response during Bulk execution might result in connection wrong state
- CONJ-1067 When some numeric data types are set to UNSIGNED, ResultSetMetaData.getColumnTypeName() does not return UNSIGNED
MariaDB Connector/Java 3.1.3
3.1.3 (Mar 2023)
- CONJ-1054 Threadsafety issue when using CredentialPlugin in v3.x
- CONJ-1056 JDBC connector reads incorrect data from unix socket when the text is too large
- CONJ-1057 Wrong decoding of binary time with value "00:00:00"
- CONJ-1058 JDBC 4.3 org.mariadb.jdbc.Statement enquote* methods implementation @peterhalicky
- CONJ-1060 BIT default metadata doesn't take care of transformedBitIsBoolean option
- report 2.7.9 bug fixes CONJ-1062 and CONJ-1063
MariaDB Connector/Java 2.7.9
2.7.9 (Mar 2023)
- CONJ-1062 correcting TlsSocketPlugin to use Driver classloader
- CONJ-1063 DatabaseMetaData.getTypeInfo() returns wrong value for UNSIGNED_ATTRIBUTE
MariaDB Connector/Java 3.1.2
3.1.2 (Jan 2023)
- CONJ-1040 possible ConcurrentModificationException when connecting
- CONJ-1041 possible ArrayIndexOutOfBoundsException
MariaDB Connector/Java 2.7.8
2.7.8 (Jan 2023)
- CONJ-1039 setQueryTimeout not honored by CallableStatement for procedures depending on security context
- CONJ-1041 possible ArrayIndexOutOfBoundsException
- CONJ-1023 set missing SSL capability in handshake after SSL exchanges
MariaDB Connector/Java 3.1.1
3.1.1 (Jan 2023)
- 3.0.10 bug fix:
- CONJ-1023 Connector/J doesn't set SSL cap bit in Handshake Response Packet
- CONJ-1026 timezone=auto option failure on non-fixed-offset zone machine
- CONJ-1032 Compatibility for deprecated arguments is case sensitive now
- CONJ-1036 org.mariadb.jdbc.client.socket.impl.PacketWriter.writeAscii() broken in 3.1.0
MariaDB Connector/Java 3.0.10
3.0.10 (Jan 2023)
- CONJ-1023 Connector/J doesn't set SSL cap bit in Handshake Response Packet
- CONJ-1026 timezone=auto option failure on non-fixed-offset zone machine
- CONJ-1032 Compatibility for deprecated arguments is case sensitive now