Summary
DuckDB 2.0 is reportedly targeted for Q4 2026. Tycoon currently pins duckdb==1.5.2, so we'll need a coordinated minor release to move to the 2.0 line when it ships.
Current pins (pyproject.toml)
duckdb==1.5.2
dbt-duckdb==1.10.1
dlt[duckdb]==1.26.0
A DuckDB 2.0 bump is rarely a standalone change — dbt-duckdb and dlt's DuckDB extra will need matching compatible releases, and any storage-format changes in DuckDB 2.0 may require migration handling for existing project catalogs.
Tracking scope
Open questions
- Q4 2026 is a rumor — track upstream announcements before committing to a calendar release date
- Does the Quack protocol (#42) land in DuckDB 2.0 GA, or stay nightly? If GA, that simplifies its integration story.
Out of scope
- Pre-2.0 speculative refactoring. Wait for actual release notes before changing code.
Summary
DuckDB 2.0 is reportedly targeted for Q4 2026. Tycoon currently pins
duckdb==1.5.2, so we'll need a coordinated minor release to move to the 2.0 line when it ships.Current pins (pyproject.toml)
duckdb==1.5.2dbt-duckdb==1.10.1dlt[duckdb]==1.26.0A DuckDB 2.0 bump is rarely a standalone change —
dbt-duckdbanddlt's DuckDB extra will need matching compatible releases, and any storage-format changes in DuckDB 2.0 may require migration handling for existing project catalogs.Tracking scope
dbt-duckdb2.0-compatible release lands; pin floor accordinglydlt[duckdb]2.0-compatible release lands; pin floor accordingly*.duckdbfiles in user projects need conversion? If yes, surface viatycoon doctor/ migration commandv0.2.0or whichever number lines up) once all the above is greendocs/releases/v<x>.mdnarrative per the standard release flowOpen questions
Out of scope