A tracking issue for chain-0.24.x release
Summary
I'm creating this one initially as a tracking issue for the upcoming MAJOR (chain-0.24.x) release for bdk-chain and other crates that might need a release. At the time of release we can update it to follow the checklist and required steps below.
As of the creation of the issue, we currently have these issues remaining work/review:
Issues:
PRs:
Commit
<--latest commit ID to include in this release-->
Changelog
<--add notices from PRs merged since the prior release, see "keep a changelog"-->
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master
branch development version is MAJOR.MINOR.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 MAJOR.MINOR+1.0 version is released:
On the day of the release
Tag and publish new release:
A tracking issue for
chain-0.24.xreleaseSummary
I'm creating this one initially as a tracking issue for the upcoming MAJOR (chain-0.24.x) release for bdk-chain and other crates that might need a release. At the time of release we can update it to follow the checklist and required steps below.
As of the creation of the issue, we currently have these issues remaining work/review:
Issues:
start_heightparameter tobitcoind_rpc::FilterIter::new#2126PRs:
bdk_testenv#2100CanonicalIterwith sans-IOCanonicalTask+ChainQuerytrait #2038bdk_electrumandbdk_esplorasupport any checkpoint data type & update examples to use headers. #2107confirmation_height_upper_boundinAnchorimplementation for&A#2120Commit
<--latest commit ID to include in this release-->
Changelog
<--add notices from PRs merged since the prior release, see "keep a changelog"-->
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
masterbranch development version is MAJOR.MINOR.0.
On the day of the feature freeze
Change the
masterbranch to the next MINOR+1 version:masterbranch.bump_dev_MAJOR_MINOR+1, eg.bump_dev_0_22.bump_dev_MAJOR_MINOR+1branch to the next development MINOR+1 version.Cargo.tomlversion value toMAJOR.MINOR+1.0.CHANGELOG.mdfile.bump_dev_MAJOR_MINOR+1branch tomaster.Create a new release branch and release candidate tag:
masteris up-to-date with the upstream repo.release/MAJOR.MINOR+1frommaster.release/MAJOR.MINOR+1branch toMAJOR.MINOR+1.0-rc.1version.Cargo.tomlversion value toMAJOR.MINOR+1.0-rc.1.HEADcommit in therelease/MAJOR.MINOR+1branch.vMAJOR.MINOR+1.0-rc.1--signflag.release/MAJOR.MINORbranch and new tag to thebitcoindevkit/bdkrepo.git push --tagsoption to push the newvMAJOR.MINOR+1.0-rc.1tag.If any issues need to be fixed before the MAJOR.MINOR+1.0 version is released:
masterbranch.release/MAJOR.MINOR+1branch.release/MAJOR.MINOR+1branch.release/MAJOR.MINOR+1branch toMAJOR.MINOR+1.0-rc.x+1version.Cargo.tomlversion value toMAJOR.MINOR+1.0-rc.x+1.HEADcommit in therelease/MAJOR.MINOR+1branch.vMAJOR.MINOR+1.0-rc.x+1, where x is the current release candidate number.--signflag.bitcoindevkit/bdkrepo.git push --tagsoption to push the newvMAJOR.MINOR+1.0-rc.x+1tag.On the day of the release
Tag and publish new release:
release/MAJOR.MINOR+1branch toMAJOR.MINOR+1.0version.Cargo.tomlversion value toMAJOR.MINOR+1.0.HEADcommit in therelease/MAJOR.MINOR+1branch.vMAJOR.MINOR+1.0--signflag.bitcoindevkit/bdkrepo.Release MAJOR.MINOR+1.0.1.0.0release check the "Pre-release" box.