Version 3.16.20 - June 23, 2023
================================================================================ This is a 3.16 patch release with minor improvements and bug fixes Features and Improvements ------------------------- #15078 - maven-install and maven-deploy shell scripts should use -e flag to report more error info #15141 - Improve Javadoc on DSLContext.executeInsert(), executeUpdate(), and executeDelete() about optimistic locking not applying #15234 - Add support for MySQL DECIMAL/FLOAT/DOUBLE/REAL UNSIGNED types in Meta and code generation #15242 - MetaImpl::ddl() should produce plain SQL CREATE VIEW statements if it can't parse the view contents Deprecations ---------------- #15200 - Deprecate inconsistent DSL.jsonObject(Field...) and DSL.jsonbObject(Field...) overloads Bug Fixes --------- #15064 - DDLDatabase defaultNameCase=lower doesn't work with ENUM types #15068 - Unable to rename table with qualified target table name #15081 - Add error message to maven-install.sh which doesn't work with Maven 3.9.0 due to MNG-7679 #15084 - Parser meta lookup fails when using qualified asterisk on a table alias #15091 - Misleading error message when ON KEY finds ambiguous keys #15100 - Inconsistent implementation of TableImpl::equals and TableImpl::hashCode when comparing generated tables with plain SQL ones #15113 - Ambiguous type name warning for non-ambiguous type name in OracleDatabase #15124 - Wrong warning logged regarding CockroachDB version support #15130 - DefaultConfiguration::toString logs wrong flags in R2DBC context #15138 - Improve error message when unversioned, row based optimistic locking doesn't work with DAOs and POJOs #15152 - PostgresDatabase and subtypes may produce wrong table comments in presence of stored functions #15194 - PostgreSQL: array(<domain over UUID>) causes exception #15205 - Add missing Experimental annotation to migrations API types #15217 - H2 dialect should cast binary data of unknown length as VARBINARY, not as BINARY #15221 - NullPointerException in AbstractMeta::lookupTable and other methods, when there is no DefaultCatalog #15245 - Ambiguous match found when using aliases with implicit join and joining the same table twice #15256 - ScalaGenerator produces wrong code when generator strategy adds multiple interfaces to legacy enum type #15264 - Add Javadoc to plain SQL DSL.field() constructors recommending to use code generation or at least pass a DataType #15269 - LoggerListener logs some batch queries twice, when using BatchMultiple #15274 - Wrong implementation of SelectQueryImpl::wrapQueryExpressionBodyInDerivedTable in jOOQ Open Source Edition Version 3.17.14 - June 23, 2023 ================================================================================ This is a 3.17 patch release with minor improvements and bug fixes Features and Improvements ------------------------- #15077 - maven-install and maven-deploy shell scripts should use -e flag to report more error info #15119 - Add a jooq.codegen.propertyOverride system property to GenerationTool #15132 - Add DSLContext.transactionCoroutine overload accepting CoroutineContext #15140 - Improve Javadoc on DSLContext.executeInsert(), executeUpdate(), and executeDelete() about optimistic locking not applying #15233 - Add support for MySQL DECIMAL/FLOAT/DOUBLE/REAL UNSIGNED types in Meta and code generation Deprecations ---------------- #15199 - Deprecate inconsistent DSL.jsonObject(Field...) and DSL.jsonbObject(Field...) overloads Bug Fixes --------- #15063 - DDLDatabase defaultNameCase=lower doesn't work with ENUM types #15067 - Unable to rename table with qualified target table name #15080 - Add error message to maven-install.sh which doesn't work with Maven 3.9.0 due to MNG-7679 #15083 - Parser meta lookup fails when using qualified asterisk on a table alias #15090 - Misleading error message when ON KEY finds ambiguous keys #15110 - Compilation error in Oracle generated code for package type in PL/SQL RECORD constructor #15112 - Ambiguous type name warning for non-ambiguous type name in OracleDatabase #15123 - Wrong warning logged regarding CockroachDB version support #15129 - DefaultConfiguration::toString logs wrong flags in R2DBC context #15134 - Use awaitSingle instead of awaitFirstOrNull in transactionCoroutine to correctly sequence transaction script #15137 - Improve error message when unversioned, row based optimistic locking doesn't work with DAOs and POJOs #15151 - PostgresDatabase and subtypes may produce wrong table comments in presence of stored functions #15170 - NullPointerException in code generator when omitting <target> directory #15185 - Compilation error in generated DAO code when visibility of a field is changed to private #15193 - PostgreSQL: array(<domain over UUID>) causes exception #15204 - Add missing Experimental annotation to migrations API types #15216 - H2 dialect should cast binary data of unknown length as VARBINARY, not as BINARY #15220 - NullPointerException in AbstractMeta::lookupTable and other methods, when there is no DefaultCatalog #15241 - MetaImpl::ddl() should produce plain SQL CREATE VIEW statements if it can't parse the view contents #15244 - Ambiguous match found when using aliases with implicit join and joining the same table twice #15255 - ScalaGenerator produces wrong code when generator strategy adds multiple interfaces to legacy enum type #15263 - Add Javadoc to plain SQL DSL.field() constructors recommending to use code generation or at least pass a DataType #15268 - LoggerListener logs some batch queries twice, when using BatchMultiple #15273 - Wrong implementation of SelectQueryImpl::wrapQueryExpressionBodyInDerivedTable in jOOQ Open Source Edition Version 3.18.5 - June 23, 2023 ================================================================================ This is a 3.18 patch release with minor improvements and bug fixes Features and Improvements ------------------------- #15076 - maven-install and maven-deploy shell scripts should use -e flag to report more error info #15079 - Add error message to maven-install.sh which doesn't work with Maven 3.9.0 due to MNG-7679 #15118 - Add a jooq.codegen.propertyOverride system property to GenerationTool #15131 - Add DSLContext.transactionCoroutine overload accepting CoroutineContext #15139 - Improve Javadoc on DSLContext.executeInsert(), executeUpdate(), and executeDelete() about optimistic locking not applying #15232 - Add support for MySQL DECIMAL/FLOAT/DOUBLE/REAL UNSIGNED types in Meta and code generation #15262 - Add Javadoc to plain SQL DSL.field() constructors recommending to use code generation or at least pass a DataType Deprecations ---------------- #15198 - Deprecate inconsistent DSL.jsonObject(Field...) and DSL.jsonbObject(Field...) overloads Bug Fixes --------- #15062 - DDLDatabase defaultNameCase=lower doesn't work with ENUM types #15066 - Unable to rename table with qualified target table name #15082 - Parser meta lookup fails when using qualified asterisk on a table alias #15087 - KotlinGenerator produces wrong code with kotlinNotNullPojoAttributes when multiple references to an embeddable have different nullability - Merge [#14991 #15089 - Misleading error message when ON KEY finds ambiguous keys #15098 - Inconsistent implementation of TableImpl::equals and TableImpl::hashCode when comparing generated tables with plain SQL ones #15109 - Compilation error in Oracle generated code for package type in PL/SQL RECORD constructor #15111 - Ambiguous type name warning for non-ambiguous type name in OracleDatabase #15122 - Wrong warning logged regarding CockroachDB version support #15128 - DefaultConfiguration::toString logs wrong flags in R2DBC context #15133 - Use awaitSingle instead of awaitFirstOrNull in transactionCoroutine to correctly sequence transaction script #15136 - Improve error message when unversioned, row based optimistic locking doesn't work with DAOs and POJOs #15150 - PostgresDatabase and subtypes may produce wrong table comments in presence of stored functions #15169 - NullPointerException in code generator when omitting <target> directory #15184 - Compilation error in generated DAO code when visibility of a field is changed to private #15192 - PostgreSQL: array(<domain over UUID>) causes exception #15203 - Add missing Experimental annotation to migrations API types #15215 - H2 dialect should cast binary data of unknown length as VARBINARY, not as BINARY #15219 - NullPointerException in AbstractMeta::lookupTable and other methods, when there is no DefaultCatalog #15240 - MetaImpl::ddl() should produce plain SQL CREATE VIEW statements if it can't parse the view contents #15243 - Ambiguous match found when using aliases with implicit join and joining the same table twice #15254 - ScalaGenerator produces wrong code when generator strategy adds multiple interfaces to legacy enum type #15267 - LoggerListener logs some batch queries twice, when using BatchMultiple #15272 - Wrong implementation of SelectQueryImpl::wrapQueryExpressionBodyInDerivedTable in jOOQ Open Source Edition -- 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/bac5060c-1789-48f2-b49e-e41469cd7530n%40googlegroups.com.