| Version | Change log |
| jOOQ 3.20.11 Jan 30, 2026 |
Bug Fixes: 19484 Work around DuckDB limitation where RETURNING clauses don't support bind values 19487 DuckDB doesn't support the ON CONFLICT .. WHERE clause, only the DO UPDATE .. WHERE clause 19495 Error with DuckDB DECIMAL bind value cast for large decimals 19499 Work around DuckDB limitation of not being able to qualify UDT arrays 19500 Cannot bind UDT arrays in DuckDB 19502 JSON parser should be able to handle non-standard JSON NaN and Infinity values 19506 Confusing warning about dialect version support 19510 DuckDB doesn't support binding lobs in ClobBinding 19513 DuckDBDatabase produces both identity flags and DEFAULT expression 19517 Multiset JSON emulation should use explicit JSON_ARRAYAGG .. ORDER BY clause where derived table ordering is unstable 19520 Bad DuckDB interval bind values formatting 19522 Bad decoding of spatial data from DuckDB database 19525 Bad cast type for DuckDB INTERVAL DAY TO SECOND type 19528 Bad date time arithmetic rendered for DuckDB DATE + INTERVAL expressions 19535 Optimistic locking may produce unsupported FOR UPDATE clause in DuckDB 19538 DuckDB NestedCollectionEmulation.JSON emulation can't nest MULTISET expressions in ROW expressions 19541 Add support for DuckDB TIMESTAMP_NS, TIMESTAMP_MS, TIMESTAMP_S types 19546 DuckDBDatabase shouldn't use INFORMATION_SCHEMA.KEY_COLUMN_USAGE.POSITION_IN_UNIQUE_CONSTRAINT 19552 Upgrade log4j-core dependency to mitigate CVE-2025-68161 19559 Error when using IS [NOT] DISTINCT FROM with LOB columns in Oracle 19564 Meta.getTables(Name) should allow for partially qualified lookups 19573 HSQLDBDatabase doesn't correctly implement includeSystemCheckConstraints when identifiers are quoted 19580 Bad formatting of CAST() function content 19585 QOM.Array should implement SimpleCheckQueryPart, and return true if there are only few elements 19592 SortFieldImpl should implement ComplexCheckQueryPart to delegate formatting decisions to contents 19595 Improve formatting of PARTITI |
| jOOQ 3.20.9 Nov 12, 2025 |
This is a 3.20 patch release with minor improvements and bug fixes: Features and Improvements: 19139 Result::formatJSON should offer a way to export NaN and Infinity values as strings 19143 Result::formatJSON should offer a way to configure the binary data encoding 19148 Result::formatXML should offer a way to configure NULL encoding 19167 Offer XMLFormat::arrayFormat flag to format arrays to use the PostgreSQL <element/> format 19171 Support binding a Result value as a MultisetDataType 19199 Add DSL.noPath() for dynamic path joins 19244 Code generation plugins should offer a way to configure a java.security.Provider Bug Fixes: 19129 ParserImpl::parseHints shouldn't eager allocate its StringBuilder 19133 Parser doesn't recognise INT32 and INT64 data types 19153 Result::formatJSON doesn't put Interval types in double quotes 19161 NullPointerException in Result::intoXML when working with XML fields whose content is a text node 19164 Result::intoXML does not recurse into nested Formattables 19174 inline(null, multisetType) doesn't work 19180 KotlinGenerator produces Long instead of Long? type for java.lang.Long auto converter configurations 19184 Gradle code generation plugin cannot find orderProvider 19192 Select::$replace doesn't maintain SELECT .. INTO clause 19196 Add missing accessors and mutators for the INTO clause to Select 19201 Select::$traverse doesn't traverse into numerous clauses 19208 Support parsing multi dimensional array simplified syntaxes 19225 Work around ojdbc returning RESTRICT instead of NO_ACTION in MetaImpl 19230 Cannot deserialise XML content from MULTISET XML emulation 19234 SQLDataType.XML should be bound as XMLTYPE, not as String in Oracle 19237 Code generator should call GeneratorStrategy::getJavaClassExtends with Mode.DAO 19241 SQLDataType.XML should be inlined using XMLPARSE(DOCUMENT ..), not as String in Db2 19251 Result.into(ContentHandler) doesn't emit endElement() event for document element 19257 NTH_ |
| jOOQ 3.20.5 Jun 15, 2025 |
This is a 3.20 patch release with minor improvements and bug fixes: Features and Improvements: 18432 Add a jOOQ-bom module Bug Fixes: 18442 Diff cannot handle name swaps of constraints and indexes 18451 Diff should drop PRIMARY KEY first, then NOT NULL constraint 18457 CockroachDB 24 identity column sequences aren't recognised as system sequences by code generator or runtime Meta 18463 Diff must never drop single column from table 18466 IN list padding generates too large lists in rare edge cases due to floating point rounding errors 18470 Ad-hoc converter receives non-attached records when using implicit join path table projections from within MULTISET 18475 Race condition in TableImpl initialisation leads to wrong INFO log message about duplicate identities in AbstractTable#getIdentity 18482 Diff generates CREATE VIEW statements that depend on not-yet existing tables 18485 Parser doesn't recognise built-in functions when quoted 18495 DDLExportConfiguration::createOrReplaceSynonym returns wrong flag 18496 Diff should export synonyms 18505 Diff may produce DROP TABLE before corresponding DROP SYNONYM statement 18507 Diff should properly sort DDL for Sequences, Schemas, Catalogs 18517 Meta::getDomains methods have insufficient dialect support 18521 Interpreter can only work with the first Settings.interpreterSearchPath 18527 The Settings.migrationDefaultSchema doesn't apply to Diff 18529 Configuration::derive and SettingsTools::clone don't deep-clone all Settings collection properties 18535 Wrong rendering of implicit join in DML when query is wrapped in DSL::queries 18538 Excess semicolon rendered when procedural block is placed inside of DSL::queries 18544 Parser cannot handle left-associative parenthesised nested set operations in derived table 18549 Parser cannot parse non-scalar subquery NULL predicate 18553 Parser cannot parse CAST(? AS <type>) expression in certain DDL contexts 18558 Upgrade Spring dependency to 6.2.7 to mitigate |
Total downloads
59
Last month's downloads
1
Last week's downloads
0
... programs on your computer? Look no further than Java Runtime Environment by Oracle, a widely-used software that ... wide range of applications on your device. With Java installed, you'll have access to a plethora of ... wants a seamless experience with their favorite programs. Java Runtime Environment is a must-have addition to your ...
... the standout products on our site is the Java Runtime Environment 64bit, developed by Oracle. This software is essential for those who want to run Java applications on their computer, and its 64-bit version is optimized for performance and stability. The Java Runtime Environment 64bit is easy to install and ...
... fantastic software that we have recently discovered is Java Tools, developed by the talented team at Field ... is a must-have for anyone who works with Java and is looking to streamline their workflow. With Java Tools, you’ll be able to improve your productivity ...