Impact Score: 5/10
DuckDB: 0.5.1 Bugfix Release
Source available โ automated, not human-reviewed
Component: duckdb ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
โก Executive Summary (TL;DR)
DuckDB v0.5.1. Source highlight: This is a bug fix release for various issues discovered after we released 0.5.0. There are no new features, just bug fixes. The following PRs were included in this release:
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โจ New Features & Capabilities (3)
- feat: improve python replacement scan error
- feat: bump Julia package version
- Julia API: Add load! to add a DataFrame as a table
๐ง Bug Fixes & Patches (6)
- Fix zonemap check for VARCHAR
- Fix update statement on generated column
- Fix issue #4630
- [Python] Fix unwanted conversion from NaN -> NULL in param list
- Fix home directory setter
- fix(jdbc): correct mapping for TIMESTAMP_WITH_TIME_ZONE
๐ View Raw Release Notes (Original Developer Log)
This is a bug fix release for various issues discovered after we released 0.5.0. There are no new features, just bug fixes. The following PRs were included in this release:
* [Fuzzer] Issue #4152 - Lag window function issue by @lokax in https://github.com/duckdb/duckdb/pull/4603
* Fix zonemap check for VARCHAR by @lokax in https://github.com/duckdb/duckdb/pull/4613
* Remove the DLLEXPORT from deleted API methods by @emmenlau in https://github.com/duckdb/duckdb/pull/4611
* Fix update statement on generated column by @lokax in https://github.com/duckdb/duckdb/pull/4616
* [Fuzzer] Issue #4152 - Limit 0% on ANY subquery by @lokax in https://github.com/duckdb/duckdb/pull/4544
* [Fuzzer] Issue #4610 - Vacuum table with generated column by @lokax in https://github.com/duckdb/duckdb/pull/4622
* [Fuzzer] Decimal scale+width overflows too quickly by @Tishj in https://github.com/duckdb/duckdb/pull/4627
* [Fuzzer] issue #4566 by @Tishj in https://github.com/duckdb/duckdb/pull/4592
* Issue #4635: DATE_DIFF Week Boundaries by @hawkfish in https://github.com/duckdb/duckdb/pull/4648
* Fix issue #4630 by @lnkuiper in https://github.com/duckdb/duckdb/pull/4642
* [Python] Fix unwanted conversion from NaN -> NULL in param list by @Tishj in https://github.com/duckdb/duckdb/pull/4624
* Fix home directory setter by @attilahorvath in https://github.com/duckdb/duckdb/pull/4617
* fix(jdbc): correct mapping for TIMESTAMP_WITH_TIME_ZONE by @Mause in https://github.com/duckdb/duckdb/pull/4654
* Fix bug changing input order on array_sort column by @taniabogatsch in https://github.com/duckdb/duckdb/pull/4643
* Fix issue #4625 by @lnkuiper in https://github.com/duckdb/duckdb/pull/4653
* [Extensions] Suggesting which extension to Load/Install by @pdet in https://github.com/duckdb/duckdb/pull/4634
* Fixes issue #4123 by @Tishj in https://github.com/duckdb/duckdb/pull/4523
* Updating jdbc deploy script by @hannes in https://github.com/duckdb/duckdb/pull/4663
* Consistent struct definitions by @hannes in https://github.com/duckdb/duckdb/pull/4667
* Fix #4666 by @taofengliu in https://github.com/duckdb/duckdb/pull/4670
* Fix for #3417 by @PedroTadim in https://github.com/duckdb/duckdb/pull/4664
* feat: improve python replacement scan error by @Mause in https://github.com/duckdb/duckdb/pull/4672
* [C-API] Data chunk invalid left-shift by @Tishj in https://github.com/duckdb/duckdb/pull/4660
* fix: correct mislabelling of amd64 libs in jars by @Mause in https://github.com/duckdb/duckdb/pull/4691
* Fix #4647 by @taofengliu in https://github.com/duckdb/duckdb/pull/4698
* Throw error if attempting to delete from table without physical columns by @Tishj in https://github.com/duckdb/duckdb/pull/4693
* Fix #4475: allow ignore_errors in read_csv and read_csv_auto by @Mytherin in https://github.com/duckdb/duckdb/pull/4713
* Fix #4442: correctly handle TIMESTAMP logicalType in Parquet files by @Mytherin in https://github.com/duckdb/duckdb/pull/4714
* Fix #4699: when no file is found globbing, fallback to using the literal string name as a path by @Mytherin in https://github.com/duckdb/duckdb/pull/4716
* Fuzzer fixes batch 1 by @Mytherin in https://github.com/duckdb/duckdb/pull/4707
* Fix #4677. Correctly set_not_null when table contains generated column by @zippond in https://github.com/duckdb/duckdb/pull/4706
* Fix #4703 by @taofengliu in https://github.com/duckdb/duckdb/pull/4715
* Fixing Extension naming CI Checker by @pdet in https://github.com/duckdb/duckdb/pull/4717
* [Python(pandas)] Scan multiple chunks worth of values from a 'object' dtype DataFrame by @Tishj in https://github.com/duckdb/duckdb/pull/4692
* Fix #4694: Keep shared pointer to pipelines around in additionally scheduled events by @Mytherin in https://github.com/duckdb/duckdb/pull/4724
* Fuzzer Batch Fixes 2 by @Mytherin in https://github.com/duckdb/duckdb/pull/4722
* Fix #4702. Correctly use index when generated column is involved by @zippond in https://github.com/duckdb/duckdb/pull/4727
* Fix for #4583 by @PedroTadim in https://github.com/duckdb/duckdb/pull/4728
* Fuzzer fix batch 3 by @Mytherin in https://github.com/duckdb/duckdb/pull/4726
* Fix #4562: generate table index for dummy scan generated from VALUES clause by @Mytherin in https://github.com/duckdb/duckdb/pull/4731
* [Arrow] Guarantee threads don't call get_next after stream is done. by @pdet in https://github.com/duckdb/duckdb/pull/4712
* Correctly catch and report exceptions thrown during a pipeline's scheduling by @Mytherin in https://github.com/duckdb/duckdb/pull/4733
* Fix for issue #4708 by @PedroTadim in https://github.com/duckdb/duckdb/pull/4711
* Fix #4568: correctly handle casts in deliminator by @Mytherin in https://github.com/duckdb/duckdb/pull/4734
* No longer disable vptr sanitizer on M1 macs by @Mytherin in https://github.com/duckdb/duckdb/pull/4735
* Use version tag as dir for extensions for releases by @samansmink in https://github.com/duckdb/duckdb/pull/4729
* Correctly call ::Skip function of child of structs by @Mytherin in https://github.com/duckdb/duckdb/pull/4736
* [Map] Map extract now properly uses the selection vectors of the `map` and `key` vectors by @Tishj in https://github.com/duckdb/duckdb/pull/4725
* Fix #4356 by @taofengliu in https://github.com/duckdb/duckdb/pull/4740
* Fuzzer Batch 4 by @Mytherin in https://github.com/duckdb/duckdb/pull/4737
* feat: bump Julia package version by @Mause in https://github.com/duckdb/duckdb/pull/4742
* Julia API: Add load! to add a DataFrame as a table by @jfb-h in https://github.com/duckdb/duckdb/pull/4743
* aarch64 extensions by @samansmink in https://github.com/duckdb/duckdb/pull/4745
* Faster hive part filters by @samansmink in https://github.com/duckdb/duckdb/pull/4746
* [Python] DECIMAL with value 0.00... issue fix by @Tishj in https://github.com/duckdb/duckdb/pull/4690
* enable out-of-tree extensions for aarch64 by @samansmink in https://github.com/duckdb/duckdb/pull/4751
**Full Changelog**: https://github.com/duckdb/duckdb/compare/v0.5.0...v0.5.1