Version 3.19.35 - June 4, 2026
================================================================================
This is a 3.19 patch release with minor improvements and bug fixes
Bug Fixes
---------
#19981 - ClassCastException when using EmbeddableRecords in Field.eq(any(array)) in dialects without array support
#19988 - Add missing support for ALTER TABLE .. RENAME [column name] TO [new name] alternative #19985
#20005 - Cannot encode null parameter of type [[B when binding bytea[] in PostgreSQL using R2DBC
#20008 - Error when reading a BLOB.array() typed NULL value from PostgreSQL using R2DBC
#20012 - byte[][] bind variables resolve to BINARY ARRAY instead of VARBINARY ARRAY
#20017 - maven-install.sh script doesn't correctly install all sources
#20021 - Bad date time precision generated for Informix routine parameters
#20025 - Regression when referencing source column from INSERT .. SELECT .. ON CONFLICT .. WHERE clause in MySQL
#20029 - OutOfMemoryError when setting Blob bind variable to ParsingStatement in JDK 8 distribution
Version 3.20.16 - June 4, 2026
================================================================================
This is a 3.20 patch release with minor improvements and bug fixes
Bug Fixes
---------
#19980 - ClassCastException when using EmbeddableRecords in Field.eq(any(array)) in dialects without array support
#19987 - Add missing support for ALTER TABLE .. RENAME [column name] TO [new name] alternative #19985
#20004 - Cannot encode null parameter of type [[B when binding bytea[] in PostgreSQL using R2DBC
#20007 - Error when reading a BLOB.array() typed NULL value from PostgreSQL using R2DBC
#20011 - byte[][] bind variables resolve to BINARY ARRAY instead of VARBINARY ARRAY
#20016 - maven-install.sh script doesn't correctly install all sources
#20020 - Bad date time precision generated for Informix routine parameters
#20024 - Regression when referencing source column from INSERT .. SELECT .. ON CONFLICT .. WHERE clause in MySQL
#20028 - OutOfMemoryError when setting Blob bind variable to ParsingStatement in JDK 8 distribution
Version 3.21.5 - June 4, 2026
================================================================================
This is a 3.21 patch release with minor improvements and bug fixes
Bug Fixes
---------
#19979 - ClassCastException when using EmbeddableRecords in Field.eq(any(array)) in dialects without array support
#19986 - Add missing support for ALTER TABLE .. RENAME [column name] TO [new name] alternative
#19990 - Parser cannot parse Spanner CREATE TABLE .. PRIMARY KEY syntax
#19995 - Work around wrong DuckDB MERGE behaviour when catch all MATCHED clause precedes other MATCHED clauses
#20003 - Cannot encode null parameter of type [[B when binding bytea[] in PostgreSQL using R2DBC
#20006 - Error when reading a BLOB.array() typed NULL value from PostgreSQL using R2DBC
#20010 - byte[][] bind variables resolve to BINARY ARRAY instead of VARBINARY ARRAY
#20015 - maven-install.sh script doesn't correctly install all sources
#20019 - Bad date time precision generated for Informix routine parameters
#20023 - Regression when referencing source column from INSERT .. SELECT .. ON CONFLICT .. WHERE clause in MySQL
#20027 - OutOfMemoryError when setting Blob bind variable to ParsingStatement in JDK 8 distribution