Skip to content

build(duckdb): pin DuckDB v2.0.0 LTS - #369

Closed
vishr wants to merge 1 commit into
mainfrom
deps/duckdb-2.0.0
Closed

vishr wants to merge 1 commit into
mainfrom
deps/duckdb-2.0.0

Conversation

@vishr

@vishr vishr commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

What changed

Fanout embeds the DuckDB v2.0.0 LTS release (d54cbbe3df) instead of the v2.0.0-alpha46057 preview (b15358c371).

The wrapper now downloads the static-library archives directly from DuckDB's upstream v2.0.0 GitHub release and pins their SHA-256 values. Preview builds needed Fanout's own duckdb-* mirror because staging artifacts were not permanent. A GA release publishes permanent assets, so the mirror is no longer used.

No built-in was added, removed, or retyped, so the function snapshot changes only its engine header. No upstream LICENSE, NOTICE, or COPYING file changed between the two commits, so only the notice header moves.

Verification

  • just check
  • just test-race
  • User-facing behavior and configuration docs are current (CONTRIBUTING, storage-model page)
  • No credentials, private telemetry, host details, or enterprise-only source are included
  • API, migration, ingest, MCP/AG-UI, or release-contract changes are called out: none; telemetry format 4 is unchanged

Manual: with an empty cache, the wrapper downloaded the upstream osx-arm64 archive, verified its checksum, and built. The startup check confirms duckdb_library_version() reports v2.0.0. Linux archives are pinned from the same upstream release and CI exercises them.

Move the embedded engine from v2.0.0-alpha46057 (b15358c371) to the
v2.0.0 release (d54cbbe3df). The wrapper now downloads DuckDB's
published static-library archives from the upstream v2.0.0 release and
pins their SHA-256 values. A GA release publishes permanent assets, so
Fanout no longer needs its own mirror of preview build archives.

No built-in was added, removed, or retyped, so the function snapshot
changes only its engine header. No upstream license or notice file
changed between the two commits. No code change was needed. The
startup check confirms duckdb_library_version() reports v2.0.0.
@vishr vishr closed this Oct 22, 2026
@vishr
vishr deleted the deps/duckdb-2.0.0 branch October 22, 2026 01:01
@vishr

vishr commented Oct 22, 2026

Copy link
Copy Markdown
Member Author

Superseded by #370. The head branch was deleted by mistake after a failed merge attempt; #370 carries the same change rebased onto main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant