DuckDB v0.5.1stable Released Sep 19, 2022
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.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก 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