- 
                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