Version 3.17.33 - January 8, 2025
================================================================================
This is a 3.17 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#17811 - Parse and ignore ALTER SEQUENCE .. OWNED BY syntax
#17837 - Add DataType.isOther()
Bug Fixes
---------
#17768 - Javadoc typo on MergeNotMatchedStep.whenNotMatchedThenInsert
#17774 - Parser doesn't correctly parse MERGE with multiple WHEN MATCHED clauses if the last WHEN MATCHED clause doesn't have any AND clause
#17790 - NullPointerException in SchemaMapping due to race condition in SchemaMapping cache
#17797 - Exception in MetaImpl when encountering string literal default expressions in MariaDB 10.1
#17801 - T-SQL dialects should generate LTRIM(string, characters) (and RTRIM) instead of TRIM(LEADING characters FROM string) for better overall compatibility
#17814 - Parser doesn't support qualified identifiers in DROP TYPE statement
#17826 - SQLDialect.AURORA_POSTGRES should cast JSONB and similar types in INSERT statements
#17831 - SQLDialect.AURORA_POSTGRES renders wrong syntax for pgplsql local variable assignments
#17835 - Specific overloads of DSL.val(X) no longer infers data type of built-in type X for null values
#17840 - Double or Float inline values should be cast to their appropriate types where the rendered literals are interpreted as NUMERIC or DECIMAL
Version 3.18.24 - January 8, 2025
================================================================================
This is a 3.18 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#17810 - Parse and ignore ALTER SEQUENCE .. OWNED BY syntax
#17836 - Add DataType.isOther()
Bug Fixes
---------
#17767 - Javadoc typo on MergeNotMatchedStep.whenNotMatchedThenInsert
#17773 - Parser doesn't correctly parse MERGE with multiple WHEN MATCHED clauses if the last WHEN MATCHED clause doesn't have any AND clause
#17789 - NullPointerException in SchemaMapping due to race condition in SchemaMapping cache
#17793 - Regression when enabling <jpaAnnotation> for NOT NULL DEFAULT columns, which should continue to be marked as @Column(nullable = true)
#17796 - Exception in MetaImpl when encountering string literal default expressions in MariaDB 10.1
#17800 - T-SQL dialects should generate LTRIM(string, characters) (and RTRIM) instead of TRIM(LEADING characters FROM string) for better overall compatibility
#17813 - Parser doesn't support qualified identifiers in DROP TYPE statement
#17825 - SQLDialect.AURORA_POSTGRES should cast JSONB and similar types in INSERT statements
#17830 - SQLDialect.AURORA_POSTGRES renders wrong syntax for pgplsql local variable assignments
#17834 - Specific overloads of DSL.val(X) no longer infers data type of built-in type X for null values
#17839 - Double or Float inline values should be cast to their appropriate types where the rendered literals are interpreted as NUMERIC or DECIMAL
Version 3.19.17 - January 8, 2025
================================================================================
This is a 3.19 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#17809 - Parse and ignore ALTER SEQUENCE .. OWNED BY syntax
Bug Fixes
---------
#17766 - Javadoc typo on MergeNotMatchedStep.whenNotMatchedThenInsert
#17772 - Parser doesn't correctly parse MERGE with multiple WHEN MATCHED clauses if the last WHEN MATCHED clause doesn't have any AND clause
#17779 - Missing trigger meta data in code generation output for Oracle INSTEAD OF triggers on views
#17788 - NullPointerException in SchemaMapping due to race condition in SchemaMapping cache
#17792 - Regression when enabling <jpaAnnotation> for NOT NULL DEFAULT columns, which should continue to be marked as @Column(nullable = true)
#17795 - Exception in MetaImpl when encountering string literal default expressions in MariaDB 10.1
#17799 - T-SQL dialects should generate LTRIM(string, characters) (and RTRIM) instead of TRIM(LEADING characters FROM string) for better overall compatibility
#17812 - Parser doesn't support qualified identifiers in DROP TYPE statement
#17824 - SQLDialect.AURORA_POSTGRES should cast JSONB and similar types in INSERT statements
#17829 - SQLDialect.AURORA_POSTGRES renders wrong syntax for pgplsql local variable assignments
#17833 - Specific overloads of DSL.val(X) no longer infers data type of built-in type X for null values
#17838 - Double or Float inline values should be cast to their appropriate types where the rendered literals are interpreted as NUMERIC or DECIMAL