Shipped · Databases

What duckdb/duckdb shipped

The public repository of DuckDB · github.com/duckdb/duckdb

Written by FoxPlug from the repository's own releases; not affiliated with DuckDB. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/duckdb/duckdb; DuckDB did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

Follow duckdb's weekly shipped digest

Week of October 5, 2026

What shipped

Why it matters

This week mixes correctness and performance work with steady movement on the V2 C API, so extension authors get more of the pieces they need while regular users get fixes for wrong results, stack overflows and excessive temporary storage. Several long-standing issues around nested expressions, INT96 Parquet timestamps, yearweek filters and VARIANT handling are addressed. Performance regressions from v1.5 to v2.0 also get attention, though a few join order regressions remain open.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: V2 C API gains log sinks, custom PRAGMAs, config options with callbacks and MACRO functions. Also fixes for yearweek filters, INT96 Parquet reads, TRY_CAST on empty BLOB, deep expression nesting and CTAS temp usage, plus v1.5 to v2.0 performance regression fixes.

Post for LinkedIn

This week in DuckDB: the V2 C API gained log sinks and support for custom PRAGMA functions, custom configuration options with change callbacks, vector try casts, and scalar and table MACRO functions for extensions. On the correctness side, yearweek filters now return the right rows near ISO year 0, INT96 Parquet data can be read as timestamp_ns and struct with saturation, TRY_CAST returns NULL for an empty BLOB to BIT, deeply nested expressions fail cleanly instead of overflowing the stack, and CTAS no longer uses excessive temporary storage in in-memory databases. Several performance regressions from v1.5 to v2.0 were also fixed, mainly around hot loops, table filtering and small optimizer behavior.

Week of September 28, 2026

What shipped

Why it matters

This week addresses several correctness issues in query planning, statistics propagation, and data type handling that could cause crashes or incorrect results. Multiple fixes ensure type safety, proper memory management, and accurate filtering behavior across edge cases like empty tables and large integers.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: fixed crashes in ORDER BY LIMIT on empty inputs, corrected list_reduce column reads, hardened ENUM optimization, and improved Parquet statistics. Better memory efficiency for LogicalType and broader C API support for multi-file functions.

Post for LinkedIn

DuckDB 2.0 continues maturing with critical correctness fixes this week. We resolved segmentation faults in query planning for empty result sets, fixed statistics propagation that could leave dangling pointers, and corrected BIGNUM casting behavior for large integers. Parquet statistics now properly track NaN counts across row groups. We also optimized LogicalType to use 8-byte pointers and expanded C API capabilities for multi-file reader functions. These changes improve stability and expand integration possibilities.

Week of September 21, 2026

What shipped

Why it matters

This week included multiple critical bug fixes affecting data correctness and performance: sequence overflow handling, Parquet variant serialization, CSV reader crashes, and array comparison semantics. These address edge cases in core functionality that users may encounter with large datasets or specific data types.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: fixes for fixed-size array comparisons, sequence overflow, Parquet VARIANT strings, CSV crashes, and TIMESTAMPTZ casting. Plus improvements to remote file paths and async scan performance.

Post for LinkedIn

DuckDB shipped a collection of important fixes this week addressing data correctness and performance. Highlights include correcting fixed-size array comparison operators, fixing sequence overflow handling to prevent silent failures, resolving Parquet VARIANT string serialization for 64-byte strings, and eliminating a CSV reader division-by-zero crash. Additionally, TIMESTAMPTZ direct casting, remote URL query parameter preservation, and async file scan performance improvements help round out the release.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-10-12.

Is this your repo? Ask us to remove this page.