Version 3.19.34 - May 12, 2026
================================================================================
This is a 3.19 patch release with minor improvements and bug fixes
Bug Fixes
---------
#19946 - KotlinGenerator produces var instead of val when generating <immutablePojos/> for embeddables
#19951 - Column mismatch between MERGE .. WHEN NOT MATCHED THEN INSERT and VALUES clauses when there are stored client side computed columns
#19957 - Upgrade pgjdbc to 42.7.11 to mitigate CVE-2026-42198
#19960 - Client side stored computed column expressions are ignored in MERGE .. WHEN MATCHED THEN UPDATE clause
#19965 - Missing parentheses around RATIO_TO_REPORT window function emulation
#19969 - Missing parentheses around some interval arithmetic expressions in Exasol, Teradata
#19977 - ClassCastException when using EmbeddableRecords in Field.eq(any(array))
Version 3.20.15 - May 12, 2026
================================================================================
This is a 3.20 patch release with minor improvements and bug fixes
Bug Fixes
---------
#19945 - KotlinGenerator produces var instead of val when generating <immutablePojos/> for embeddables
#19950 - Column mismatch between MERGE .. WHEN NOT MATCHED THEN INSERT and VALUES clauses when there are stored client side computed columns
#19956 - Upgrade pgjdbc to 42.7.11 to mitigate CVE-2026-42198
#19959 - Client side stored computed column expressions are ignored in MERGE .. WHEN MATCHED THEN UPDATE clause
#19964 - Missing parentheses around RATIO_TO_REPORT window function emulation
#19968 - Missing parentheses around some interval arithmetic expressions in Exasol, Teradata
#19976 - ClassCastException when using EmbeddableRecords in Field.eq(any(array))
Version 3.21.4 - May 12, 2026
================================================================================
This is a 3.21 patch release with minor improvements and bug fixes
Bug Fixes
---------
#19944 - KotlinGenerator produces var instead of val when generating <immutablePojos/> for embeddables
#19949 - Column mismatch between MERGE .. WHEN NOT MATCHED THEN INSERT and VALUES clauses when there are stored client side computed columns
#19953 - maven-deploy.sh for Java 11 references non-existent jooq-jackson3-extensions module
#19955 - Upgrade pgjdbc to 42.7.11 to mitigate CVE-2026-42198
#19958 - Client side stored computed column expressions are ignored in MERGE .. WHEN MATCHED THEN UPDATE clause
#19963 - Missing parentheses around RATIO_TO_REPORT window function emulation
#19967 - Missing parentheses around some interval arithmetic expressions in Exasol, Teradata
#19975 - ClassCastException when using EmbeddableRecords in Field.eq(any(array))