-
Notifications
You must be signed in to change notification settings - Fork 404
Closed
Description
Create a new minor release
Summary
This is a maintenance release and includes changes from yanked version 0.27.2 including to disable default-features for rust-bitcoin and rust-miniscript dependencies, and for rust-esplora-client optional dependency. New default std feature must now be enabled unless building for wasm.
Commit
78529b6a429e066d5c0290111c9e26f908af5fa4
Changelog
- Bump bip39 crate to v2.0.0 Bump bip39 crate to v2.0.0 #875
- Set default-features = false for rust-bitcoin and rust-miniscript Set
default-features = false
for rust-bitcoin and rust-miniscript #882 - Update esplora client dependency to version 0.4 Update esplora client dependency to version 0.4 #884
- Added new
std
feature as part of default features Add defaultstd
feature, prep for 0.28.0 release #930
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master
branch development version is 0.27.2.
Abbreviated the release process since some steps were already done in prior PR.
On the day of the release
Create a new release/0.28
branch and release tag:
- Double check that your local
release/0.27
is up-to-date with the upstream repo. - Create a new branch called
release/0.28
fromrelease/0.27
. - Bump the
release/0.28
branch to0.28.0
version.- Change the
Cargo.toml
version value to0.28.0
. - The commit message should be "Bump version to 0.28.0".
- Change the
- Add a tag to the
HEAD
commit in therelease/0.28
branch.- The tag name should be
v0.28.0
- The first line of the tag message should be "Release 0.28.0".
- 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
--sign
flag.
- The tag name should be
- Wait for the CI to finish one last time.
- Push the new tag to the
bitcoindevkit/bdk
repo. - Publish all the updated crates to crates.io.
- Create the release on GitHub.
- Go to "tags", click on the dots on the right and select "Create Release".
- Set the title to
Release 0.28.0
. - 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.0
release 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 Mastodon.
- Celebrate 🎉
Metadata
Metadata
Assignees
Labels
releaseRelease related issue or PRRelease related issue or PR