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.
