Skip to content

3.17.20

Compare
Choose a tag to compare
@lukaseder lukaseder released this 20 Feb 15:09
· 1797 commits to main since this release

Version 3.17.20 - February 20, 2024

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

Bug Fixes

#16131 - Maximum consumed results reached when Hikari close a SQL Server connection, leading to excessive logging
#16183 - %ROWTYPE UDT types generate invalid system columns when underlying table references object types
#16198 - Overall performance improvement in AbstractNamed.hashCode() specialisations by avoiding Name::append
#16206 - Remove internal AbstractContext::toggle utilities
#16212 - AbstractScope::dsl, ::settings, ::dialect, and ::family should avoid unnecessary null-checks on Configuration
#16235 - Wrong Support annotation on CREATE TRIGGER for INFORMIX
#16240 - IndexOutOfBoundsException in DerbyDatabase when excludes a column from an index
#16249 - Avoid allocating DataMap in short lived Scope implementations
#16252 - Cache TableRecord Constructor in TableImpl for use in Tools.recordFactory()
#16261 - Avoid allocating Collections.nCopies in ScopeStack
#16265 - Avoid allocating JoinNode in scope registration of tables if unnecessary
#16269 - Avoid constructing DSL.name() for constant internal names
#16273 - Refactor QualifiedName to improve performance
#16278 - name(null, "") should equal to name("")
#16282 - Result::formatXML should omit type attribute on columns whose type is unknown
#16286 - Meta::ddl generates incorrect queries for SQL Server (max) lengths
#16305 - Can't parse MySQL ALTER TABLE .. DROP .., DROP .. syntax