Version 3.14.4 - November 26, 2020 ================================================================================
This is a 3.14 patch release with minor improvements and bug fixes Features and Improvements ------------------------- #10959 - Add additional JSONFormat options to optimise formatting of JSON in the presence of SQL/JSON result set content #11003 - Add JavaGenerator.printDaoConstructorAnnotations() to allow for custom annotations in generated DAO constructors #11024 - Throw more explicit DataTypeException when Convert fails to convert between JSON/JSONB/XML and a user-defined type Bug Fixes --------- #10878 - Compilation error in ScalaGenerator generated code when table has column "CLASS" #10903 - Deadlock on lazy initialisation of Tables in Scala #10905 - KotlinGenerator does not annotate properties with <jpaAnnotations/> #10911 - java.lang.ClassCastException: class java.lang.Class cannot be cast to class java.lang.reflect.ParameterizedType when custom data type extends List #10912 - jOOQ trial version 3.14.3 uses org.jooq.trial-java-8 groupId in pom.xml files but installs things as org.jooq.trial #10914 - KotlinGenerator produces compilation error in generated interfaces when <jpaAnnotations/> is set #10916 - Wrong code generated by KotlinGenerator for <validationAnnotations/> #10921 - PostgreSQL supports XMLTABLE only after version 10 #10924 - KotlinGenerator produces compilation errors in UDT Records when <recordsImplementingRecordN/> is true #10925 - Ignore <records>false</records> for UDTRecords #10930 - Converter using primitive types fails when used in UDT array in PostgreSQL #10942 - Wrong SQL generated for IIF() emulation in MySQL #10945 - Code generator warning message should refer to deprecated <customType/> only if customType configuration is present #10946 - Compilation error in KotlinGenerator generated code, when OTHER data type columns have a default value #10948 - Address known issues of Settings.transformTableListsToAnsiJoin #10950 - Missing data type display in ParserCLI help listing #10957 - Add missing documentation about throwing of DataDefinitionException in relevant API #10958 - Unqualified field lookup in ON DUPLICATE KEY UPDATE clause doesn't work #10960 - JPAConverter may cause DataTypeException if it does not detect the proper <T, U> types using reflection #10965 - Parser should support plural form of DatePart where applicable #10967 - Parser should ignore TRUNC() call when parsing TRUNC(CURRENT_DATE) or TRUNC(SYSDATE) #10969 - Ambiguous field identifier when parsing unions with unqualified columns and parseWithMetaLookups #10971 - Unknown field identifier when parsing ORDER BY clauses referencing field aliases with parseWithMetaLookups #10973 - Parser cannot parse set operations combining SELECT * with SELECT <column list> #10975 - Support ARRAY_AGG in H2 #10984 - jOOQ-checker does not work with error prone 2.4.0 #10985 - XMLDatabase does not produce parameters for overloaded routines #10991 - Wrong SQL generated for INSERT .. SELECT .. ON DUPLICATE KEY IGNORE emulation using NOT EXISTS #10993 - <includeSystemCheckConstraints/> fails with missing FROM-clause entry for table "alias_18649163" on PostgreSQL #10995 - Wrong Oracle style to ANSI JOIN transformation result, depending on predicate order #11001 - Parser cannot look up column from tables by same name from different schemas #11004 - Compilation error in KotlinGenerator generated code when enum literals conflict with modifier keywords #11005 - Wrong SQL generated when outer and correlated subquery share implicit join path #11012 - Subquery IS [ NOT ] NULL predicate should avoid RVE emulation for degree = 1 #11018 - Kotlin POJO generator produces wrong equals/hashCode for binary types #11019 - KotlinGenerator should generate equals(other: Any?), not equals(obj: Any?) on pojos #11026 - Wrong variable binding for boolean values in Oracle and Db2 JSON_OBJECT(), JSON_ARRAY() and others #11028 - The NAME keyword in XMLELEMENT(NAME <name>) should be optional for the parser #11029 - Avoid synthetic ORDER BY clause in window functions if not strictly necessary -- 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/f1dbcefc-ab4e-43a4-ac1f-59fc86ec94cen%40googlegroups.com.