| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 3.19.39 source code.tar.gz | 2026-09-24 | 2.4 MB | |
| 3.19.39 source code.zip | 2026-09-24 | 5.0 MB | |
| README.md | 2026-09-24 | 1.6 kB | |
| Totals: 3 Items | 7.5 MB | 0 | |
Version 3.19.39 - September 24, 2026
This is a 3.19 patch release with minor improvements and bug fixes
Bug Fixes
[#20180] - Many-to-many path isn't being generated on inverse one-to-one relationship [#20185] - OracleDatabase does not generate indexes containing DESC columns [#20189] - Code generator should generate SortOrder.DESC on additional dialects with DESC index column support [#20198] - Improve ambiguous key name log message in case of self-referencing foreign keys [#20202] - TransactionPublisher should document streaming of intermediary results being undefined [#20205] - Cancellation of an in-flight R2DBC query orphans the row subscription and permanently poisons the connection [#20209] - R2DBC transactionPublisher hangs when Error is being thrown as opposed to Exception during publisher initialisation [#20218] - R2DBC transaction rollback cause is invisible in stack trace, in case rollback fails [#20223] - Wrong no-op logic in $limitWithTies() and $offset() mutators of SelectQueryImpl [#20236] - Kotlin generated code produces wrong aliasing constructors for tables [#20240] - Code generator doesn't escape UDT name or schema name [#20244] - Parser swallows characters in Oracle style quoted literals if delimiter character is encountered in string [#20248] - Some inconsequential missing breaks in switches of the parser [#20252] - Parser incorrectly parses empty nested block comments [#20258] - QueryPart::$replace replaces absent optional argument by explicit NULL argument