Skip to content

chore: Bump DuckDB to v1.5.5 - #106

Merged
jrosskopf merged 1 commit into
mainfrom
chore/bump-duckdb-1.5.5
Aug 30, 2026
Merged

chore: Bump DuckDB to v1.5.5#106
jrosskopf merged 1 commit into
mainfrom
chore/bump-duckdb-1.5.5

Conversation

@jrosskopf

@jrosskopf jrosskopf commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump the vendored DuckDB submodule from v1.5.3 to v1.5.5 (DUCKDB_EXPLICIT_VERSION, docs, and the MSVC-runtime comment reference updated alongside)
  • Fix a leak in the DuckDBResult RAII wrapper: duckdb_query populates the result struct even on failure and it must always be passed to duckdb_destroy_result; v1.5.5's richer ErrorData on the error path made ASAN flag this in DuckDBResult RAII_test
  • All runtime-autoloaded extensions verified available for v1.5.5: core repo (httpfs, ducklake, fts, json, postgres, sqlite, parquet), community bigquery, and erpl from get.erpl.io

Test plan

  • make debug builds cleanly against v1.5.5 (no internal-API breakage in embed-fs / vfs_adapter / credential_manager)
  • Full C++ unit suite: 644/645 pass; the one failure was the pre-existing RAII leak, fixed here (44 DuckDB-related tests re-run green after the fix)
  • Server startup with examples/flapi.yaml: logs DuckDB 1.5.5, extensions autoload without warnings, authenticated GET /customers/ returns data
  • CI matrix (Linux amd64/arm64, macOS, Windows) — note ccache is cold for this PR, expect long builds

Note for local dev: a stale ~/.duckdb/extensions/v1.5.5 cache with erpl sub-extensions extracted by an older build causes a metadata-mismatch crash at startup — delete ~/.duckdb/extensions/v1.5.5/linux_amd64/erpl* and let it re-install.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

- Update duckdb submodule from v1.5.3 to v1.5.5
- Update DUCKDB_EXPLICIT_VERSION and version references in docs
- Fix DuckDBResult RAII wrapper to always destroy the result:
  duckdb_query populates the struct even on failure and its error
  data must be freed; surfaced as an ASAN leak with 1.5.5's
  richer ErrorData on the error path
@jrosskopf
jrosskopf merged commit 3fb419c into main Aug 30, 2026
22 checks passed
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