[ ANNOUNCEMENT ] jOOQ 3.16.22, 3.17.16, and 3.18.7 patch releases with minor improvements and bug fixes

38 views
Skip to first unread message

Lukas Eder

unread,
Oct 11, 2023, 3:36:53 AM10/11/23
to jOOQ User Group

Version 3.16.22 - October 10, 2023

================================================================================


This is a 3.16 patch release with minor improvements and bug fixes



Features and Improvements

-------------------------

#15523 - Add a log message whenever an exception occurs with the SQLDialect.DEFAULT



Bug Fixes

---------

#15481 - AutoConverter should be lenient about TIME type fractional seconds

#15485 - Can't invoke default methods on proxied types returned by DefaultRecordMapper in JDK 9 or more

#15494 - Code generation fails on BigQuery when querying INFORMATION_SCHEMA without a DefaultDataset being specified

#15502 - Work around SQL Server's 1000 row value limitation for INSERT statements

#15527 - Missing Stringly annotation on String... varargs parameters

#15542 - Meta.ddl() should export tables first, then views

#15562 - Datetime precision isn't maintained by code generator for domain types

#15567 - DefaultRecordMapper should skip most mappers when an instance is provided

#15572 - Record.into(recordInstance) should modify argument record

#15578 - DefaultOtherBinding shouldn't create string literals for inline values for numeric data types

#15581 - MutablePOJOMapper should be able to map to instance, even if there isn't a default constructor

#15587 - Install shell/batch scripts should be clearer about Java 17+ support

#15601 - Fix DefaultRecordMapper Javadoc to reflect actual behaviour

#15605 - Plain SQL Javadoc disclaimer is absent on api generator generated step methods

#15617 - Wrong Support annotation on COMMENT ON COLUMN for MariaDB

#15649 - On JDK 21, generated code should apply "this-escape" warning suppression

#15661 - KotlinGenerator - isKotlinNotNullPojoAttributes setting prevents generated DAO to set serial ID to pojo

#15664 - Copy paste errors in likeIgnoreCase and containsIgnoreCase Javadoc

#15667 - Query::isExecutable should be checked in the R2DBC implementation, allowing no-ops for non-executable queries

#15671 - INSERT .. ON DUPLICATE KEY UPDATE emulation mustn't silently insert the last row only in Derby multi row inserts

#15676 - Domains aren't generated if they don't have a CHECK constraint associated with them, in HSQLDB

#15690 - HANA sort indirection doesn't work with bind values




Version 3.17.16 - October 10, 2023

================================================================================


This is a 3.17 patch release with minor improvements and bug fixes



Features and Improvements

-------------------------

#15522 - Add a log message whenever an exception occurs with the SQLDialect.DEFAULT



Bug Fixes

---------

#15480 - AutoConverter should be lenient about TIME type fractional seconds

#15484 - Can't invoke default methods on proxied types returned by DefaultRecordMapper in JDK 9 or more

#15493 - Code generation fails on BigQuery when querying INFORMATION_SCHEMA without a DefaultDataset being specified

#15501 - Work around SQL Server's 1000 row value limitation for INSERT statements

#15526 - Missing Stringly annotation on String... varargs parameters

#15541 - Meta.ddl() should export tables first, then views

#15561 - Datetime precision isn't maintained by code generator for domain types

#15566 - DefaultRecordMapper should skip most mappers when an instance is provided

#15571 - Record.into(recordInstance) should modify argument record

#15577 - DefaultOtherBinding shouldn't create string literals for inline values for numeric data types

#15580 - MutablePOJOMapper should be able to map to instance, even if there isn't a default constructor

#15586 - Install shell/batch scripts should be clearer about Java 17+ support

#15600 - Fix DefaultRecordMapper Javadoc to reflect actual behaviour

#15604 - Plain SQL Javadoc disclaimer is absent on api generator generated step methods

#15616 - Wrong Support annotation on COMMENT ON COLUMN for MariaDB

#15648 - On JDK 21, generated code should apply "this-escape" warning suppression

#15652 - DefaultConfiguration doesn't serialize AuditProvider or TransformProvider

#15660 - KotlinGenerator - isKotlinNotNullPojoAttributes setting prevents generated DAO to set serial ID to pojo

#15663 - Copy paste errors in likeIgnoreCase and containsIgnoreCase Javadoc

#15666 - Query::isExecutable should be checked in the R2DBC implementation, allowing no-ops for non-executable queries

#15670 - INSERT .. ON DUPLICATE KEY UPDATE emulation mustn't silently insert the last row only in Derby multi row inserts

#15675 - Domains aren't generated if they don't have a CHECK constraint associated with them, in HSQLDB

#15680 - Code generator doesn't generate multiple check constraints for DOMAIN types

#15689 - HANA sort indirection doesn't work with bind values




Version 3.18.7 - October 10, 2023

================================================================================


This is a 3.18 patch release with minor improvements and bug fixes



Features and Improvements

-------------------------

#15521 - Add a log message whenever an exception occurs with the SQLDialect.DEFAULT

#15540 - Meta.ddl() should export tables first, then views

#15565 - DefaultRecordMapper should skip most mappers when an instance is provided

#15674 - Domains aren't generated if they don't have a CHECK constraint associated with them, in HSQLDB



Bug Fixes

---------

#15479 - AutoConverter should be lenient about TIME type fractional seconds

#15483 - Can't invoke default methods on proxied types returned by DefaultRecordMapper in JDK 9 or more

#15489 - Failure in MetaImpl.MetaSchema::source in BigQueryDatabase

#15492 - Code generation fails on BigQuery when querying INFORMATION_SCHEMA without a DefaultDataset being specified

#15500 - Work around SQL Server's 1000 row value limitation for INSERT statements

#15525 - Missing Stringly annotation on String... varargs parameters

#15560 - Datetime precision isn't maintained by code generator for domain types

#15570 - Record.into(recordInstance) should modify argument record

#15576 - DefaultOtherBinding shouldn't create string literals for inline values for numeric data types

#15579 - MutablePOJOMapper should be able to map to instance, even if there isn't a default constructor

#15585 - Install shell/batch scripts should be clearer about Java 17+ support

#15599 - Fix DefaultRecordMapper Javadoc to reflect actual behaviour

#15603 - Plain SQL Javadoc disclaimer is absent on api generator generated step methods

#15613 - MariaDB UPDATE .. RETURNING emulation should work on tables with unique constraints only

#15615 - Wrong Support annotation on COMMENT ON COLUMN for MariaDB

#15626 - QOM.Delete mutators produce a copy that always has a RETURNING clause

#15647 - On JDK 21, generated code should apply "this-escape" warning suppression

#15651 - DefaultConfiguration doesn't serialize AuditProvider or TransformProvider

#15659 - KotlinGenerator - isKotlinNotNullPojoAttributes setting prevents generated DAO to set serial ID to pojo

#15662 - Copy paste errors in likeIgnoreCase and containsIgnoreCase Javadoc

#15665 - Query::isExecutable should be checked in the R2DBC implementation, allowing no-ops for non-executable queries

#15669 - INSERT .. ON DUPLICATE KEY UPDATE emulation mustn't silently insert the last row only in Derby multi row inserts

#15679 - Code generator doesn't generate multiple check constraints for DOMAIN types

#15688 - HANA sort indirection doesn't work with bind values


Reply all
Reply to author
Forward
0 new messages