Announcing DuckDB 1.4.4 LTS
TL;DR: Today we are releasing DuckDB 1.4.4 with bugfixes and performance improvements.
In this blog post, we highlight a few important fixes in DuckDB v1.4.4, the fourth patch release in DuckDB's 1.4 LTS line. The release ships bugfixes, performance improvements and security patches. You can find the complete release notes on GitHub.
To install the new version, please visit the installation page.
Fixes
This version ships a number of performance improvements and bugfixes.
Correctness
#20008Unexpected Result when Using Utility Function ALIAS #20008#20410ANTI JOIN produces wrong results with materialized CTEs#20156Streaming window unions produce incorrect results#20413ASOF joins withpredicatefail with different errors for FULL, RIGHT, SEMI, and ANTI join types#20090mode() produces corrupted UTF-8 strings in parallel execution
Crashes and Internal Errors
#20468Segfault in Hive partitioning with NULL values#20086Incorrect results when using positional joins and indexes#20415C API data creation causes segfault
Performance
#20252Optimize prepared statement parameter lookups#20284dbgen: use TaskExecutor framework to respect thethreadssetting
Miscellaneous
#20233Function chaining not allowed in QUALIFY #20233#20339Use UTF-16 console output in Windows shell
Conclusion
This post was a short summary of the changes in v1.4.4. As usual, you can find the full release notes on GitHub. We would like to thank our contributors for providing detailed issue reports and patches. In the coming month, we'll release DuckDB v1.5.0. We'll also keep v1.4 LTS updated until mid-September. We'll announce the release date of v1.4.5 in the release calendar in the coming months.
Earlier today, we pushed an incorrect tag that was visible for a few minutes. No binaries or extensions were available under this tag and we replaced it as soon as we noticed the issue. Our apologies for the erroneous release.