Version 3.16.21 - August 10, 2023
================================================================================
This is a 3.16 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#15289 - Add Javadoc to discourage using any m(Class<T>) method if there's an m(DataType<T>) overload
#15313 - Builds should log their build date with the logo
#15418 - "Ambiguous match found" warning log should reference qualified field name, if available
#15451 - Add Javadoc hints about Record.changed() values to InsertValuesStep[N].valuesOfRecords(...)
Bug Fixes
---------
#15296 - Meta.ddl() export generates wrong DDL for constraints with USING INDEX clause in Oracle
#15306 - Meta.ddl() generates broken DDL for smallserial columns
#15330 - Error when generating code from a MariaDB database containing packages
#15339 - Parser error when using SET new.x = y syntax in triggers
#15344 - Bad syntax in Firebird when creating triggers for unquoted table names
#15362 - Block::$replace doesn't replace anything
#15369 - Avoid generating sort specification in indexes in dialects that don't support it
#15378 - Table with 255 columns generates record and POJO objects whose constructors have too many parameters
#15381 - Batch::executeAsync throws NullPointerException when executed with R2DBC driver
#15387 - Compilation error in generated code when global object references conflict with schema names
#15391 - Settings.metaIncludeSystemIndexes doesn't work for system indexes of unnamed constraints in HSQLDB
#15398 - MetaImpl is missing view source code or unique constraints for objects in other catalogs
#15405 - Bad formatting of hints at the end of maven-install.sh scripts
#15422 - Can't generate code using CockroachDB materialized view
#15426 - Table list to ANSI JOIN transformation doesn't work if table declarations are fully qualified, but references are not
#15446 - Exception when MockResult contains UDTRecord
#15458 - AutoConverter loses nanosecond precision when converting from Instant to LocalDateTime or OffsetDateTime
Version 3.17.15 - August 10, 2023
================================================================================
This is a 3.17 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#15288 - Add Javadoc to discourage using any m(Class<T>) method if there's an m(DataType<T>) overload
#15312 - Builds should log their build date with the logo
#15417 - "Ambiguous match found" warning log should reference qualified field name, if available
#15450 - Add Javadoc hints about Record.changed() values to InsertValuesStep[N].valuesOfRecords(...)
Bug Fixes
---------
#15295 - Meta.ddl() export generates wrong DDL for constraints with USING INDEX clause in Oracle
#15305 - Meta.ddl() generates broken DDL for smallserial columns
#15329 - Error when generating code from a MariaDB database containing packages
#15338 - Parser error when using SET new.x = y syntax in triggers
#15343 - Bad syntax in Firebird when creating triggers for unquoted table names
#15361 - Block::$replace doesn't replace anything
#15368 - Avoid generating sort specification in indexes in dialects that don't support it
#15377 - Table with 255 columns generates record and POJO objects whose constructors have too many parameters
#15380 - Batch::executeAsync throws NullPointerException when executed with R2DBC driver
#15386 - Compilation error in generated code when global object references conflict with schema names
#15390 - Settings.metaIncludeSystemIndexes doesn't work for system indexes of unnamed constraints in HSQLDB
#15397 - MetaImpl is missing view source code or unique constraints for objects in other catalogs
#15404 - Bad formatting of hints at the end of maven-install.sh scripts
#15421 - Can't generate code using CockroachDB materialized view
#15425 - Table list to ANSI JOIN transformation doesn't work if table declarations are fully qualified, but references are not
#15445 - Exception when MockResult contains UDTRecord
#15457 - AutoConverter loses nanosecond precision when converting from Instant to LocalDateTime or OffsetDateTime
Version 3.18.6 - August 10, 2023
================================================================================
This is a 3.18 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#15287 - Add Javadoc to discourage using any m(Class<T>) method if there's an m(DataType<T>) overload
#15311 - Builds should log their build date with the logo
#15367 - Avoid generating sort specification in indexes in dialects that don't support it
#15416 - "Ambiguous match found" warning log should reference qualified field name, if available
#15449 - Add Javadoc hints about Record.changed() values to InsertValuesStep[N].valuesOfRecords(...)
Bug Fixes
---------
#15294 - Meta.ddl() export generates wrong DDL for constraints with USING INDEX clause in Oracle
#15304 - Meta.ddl() generates broken DDL for smallserial columns
#15328 - Error when generating code from a MariaDB database containing packages
#15337 - Parser error when using SET new.x = y syntax in triggers
#15342 - Bad syntax in Firebird when creating triggers for unquoted table names
#15360 - Block::$replace doesn't replace anything
#15365 - Wrong deprecation notices in PostgresDSL
#15376 - Table with 255 columns generates record and POJO objects whose constructors have too many parameters
#15379 - Batch::executeAsync throws NullPointerException when executed with R2DBC driver
#15385 - Compilation error in generated code when global object references conflict with schema names
#15389 - Settings.metaIncludeSystemIndexes doesn't work for system indexes of unnamed constraints in HSQLDB
#15396 - MetaImpl is missing view source code or unique constraints for objects in other catalogs
#15403 - Bad formatting of hints at the end of maven-install.sh scripts
#15420 - Can't generate code using CockroachDB materialized view
#15424 - Table list to ANSI JOIN transformation doesn't work if table declarations are fully qualified, but references are not
#15444 - Exception when MockResult contains UDTRecord
#15447 - Missing CAST in generated MERGE statement when using inline values in PostgreSQL 15's ON DUPLICATE KEY UPDATE emulation
#15456 - AutoConverter loses nanosecond precision when converting from Instant to LocalDateTime or OffsetDateTime