Version 3.17.18 - January 12, 2024

================================================================================


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



Features and Improvements

------------------------- 

#16025 - Add Javadoc to discourage using any Fields.field(x, Class<T>) 
method if there's an Fields.field(x, DataType<T>) overload, as well as 
inline(T), value(T), and val(T)

#16047 - org.jooq.tools.Convert should delegate to org.jooq.impl.Convert, 
instead of duplicating implementations


Bug Fixes

---------

#16016 - Compilation error in KotlinGenerator generated code when 
GeneratorStrategy produces identifiers conflicting with property access 
syntax of AbstractRoutine getters

#16028 - Cannot project TableAsField if table contains embeddables in 
PostgreSQL

#16034 - SQLPerformanceWarning should log hint about gathering dictionary 
statistics in OracleDatabase

#16042 - Compilation error in JavaGenerator generated code when 
<pojosAsJavaRecordClasses> is active and a table references a UDT

#16051 - DATE column in Oracle is null when fetched through multiset

#16062 - MetaSQL lookups are done with SQLDialect.family(), not SQLDialect

#16068 - Add Javadoc to all XJC-generated "withers" and setters of boolean 
types




Version 3.18.9 - January 12, 2024

================================================================================


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



Features and Improvements

------------------------- 

#16024 - Add Javadoc to discourage using any Fields.field(x, Class<T>) 
method if there's an Fields.field(x, DataType<T>) overload, as well as 
inline(T), value(T), and val(T)

#16046 - org.jooq.tools.Convert should delegate to org.jooq.impl.Convert, 
instead of duplicating implementations


Bug Fixes

---------

#15977 - Wrong statement generated for MySQL when leading unqualified 
asterisk is used with plain SQL template table

#15984 - Comparison predicates and quantified comparison predicates should 
hint array type to org.jooq.impl.Array for empty expression array casts

#15986 - Regression in PostgreSQL query using 'x' = ANY (ARRAY [(SELECT 
ARRAY ['x'])]) style quantified comparison predicate on multi dimensional 
arrays

#15995 - RenderTable.WHEN_MULTIPLE_TABLES only works with table lists, not 
with joins

#16015 - Compilation error in KotlinGenerator generated code when 
GeneratorStrategy produces identifiers conflicting with property access 
syntax of AbstractRoutine getters

#16027 - Cannot project TableAsField if table contains embeddables in 
PostgreSQL

#16033 - SQLPerformanceWarning should log hint about gathering dictionary 
statistics in OracleDatabase

#16041 - Compilation error in JavaGenerator generated code when 
<pojosAsJavaRecordClasses> is active and a table references a UDT

#16050 - DATE column in Oracle is null when fetched through multiset

#16061 - MetaSQL lookups are done with SQLDialect.family(), not SQLDialect

#16067 - Add Javadoc to all XJC-generated "withers" and setters of boolean 
types




Version 3.19.2 - January 12, 2024

================================================================================


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



Features and Improvements

------------------------- 

#16023 - Add Javadoc to discourage using any Fields.field(x, Class<T>) 
method if there's an Fields.field(x, DataType<T>) overload, as well as 
inline(T), value(T), and val(T)

#16032 - SQLPerformanceWarning should log hint about gathering dictionary 
statistics in OracleDatabase

#16045 - org.jooq.tools.Convert should delegate to org.jooq.impl.Convert, 
instead of duplicating implementations


Breaking changes

----------------

#16058 - Remove mandatory dependency from compileJava to jOOQ-codegen-gradle 
tasks


Bug Fixes

---------

#15976 - Wrong statement generated for MySQL when leading unqualified 
asterisk is used with plain SQL template table

#15983 - Comparison predicates and quantified comparison predicates should 
hint array type to org.jooq.impl.Array for empty expression array casts

#15985 - Regression in PostgreSQL query using 'x' = ANY (ARRAY [(SELECT 
ARRAY ['x'])]) style quantified comparison predicate on multi dimensional 
arrays

#15994 - RenderTable.WHEN_MULTIPLE_TABLES only works with table lists, not 
with joins

#16004 - Misleading XSD warnings logged when working with MiniJAXB

#16010 - Code generator fails when generating triggers because 
TriggerExecution value is null

#16014 - Compilation error in KotlinGenerator generated code when 
GeneratorStrategy produces identifiers conflicting with property access 
syntax of AbstractRoutine getters

#16026 - Cannot project TableAsField if table contains embeddables in 
PostgreSQL

#16030 - Regression: NullPointerException in KotlinGenerator generated code 
when InlineDerivedTable constructor calls TableImpl.where(null)

#16038 - ScalaGenerator produces duplicate paths for cyclic foreign key 
relationships

#16040 - Compilation error in JavaGenerator generated code when 
<pojosAsJavaRecordClasses> is active and a table references a UDT

#16049 - DATE column in Oracle is null when fetched through multiset

#16057 - Cannot look up tasks.named("jooqCodegen") from gradle scripts

#16060 - MetaSQL lookups are done with SQLDialect.family(), not SQLDialect

#16063 - Regression: Table metadata calculation for Oracle does not work 
after 3.19.0

#16066 - Add Javadoc to all XJC-generated "withers" and setters of boolean 
types

-- 
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 jooq-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jooq-user/5bb2d37d-ac08-4589-8e9a-603ab244ab2dn%40googlegroups.com.

Reply via email to