Version 3.17.29 - September 26, 2024
================================================================================
This is a 3.17 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#17336 - MetaImpl exceptions should indicate table and column if applicable, which caused the exception
#17379 - Add a link to DSL::coerce from DSL::cast and Field::cast
Bug Fixes
---------
#17301 - SQLite's binding of BigDecimal through PreparedStatement.setString() doesn't work for predicates
#17326 - Upgrade Spring dependency from jOOQ-meta-extensions-hibernate to 5.3.39 due to CVE-2024-38808
#17329 - Upgrade jOOQ-checker's transitive guava dependency to 32.1.3-jre due to CVE-2023-2976
#17332 - R2DBC Connection leak when cancelling pending connection with ConnectionPool
#17340 - ORA-17068: Invalid arguments in call when calling OracleDatabaseMetaData.getIndexInfo() with quoted object names
#17347 - MetaImpl and code generator should ignore MySQL's dummy REMARKS column on DatabaseMetaData::getTables for views
#17358 - Regression when generating DDL from certain generated views
#17362 - DDL::applyAsPlainSQL should trim plain SQL string to check if it starts with CREATE
#17368 - UserImpl::$replace produces a RoleImpl instance
#17373 - Oracle PL/SQL %ROWTYPE references should be declared as such in anonymous blocks when calling procedures
Version 3.18.20 - September 26, 2024
================================================================================
This is a 3.18 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#17335 - MetaImpl exceptions should indicate table and column if applicable, which caused the exception
#17378 - Add a link to DSL::coerce from DSL::cast and Field::cast
Bug Fixes
---------
#17300 - SQLite's binding of BigDecimal through PreparedStatement.setString() doesn't work for predicates
#17325 - Upgrade Spring dependency from jOOQ-meta-extensions-hibernate to 5.3.39 due to CVE-2024-38808
#17328 - Upgrade jOOQ-checker's transitive guava dependency to 32.1.3-jre due to CVE-2023-2976
#17331 - R2DBC Connection leak when cancelling pending connection with ConnectionPool
#17339 - ORA-17068: Invalid arguments in call when calling OracleDatabaseMetaData.getIndexInfo() with quoted object names
#17346 - MetaImpl and code generator should ignore MySQL's dummy REMARKS column on DatabaseMetaData::getTables for views
#17357 - Regression when generating DDL from certain generated views
#17361 - DDL::applyAsPlainSQL should trim plain SQL string to check if it starts with CREATE
#17367 - UserImpl::$replace produces a RoleImpl instance
#17372 - Oracle PL/SQL %ROWTYPE references should be declared as such in anonymous blocks when calling procedures
Version 3.19.13 - September 26, 2024
================================================================================
This is a 3.19 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#17334 - MetaImpl exceptions should indicate table and column if applicable, which caused the exception
#17377 - Add a link to DSL::coerce from DSL::cast and Field::cast
Bug Fixes
---------
#17324 - Upgrade Spring dependency from jOOQ-meta-extensions-hibernate to 5.3.39 due to CVE-2024-38808
#17327 - Upgrade jOOQ-checker's transitive guava dependency to 32.1.3-jre due to CVE-2023-2976
#17330 - R2DBC Connection leak when cancelling pending connection with ConnectionPool
#17338 - ORA-17068: Invalid arguments in call when calling OracleDatabaseMetaData.getIndexInfo() with quoted object names
#17345 - MetaImpl and code generator should ignore MySQL's dummy REMARKS column on DatabaseMetaData::getTables for views
#17350 - Meta::ddl re-ordering logic cannot parse views from MetaImpl in certain dialects
#17356 - Regression when generating DDL from certain generated views
#17360 - DDL::applyAsPlainSQL should trim plain SQL string to check if it starts with CREATE
#17366 - UserImpl::$replace produces a RoleImpl instance
#17371 - Oracle PL/SQL %ROWTYPE references should be declared as such in anonymous blocks when calling procedures