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

-- 
You received this message because you are subscribed to the Google Groups "jOOQ 
User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jooq-user/8d91714f-a674-4454-beca-952db78c18c4n%40googlegroups.com.

Reply via email to