[ ANNOUNCEMENT ] 3.15.10 and 3.16.6 patch releases with minor improvements and bug fixes

29 views
Skip to first unread message

Lukas Eder

unread,
Apr 19, 2022, 8:46:36 AMApr 19
to jOOQ User Group
Version 3.15.10 - April 19, 2022
================================================================================

This is a 3.15 patch release with minor improvements and bug fixes


Features and Improvements
-------------------------
#13283 - Add more explicit links to Record::from and RecordUnmapper wherever this applies
#13347 - Refactor Multiset::jsonxArrayaggEmulation


Bug Fixes
---------
#13254 - Cannot insert data into PostgreSQL XML column due to missing cast
#13257 - UpdatableRecord::merge doesn't work in the presence of a unique constraint and in the absence of a primary key value
#13259 - batchStore(), batchInsert(), etc. with StatementType.STATIC_STATEMENT throws java.sql.BatchUpdateException
#13280 - AbstractRecord.from(String[], TableField[]) no longer works as expected
#13292 - NullPointerException in Result.formatJSON(), formatXML(), formatCSV(), formatHTML() when a Record is null
#13314 - Inlining PostgreSQL CHAR(len)[] types produces VARCHAR[] instead
#13317 - Compilation error in generated UDTRecord's POJO constructor if the UDT contains arrays of table records
#13321 - Generated records shouldn't have a @ConstructorProperties annotation on their POJO constructor
#13345 - jOOQ internals shouldn't create unnamed derived tables
#13352 - Internal deprecation note on FieldsTrait::field leaks into generated code
#13354 - Inline enum values should be cast to their enum type just like inline bind variables
#13357 - Invalid code generated when pojosEqualsAndHashCode option is enabled and column name is 'other'
#13361 - CAST to PostgreSQL enum type lacks type qualification
#13363 - DataType#getCastTypeName() does not respect rendering settings
#13366 - CAST should generate qualified type when casting to Table::getDataType
#13368 - Result::formatXML does not escape type names
#13370 - NullPointerException when using CAST(x AS user-defined-type) with SQLDialect.JAVA
#13373 - Error when nesting ROW() expressions with values instead of with fields, with degree > 22
#13377 - Select.asTable() should delay slow call to Tools::autoAlias
#13382 - Generated SQL Server code uses sp_executeSQL, which fails for binary (case sensitive) collations
#13388 - Invalid SQL generated in Oracle 11g when query has LIMIT clause and scalar subqueries without explicit aliases
#13398 - Update spring-core dependency to 5.3.18 to mitigate CVE-2022-22965
#13405 - MULTISET and ROW generated nested records should not have their changed flags set to true
#13407 - Records detached when converting nested multiset
#13414 - Generated column name for binary bind values shouldn't use Java's byte[].toString()
#13431 - DSL.noCondition() isn't applied correctly to aggregate FILTER WHERE clause
#13449 - Upgrade to org.postgresql:postgresql:42.3.3 to mitigate CVE-2022-26520

Version 3.16.6 - April 19, 2022
================================================================================

This is a 3.16 patch release with minor improvements and bug fixes


Features and Improvements
-------------------------
#13268 - Make QOM::unmodifiable public, internal
#13282 - Add more explicit links to Record::from and RecordUnmapper wherever this applies
#13346 - Refactor Multiset::jsonxArrayaggEmulation


Bug Fixes
---------
#13253 - Cannot insert data into PostgreSQL XML column due to missing cast
#13256 - UpdatableRecord::merge doesn't work in the presence of a unique constraint and in the absence of a primary key value
#13258 - batchStore(), batchInsert(), etc. with StatementType.STATIC_STATEMENT throws java.sql.BatchUpdateException
#13279 - AbstractRecord.from(String[], TableField[]) no longer works as expected
#13291 - NullPointerException in Result.formatJSON(), formatXML(), formatCSV(), formatHTML() when a Record is null
#13305 - H2TableDefinition with H2 2.0+ produces wrong code generation output when the run mode is Oracle
#13313 - Inlining PostgreSQL CHAR(len)[] types produces VARCHAR[] instead
#13316 - Compilation error in generated UDTRecord's POJO constructor if the UDT contains arrays of table records
#13320 - Generated records shouldn't have a @ConstructorProperties annotation on their POJO constructor
#13344 - jOOQ internals shouldn't create unnamed derived tables
#13351 - Internal deprecation note on FieldsTrait::field leaks into generated code
#13353 - Inline enum values should be cast to their enum type just like inline bind variables
#13356 - Invalid code generated when pojosEqualsAndHashCode option is enabled and column name is 'other'
#13360 - CAST to PostgreSQL enum type lacks type qualification
#13362 - DataType#getCastTypeName() does not respect rendering settings
#13365 - CAST should generate qualified type when casting to Table::getDataType
#13367 - Result::formatXML does not escape type names
#13369 - NullPointerException when using CAST(x AS user-defined-type) with SQLDialect.JAVA
#13372 - Error when nesting ROW() expressions with values instead of with fields, with degree > 22
#13376 - Select.asTable() should delay slow call to Tools::autoAlias
#13381 - Generated SQL Server code uses sp_executeSQL, which fails for binary (case sensitive) collations
#13387 - Invalid SQL generated in Oracle 11g when query has LIMIT clause and scalar subqueries without explicit aliases
#13397 - Update spring-core dependency to 5.3.18 to mitigate CVE-2022-22965
#13404 - MULTISET and ROW generated nested records should not have their changed flags set to true
#13406 - Records detached when converting nested multiset
#13413 - Generated column name for binary bind values shouldn't use Java's byte[].toString()
#13416 - GroupConcat renders string_agg separator argument within wrong parentheses in EXASOL
#13430 - DSL.noCondition() isn't applied correctly to aggregate FILTER WHERE clause
#13440 - No warning is logged when readonly columns or rowids are not used
#13448 - Upgrade to org.postgresql:postgresql:42.3.3 to mitigate CVE-2022-26520

Reply all
Reply to author
Forward
0 new messages