Version 3.16.16 - March 21, 2023
================================================================================
This is a 3.16 patch release with minor improvements and bug fixes
Bug Fixes
---------
#14767 - Avoid dialect version lookup in AbstractDatabase, if unnecessary
#14783 - Correctly annotate SIMILAR TO operator
#14794 - SQLDialect version check throws NumberFormatException in Percona DB
#14821 - Add a remark on the Converter Javadoc that implementations must be able to handle NULL
Version 3.17.10 - March 21, 2023
================================================================================
This is a 3.17 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#14820 - Add a remark on the Converter Javadoc that implementations must be able to handle NULL
Bug Fixes
---------
#14766 - Avoid dialect version lookup in AbstractDatabase, if unnecessary
#14782 - Correctly annotate SIMILAR TO operator
#14793 - SQLDialect version check throws NumberFormatException in Percona DB
#14826 - <clinit> race conditions in jOOQ internals
Version 3.18.1 - March 21, 2023
================================================================================
This is a 3.18 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#14819 - Add a remark on the Converter Javadoc that implementations must be able to handle NULL
Bug Fixes
---------
#14765 - Avoid dialect version lookup in AbstractDatabase, if unnecessary
#14781 - Correctly annotate SIMILAR TO operator
#14792 - SQLDialect version check throws NumberFormatException in Percona DB
#14811 - JavaGenerator creates broken code for arrays when kotlinNotNullPojoAttributes is true
#14815 - Javadoc contains warning boxes
#14822 - Nullable kotlin records break columns with default values
#14823 - Compilation error in KotlinGenerator generated code when <kotlinNotNullRecordAttributes/> and <recordsGeneratingRecordN/> are both active
#14825 - <clinit> race conditions in jOOQ internals