-
Notifications
You must be signed in to change notification settings - Fork 412
Closed
Description
Create a new minor release
Summary
This incremental bi-weekly release migrates API to use the rust-bitcoin FeeRate type, fixes PSBT finalization to remove extra taproot fields, and fixes blockchain scanning stop_gap definition and documentation. We recommend all 1.0.0-alpha users upgrade to this release.
Commit
TBD
Changelog
Fixed
- Remove extra taproot fields when finalizing PSBT Remove extra taproot fields when finalizing PSBT #1310
- Define and document stop_gap fix: define and document
stop_gap#1351
Changed
- Migrate to bitcoin::FeeRate Migrate to bitcoin::FeeRate #1216
- chore: extract TestEnv into separate crate chore: extract
TestEnvinto separate crate #1171
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master branch development version is 1.0.0-alpha.8.
On the day of the feature freeze
Change the master branch to the 1.0.0-alpha.8 version:
- Switch to the
masterbranch. - Create a new PR branch called
bump_dev_1.0.0_alpha.8. - Bump the
bump_dev_1.0.0_alpha.8branch to the next development MINOR+1 version.- Bump the modified crates versions in their
Cargo.tomlfiles.- bdk
- bdk_bitcoind_rpc
- bdk_electrum
- bdk_esplora
- bdk_file_store
- bdk_hwi
- The commit message should be:
Bump bdk version to 1.0.0-alpha.8 bdk_bitcoind_rpc to 0.7.0 bdk_electrum to 0.10.0 bdk_esplora to 0.10.0 bdk_file_store to 0.8.0 bdk_hwi to 0.2.0
- Bump the modified crates versions in their
- Create PR and merge the
bump_dev_1.0.0-alpha.8branch tomaster. Bump bdk version to 1.0.0-alpha.8 #1389- Title PR "Bump bdk version to 1.0.0-alpha.8".
On the day of the release
Tag and publish new release:
- Add a tag to the
HEADcommit in themasterbranch.- The tag name should be
v1.0.0-alpha.8 - The first line of the tag message should be "Release 1.0.0-alpha.8".
- In the body of the tag message put a copy of the Summary and Changelog for the release.
- Make sure the tag is signed, for extra safety use the explicit
--signflag.
- The tag name should be
- Wait for the CI to finish one last time.
- Push the new tag to the
bitcoindevkit/bdkrepo. - Publish all the updated crates to crates.io.
- bdk_testenv
- bdk_bitcoind_rpc
- bdk_electrum
- bdk_esplora
- bdk_file_store
- bdk_hwi
- bdk
- Create the release on GitHub.
- Go to "tags", click on the dots on the right and select "Create Release".
- Set the title to
Release 1.0.0-alpha.8. - In the release notes body put the Summary and Changelog.
- Use the "+ Auto-generate release notes" button to add details from included PRs.
- Until we reach a
1.0.0release check the "Pre-release" box.
- Make sure the new release shows up on crates.io and that the docs are built correctly on docs.rs.
- Announce the release, using the Summary, on Discord, Twitter and Nostr.
- Celebrate 🎉
Metadata
Metadata
Assignees
Labels
releaseRelease related issue or PRRelease related issue or PR
Type
Projects
Status
Done