Announcing DuckDB 1.5.5
TL;DR: Today we are releasing DuckDB 1.5.5 with bugfixes and performance improvements.
In this blog post, we highlight a few important fixes in DuckDB v1.5.5, the sixth patch release in DuckDB's 1.5 (Variegata) line. The release ships bugfixes, performance improvements and security patches. You can find the full release notes on GitHub.
To install the new version, please visit the installation page.
Here are the most important fixes from the DuckDB v1.5.5 release, organized by category:
Correctness
#23693– Fix swapped min/max for multi-row-group 128-bitDECIMALinRETURN_STATS
Crashes and Internal Errors
#23517– Fix min/max aggregate stats when row groups are filtered, which caused a crash#23351– Fix deadlock inTemporaryMemoryManager#23566– Fix C API scalar bind subquery crash#23757– Fix segfault in external hash aggregate when radix bits grow after going external#23861– Fix concurrentALTERandINSERTcrash#23593– Fixed unsafe iteration when parent isNULLin string cast#23341– Add additional guards toDICT_FSSTto prevent exception during compression with small block sizes
Generic Bugfixes
#23458– Fix false RLE corruption error#23534– Fix Arrow type extension bugs#23507– FixALTER TABLE ADD COLUMN IF NOT EXISTS ... DEFAULTregression#23714– FixDROP COLUMNcorrupting per-column metadata block bookkeeping#23808– FixALTERdependency preservation in DependencyManager#23790–TryLookupEntrynow uses default schema as fallback#23354– PreventNULL MAPkeys inMultiFileReaderdue to missing default values#23803– Fix malformed JSON when rendering via duckbox#23879– Fix reset ofempty_rangein theTIMESTAMPrange()table function#23479– Fix eviction node memory leak when using external files
Performance
#23483– EnableALPandALP_RDfor storage version v1.5.0 and up with smaller block sizes
Miscellaneous
#21293– Add support forduckdb://URI scheme in ADBC#23230– Support the ADBC Statistics API#23316– Add request body length to HTTP logs#23327– Show transport errors in HTTP log#23752– Include extension header in libduckdb archives
Conclusion
This post was a short summary of the changes in v1.5.5. 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. Stay tuned for future DuckDB releases, including v2.0.0 in the fall!