Create a new minor release
Summary
BDK release 0.24.0 is out! It has dependency updates for rust-bitcoin to 0.29 and rust-miniscript to 8.0, new default low-R signatures (saves 1 byte), bug fix for descriptor checksums and a new hardware-signer feature.
Commit
2275b5f
Changelog
Changed
Added
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master
branch development version is 0.23.0.
On the day of the feature freeze
Change the master branch to the next MINOR+1 version:
Create a new release branch and release candidate tag:
If any issues need to be fixed before the 0.24.0 version is released:
On the day of the release
Tag and publish new release:
Create a new minor release
Summary
BDK release 0.24.0 is out! It has dependency updates for rust-bitcoin to 0.29 and rust-miniscript to 8.0, new default low-R signatures (saves 1 byte), bug fix for descriptor checksums and a new hardware-signer feature.
Commit
2275b5f
Changelog
Changed
rust-bitcointo0.29andrust-miniscriptto8.0, plus all related crates. @afilini Upgrade to rust-bitcoin 0.29 #770get_checksumandget_checksum_bytesdue to bug where they calculates the checksum of a descriptor that already has a checksum. Usecalc_checksumandcalc_checksum_bytesinstead. @evanlinjin Fix how descriptor checksums are calculated #765Added
calc_checksumandcalc_checksum_bytes, replace deprecatedget_checksumandget_checksum_bytes. @evanlinjin Fix how descriptor checksums are calculated #765Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
masterbranch development version is 0.23.0.
On the day of the feature freeze
Change the
masterbranch to the next MINOR+1 version:masterbranch.bump_dev_0_24.bump_dev_0_24branch to the next development version.Cargo.tomlversion value to0.24.0.bump_dev_0_24branch tomaster.Create a new release branch and release candidate tag:
masteris up-to-date with the upstream repo.release/0.24frommaster.release/0.24branch to0.24.0-rc.1version.Cargo.tomlversion value to0.24.0-rc.1.HEADcommit in therelease/0.24branch.v0.24.0-rc.1--signflag.release/0.24branch and new tag to thebitcoindevkit/bdkrepo.git push --tagsoption to push the newv0.24.0-rc.1tag.If any issues need to be fixed before the 0.24.0 version is released:
masterbranch.release/0.24branch.release/0.24branch.release/0.24branch to0.24.0-rc.x+1version.Cargo.tomlversion value to0.24.0-rc.x+1.HEADcommit in therelease/0.24branch.v0.24.0-rc.x+1, where x is the current release candidate number.--signflag.bitcoindevkit/bdkrepo.git push --tagsoption to push the newv0.24.0-rc.x+1tag.On the day of the release
Tag and publish new release:
release/0.24branch to0.24.0version.Cargo.tomlversion value to0.24.0.HEADcommit in therelease/0.24branch.v0.24.0--signflag.bitcoindevkit/bdkrepo.Release 0.24.0.1.0.0release check the "Pre-release" box.