You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bump the bdk-ffi submodule to the release tag in bdk-ffi.
Delete the dist, build, and bdkpython.egg-info and rust target directories to make sure you are building the library from scratch without any caches.
Build the library.
just clean
bash ./scripts/generate-macos-arm64.sh # run the script for your particular platform
just build
Run the tests and adjust if necessary
just install
just test
Update the readme if necessary
Create a new branch off of master called release/<feature version>, e.g. release/0.31
Update library version from .dev version to release version
Create the tag for the release and make sure to add a link to the bdk-ffi changelog to the tag. See below for the template of the message we use for tags in this repository.
git tag v0.6.0 --sign --edit
Release 2.3.1
See https://github.com/bitcoindevkit/bdk-ffi/releases/tag/v2.3.1 and https://github.com/bitcoindevkit/bdk-ffi/releases/tag/v2.3.0 as well as our changelog at https://github.com/bitcoindevkit/bdk-ffi/blob/master/CHANGELOG.md for release details.
Push the tag to GitHub, and let the CI run all tests one more time.
git push upstream v0.6.0
Trigger release through the workflow dispatch with the new tag.
Activity
brenorb commentedon Jun 15, 2026
I saw this PR #43
Is this done? Should we close it?
thunderbiscuit commentedon Jun 15, 2026
Thanks for checking in! Yep ready to close. 3.0 is live.