Version 3.17.25 - May 30, 2024
================================================================================
This is a 3.17 patch release with minor improvements and bug fixes
Bug Fixes
---------
#16654 - TableRecords should refresh() themselves for HANA dialect, when any non-identity value should be fetched after an insert
#16665 - Wrong source code generated when newline escape sequence of long view source is split into two
#16674 - Update using multi-column set clause with DSL.row and custom type logs warn on deprecated static type registry
#16678 - SQLite "Cannot parse or interpret sql for table" error with both unique columns and foreign key constraints
#16689 - Error in CockroachDBDatabase when running SHOW INDEXES for table valued function
#16694 - Work around KT-68407 compiler error in generated AbstractSpringDAOImpl class in kotlin 2.0
#16699 - Memory leak in DefaultCacheProvider when large amounts of arbitrary projections are mapped with DefaultRecordMapper
#16724 - Confusing error message when reading a non-existing Field from a Record containing accidentally nested row types
#16728 - Avoid operator associativity rendering logic if operator isn't nested
Version 3.18.16 - May 30, 2024
================================================================================
This is a 3.18 patch release with minor improvements and bug fixes
Bug Fixes
---------
#16653 - TableRecords should refresh() themselves for HANA dialect, when any non-identity value should be fetched after an insert
#16664 - Wrong source code generated when newline escape sequence of long view source is split into two
#16673 - Update using multi-column set clause with DSL.row and custom type logs warn on deprecated static type registry
#16677 - SQLite "Cannot parse or interpret sql for table" error with both unique columns and foreign key constraints
#16688 - Error in CockroachDBDatabase when running SHOW INDEXES for table valued function
#16693 - Work around KT-68407 compiler error in generated AbstractSpringDAOImpl class in kotlin 2.0
#16698 - Memory leak in DefaultCacheProvider when large amounts of arbitrary projections are mapped with DefaultRecordMapper
#16704 - Settings.transformPatternsUnnecessaryScalarSubquery produces wrong SQL when subquery column is aliased
#16707 - Pattern replacement activates RETURNING clause of DELETE / UPDATE statements
#16710 - Settings.transformPatternsUnnecessaryScalarSubquery produces wrong SQL when subquery column is an embeddable
#16723 - Confusing error message when reading a non-existing Field from a Record containing accidentally nested row types
#16727 - Avoid operator associativity rendering logic if operator isn't nested
Version 3.19.9 - May 30, 2024
================================================================================
This is a 3.19 patch release with minor improvements and bug fixes
Bug Fixes
---------
#16647 - BlobBinding and ClobBinding should fall back to byte[] and String binding also in HANA
#16652 - TableRecords should refresh() themselves for HANA dialect, when any non-identity value should be fetched after an insert
#16657 - Improve warning log message about static type registry usage and how to remedy it
#16663 - Wrong source code generated when newline escape sequence of long view source is split into two
#16672 - Update using multi-column set clause with DSL.row and custom type logs warn on deprecated static type registry
#16676 - SQLite "Cannot parse or interpret sql for table" error with both unique columns and foreign key constraints
#16687 - Error in CockroachDBDatabase when running SHOW INDEXES for table valued function
#16692 - Work around KT-68407 compiler error in generated AbstractSpringDAOImpl class in kotlin 2.0
#16697 - Memory leak in DefaultCacheProvider when large amounts of arbitrary projections are mapped with DefaultRecordMapper
#16703 - Settings.transformPatternsUnnecessaryScalarSubquery produces wrong SQL when subquery column is aliased
#16706 - Pattern replacement activates RETURNING clause of DELETE / UPDATE statements
#16709 - Settings.transformPatternsUnnecessaryScalarSubquery produces wrong SQL when subquery column is an embeddable
#16722 - Confusing error message when reading a non-existing Field from a Record containing accidentally nested row types
#16726 - Avoid operator associativity rendering logic if operator isn't nested