Version 3.15.9 - March 9, 2022
================================================================================

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


Features and Improvements
-------------------------        
#13099 - Add Converters.forArrayComponents(Converter<T[], U[]>): 
Converter<T, U>
#13186 - Add Javadoc warnings to UpdatableRecord::fetchChildren, and 
TableRecord::fetchParent about the N+1 problem

Bug Fixes
---------
#13026 - Record.formatJSON(Writer) and Record.formatXML(Writer) should 
flush the writer
#13056 - java.lang.IllegalArgumentException: Cannot create a VALUES() 
constructor with an empty set of rows when using JSON_ARRAY(ABSENT ON NULL) 
in PostgreSQL
#13062 - Typo in Records.intoArray(Class) Javadoc
#13084 - Cannot use H2 enum values in JSON documents
#13087 - Field.sortAsc() should not hard wire NULLS FIRST behaviour
#13091 - MySQL's BIT(1) type doesn't map correctly in MULTISET subqueries
#13092 - SQLDataType.XYZ.getArrayDataType().getTypeName() and 
getCastTypeName() should produce standard SQL XYZ ARRAY type
#13101 - Order of calling DataType.asConvertedDataType(Converter) and 
DataType.getArrayDataType() should not matter
#13122 - Cannot use RETURNING with 2-level nested ROW expressions in SQL 
Server
#13141 - Bad JSONFormat rendering of nested records
#13146 - ClobBinding shouldn't call Clob.length() in Firebird
#13159 - Work around Oracle / ojdbc bug where JSON_ARRAY() can't combine 
bind parameter marker with FORMAT JSON
#13165 - Compilation error when PostgreSQL stored function has an ANY[] 
data type reference
#13178 - Incorrect parsing of (NULL) row literal in PostgreSQL for nested 
records, UDTs, etc.
#13180 - ERROR: could not determine data type of parameter when projecting 
PostgreSQL UDT bind value
#13198 - Db2 RowAsField emulation using JSON_OBJECT is lacking RETURNING 
BLOB when using the JSONB emulation
#13207 - Boolean values aren't serialised correctly in SQL Server JSON 
documents
#13210 - Cast NULL literal to known type in Derby
#13214 - KotlinGenerator cannot read existing catalog/schema version
#13219 - Work around xerial SQLite driver's Clob behaviour when data is null
#13222 - Register array types of built-in types in internal static type 
registry
#13232 - UNNEST with array argument doesn't work in Oracle when used with 
derived column list
#13235 - UNNEST table expression does not maintain derived column list
#13239 - ORA-03001: unimplemented feature when nested row emulation 
produces double quotes in Oracle identifiers
#13243 - NPE in INSERT .. ON DUPLICATE KEY emulation when defaulted PRIMARY 
KEY value isn't supplied in Oracle



Version 3.16.5 - March 9, 2022
================================================================================

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


Features and Improvements
-------------------------        
#13032 - Add a rootPath property to the LiquibaseDatabase configuration for 
the FileSystemResourceAccessor
#13098 - Add Converters.forArrayComponents(Converter<T[], U[]>): 
Converter<T, U>
#13185 - Add Javadoc warnings to UpdatableRecord::fetchChildren, and 
TableRecord::fetchParent about the N+1 problem
#13247 - Add code generation flags to turn off the recognition of 
jOOQ-specific types

Bug Fixes
---------
#13025 - Record.formatJSON(Writer) and Record.formatXML(Writer) should 
flush the writer
#13030 - SQLDataType.XYZ.getArrayDataType().getTypeName() and 
getCastTypeName() should produce standard SQL XYZ ARRAY type
#13042 - Code generator cannot handle tables from other schemas than PUBLIC 
referencing H2 enum domain types
#13044 - Avoid generating H2 NUMBER type alias for NUMERIC types
#13050 - Settings.parseRetainCommentsBetweenQueries doesn't work for the 
last comment
#13055 - java.lang.IllegalArgumentException: Cannot create a VALUES() 
constructor with an empty set of rows when using JSON_ARRAY(ABSENT ON NULL) 
in PostgreSQL
#13061 - Typo in Records.intoArray(Class) Javadoc
#13083 - Cannot use H2 enum values in JSON documents
#13086 - Field.sortAsc() should not hard wire NULLS FIRST behaviour
#13090 - MySQL's BIT(1) type doesn't map correctly in MULTISET subqueries
#13102 - Order of calling DataType.asConvertedDataType(Converter) and 
DataType.getArrayDataType() should not matter
#13110 - Register array types of built-in types in internal static type 
registry
#13111 - jOOQ Open Source Edition shouldn't fail when parsing geometry type 
in DDL
#13121 - Cannot use RETURNING with 2-level nested ROW expressions in SQL 
Server
#13140 - Bad JSONFormat rendering of nested records
#13145 - ClobBinding shouldn't call Clob.length() in Firebird
#13158 - Work around Oracle / ojdbc bug where JSON_ARRAY() can't combine 
bind parameter marker with FORMAT JSON
#13164 - Compilation error when PostgreSQL stored function has an ANY[] 
data type reference
#13177 - Incorrect parsing of (NULL) row literal in PostgreSQL for nested 
records, UDTs, etc.
#13179 - ERROR: could not determine data type of parameter when projecting 
PostgreSQL UDT bind value
#13197 - Db2 RowAsField emulation using JSON_OBJECT is lacking RETURNING 
BLOB when using the JSONB emulation
#13206 - Boolean values aren't serialised correctly in SQL Server JSON 
documents
#13209 - Cast NULL literal to known type in Derby
#13213 - KotlinGenerator cannot read existing catalog/schema version
#13218 - Work around xerial SQLite driver's Clob behaviour when data is null
#13221 - SQLite's JSON operators don't retain boolean three-valued logic
#13228 - Wrong escaping of string literals in doubly nested EXECUTE 
IMMEDIATE blocks for DDL emulations
#13231 - UNNEST with array argument doesn't work in Oracle when used with 
derived column list
#13234 - UNNEST table expression does not maintain derived column list
#13238 - ORA-03001: unimplemented feature when nested row emulation 
produces double quotes in Oracle identifiers
#13241 - Code generation fails with H2 2.1.210 when using MySQL execution 
mode
#13242 - NPE in INSERT .. ON DUPLICATE KEY emulation when defaulted PRIMARY 
KEY value isn't supplied in Oracle

-- 
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/ad2e9eb2-7002-49ac-8710-23b076df7ea2n%40googlegroups.com.

Reply via email to