diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ddcddc32..efa66962c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Change Log +## [3.3.1](https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.3.2) (Dec 2023) + +[Full Changelog](https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.3.1...3.3.2) + +##### Bugs Fixed + +* CONJ-1117 new option `returnMultiValuesGeneratedIds` for connector 2.x compatibility, so getGeneratedKeys() return all + ids of multi-value inserts +* CONJ-1140 regression caussing ClassCastException on DatabaseMetaData when use with option defaultFetchSize set +* CONJ-1129 Metadata.getPrimaryKeys table comparison using like in place of strict equality +* CONJ-1130 ensuring batch parameter are cleared after SQL Failure +* CONJ-1131 NullPointerException when Calling getGeneratedKeys() after an SQL Failure +* CONJ-1132 Ensuring reseting result for getUpdateCount() after an SQL Failure +* CONJ-1135 ensuring BULK command not used when using INSERT ON DUPLICATE KEY UPDATE in order to always have unique + affected rows by default +* CONJ-1136 wrong decoding for Resultset.getByte() results for binary varchar fields +* CONJ-1137 ensuring never having NPE in OkPacket when setting auto commit +* CONJ-1138 Inconsistency in Behavior of PreparedStatement After closeOnCompletion() Between MariaDB and MySQL + Connectors + ## [3.3.1](https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.3.1) (Nov 2023) [Full Changelog](https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.3.0...3.3.1) @@ -357,10 +377,13 @@ example: ```sql START TRANSACTION; select next_val(hibernate_sequence); -INSERT INTO myCar(id, name) VALUE (?, ?) //with parameters: 1, 'car1' -INSERT INTO myCarDetail(id, carId, name) VALUE (?, ?, ?) //with parameters: 2, 1, 'detail1' -INSERT INTO myCarDetail(id, carId, name) VALUE (?, ?, ?) //with parameters: 3, 2, 'detail2' -COMMIT; +INSERT INTO myCar(id, name) VALUE (?, ?) // +with parameters: 1, 'car1' +INSERT INTO myCarDetail(id, carId, name) VALUE (?, ?, ?) // +with parameters: 2, 1, 'detail1' +INSERT INTO myCarDetail(id, carId, name) VALUE (?, ?, ?) // +with parameters: 3, 2, 'detail2' + COMMIT; ``` ### Allow setup of TCP_KEEPIDLE, TCP_KEEPCOUNT, TCP_KEEPINTERVAL diff --git a/README.md b/README.md index cd7cdcb95..e6bea06be 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ or maven : org.mariadb.jdbc mariadb-java-client - 3.3.1 + 3.3.2 ``` diff --git a/pom.xml b/pom.xml index a43afec1e..1361c8ff5 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ mariadb-java-client jar mariadb-java-client - 3.3.2-SNAPSHOT + 3.3.2 JDBC driver for MariaDB and MySQL https://mariadb.com/kb/en/mariadb/about-mariadb-connector-j/