Extension Updating
April 23, 2026 ยท View on GitHub
When updating h5db to a newer DuckDB release:
- Update submodules:
- set
./duckdbto the target tagged DuckDB release - set
./extension-ci-toolsto the matching release branch
- set
- Update workflow pins in
./github/workflows:- set the
duckdb_versioninput in theduckdb-stable-buildjob inMainDistributionPipeline.yml - set the
duckdb_versioninput in theduckdb-stable-deployjob inMainDistributionPipeline.yml - update the reusable workflow reference for
duckdb-stable-buildinduckdb/extension-ci-tools/.github/workflows/_extension_distribution.yml
- set the
API Changes
h5db is built against DuckDB's internal C++ API, which is not guaranteed to be stable across DuckDB releases. After updating the target DuckDB version, you may need follow-up code changes before the extension builds again.
DuckDB does not publish a dedicated changelog for internal C++ API changes, but the relevant changes are usually easy to trace from source history.
Useful references:
- DuckDB release notes
- DuckDB history of core extension patches
- git history of the relevant DuckDB C++ headers