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.