[ ANNOUNCEMENT ] 3.14.5 patch release with minor improvements and bug fixes

54 views
Skip to first unread message

Lukas Eder

unread,
Jan 21, 2021, 11:56:54 AM1/21/21
to jOOQ User Group
Version 3.14.5 - January 21, 2021
================================================================================

This is a 3.14 patch release with minor improvements and bug fixes.

Please allow for some delays with the relase to Maven Central:

Additional delays may incur as Sonatype is in maintenance:

Features and Improvements
-------------------------
#11137 - Add Name.qualifierQualified() to check if a Name's qualifier (if any) is qualified as well
#11160 - Add Javadoc to Map producing API (fetchMap(), fetchGroups()) about map iteration order guarantees
#11181 - Clarify unused logger warning message about what is obsolete


Breaking changes
----------------
#11219 - KotlinGenerator generates Record[N]<T1, T2, ..., TN> for PK types in DAOs, instead of Record[N]<T1?, T2?, ..., TN?>


Bug Fixes
---------
#11033 - Compilation errors for <implicitJoinPathsToOne/> when referenced table is called RECORD_TYPE
#11036 - Avoid synthetic ORDER BY clause in window functions of remaining dialects if not strictly necessary
#11039 - StackOverflowError generating code from Postgresql XML schema with ARRAY columns
#11044 - Add support for parsing INSERT .. WITH .. SELECT
#11046 - Support parsing table aliases in DELETE statements
#11052 - Code generator does not produce indexes for quoted identifiers in PostgreSQL
#11059 - KotlinGenerator should generate kotlin.Deprecated annotation instead of java.lang.Deprecated
#11060 - Improve performance of Record.into(Table) and related calls
#11079 - Override CatalogImpl.equals()
#11087 - Wrong SQL generated when DomainDataType is loaded before base SQLDataType for SQLDialect.DEFAULT
#11102 - Misleading error message when something goes wrong in the code generator
#11104 - NullPointerException when custom JavaGenerator subclasses don't call JavaWriter.printPackageSpecification()
#11106 - NullPointerException when GenerationTool is not properly initialised
#11117 - Cache implicit join path references
#11122 - Nested records produced by DefaultRecordMapper do not pass through RecordListener lifecycle
#11127 - Avoid calling AbstractQueryPart::equals
#11138 - ParseWithMetaLookups looks up columns in Meta that cannot possibly appear in query
#11140 - ParseWithMetaLookups propagates wrong type from derived table
#11142 - ParseWithMetaLookups produces wrong projection on self join
#11144 - ParserWithMetaLookups reports ambiguous column in correlated subquery, when there is none
#11170 - DataType.convert(Object...) and convert(Collection<?>) don't work for converted data types
#11171 - Omitting parts of the foreign key in onKey(TableField…) doesn't produce the expected result
#11184 - Compilation errors in generated DAOs when embeddables use <replacesFields/>
#11186 - Compilation errors in generated embeddable pojos if the embeddable is located in a "synthetic" schema
#11204 - MetaTable::getReferences and MetaUniqueKey::getReferences do not take into account inverseSchemaCatalog
#11209 - ArrayStoreException when calling ResultQuery<Record[N]>.fetchArray()
#11212 - Multithread deadlock: org.jooq.impl.AbstractField references subclass org.jooq.impl.Val in static initializer
#11221 - JDBCUtils.dialect() should recognise MariaDB versioned SQLDialect
#11225 - DROP TEMPORARY TABLE doesn't generate TEMPORARY keyword in MariaDB
#11229 - Settings.isMapConstructorParameterNamesInKotlin doesn't work for kotlin inline classes
#11234 - Parser throws IllegalArgumentException instead of ParserException when date_trunc() is parsed with invalid DatePart
#11236 - Parser fails when union subquery contains correlated subquery #11235
#11240 - Generated order of check constraints does not respect Database::getOrderProvider
#11245 - SelectQuery.setForUpdate and similar methods do not clear flag when value is false
#11256 - NullPointerException when calling MetaImpl.snapshot() on a PostgreSQL schema with function based indexes
#11257 - Meta.getTables() does not include PostgreSQL foreign data wrapper tables
#11262 - Interpreter cannot find unique key if foreign key references columns in different order
#11264 - NullPointerException in MetaImpl.snapshot() when foreign key column order doesn't match unique key column order
#11267 - The default SQL generated for DATEADD() is an empty string
#11271 - Wrong support annotation for FIREBIRD ALTER TABLE .. RENAME

Lukas Eder

unread,
Jan 22, 2021, 9:46:10 AM1/22/21
to jOOQ User Group
Sonatype's staging repositories are still experiencing issues, meaning I cannot publish this release to Maven Central, yet:

If you need urgent access to this release, please download it from our website here:

Lukas Eder

unread,
Jan 24, 2021, 5:25:11 AM1/24/21
to jOOQ User Group
It looks like this release is stuck at sonatype. It's not available here:

or here:

But a re-deployment doesn't work either:

image.png

I'll just release 3.14.6 early next week, I guess...

--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jooq-user/d4cb03a8-79d6-4066-b6a1-ba8b3e57325dn%40googlegroups.com.

Lukas Eder

unread,
Jan 26, 2021, 11:12:03 AM1/26/21
to jOOQ User Group
Done. 3.14.6 is now available from Maven Central:
Reply all
Reply to author
Forward
0 new messages