Create a new minor release
Summary
This release improves Fulcrum electrum server compatibility and fixes public descriptor template key origin paths. We also snuck in small enhancements to configure the electrum client to validate the domain using SSL and sort TransactionDetails by block height and timestamp.
Commit
<--latest commit ID to include in this release-->
Changelog
Fixed
Added
Changed
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master
branch development version is 0.25.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.26.0 version is released:
On the day of the release
Tag and publish new release:
Create a new minor release
Summary
This release improves Fulcrum electrum server compatibility and fixes public descriptor template key origin paths. We also snuck in small enhancements to configure the electrum client to validate the domain using SSL and sort TransactionDetails by block height and timestamp.
Commit
<--latest commit ID to include in this release-->
Changelog
Fixed
save_txfunction order independent to work with Fulcrum servers. fix: make save_tx order independent #808Added
TransactionDetails. Implement ordering for TransactionDetails #812Changed
hwidependency to0.4.0. Bump hwi to 0.4.0 #825esplora-clientdependency to0.3Update esplora-client #830Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
masterbranch development version is 0.25.0.
On the day of the feature freeze
Change the
masterbranch to the next MINOR+1 version:masterbranch.bump_dev_0_26, eg.bump_dev_0_22.bump_dev_0_26branch to the next development MINOR+1 version.Cargo.tomlversion value to0.26.0.bump_dev_0_26branch tomaster.Create a new release branch and release candidate tag:
masteris up-to-date with the upstream repo.release/0.26frommaster.release/0.26branch to0.26.0-rc.1version.Cargo.tomlversion value to0.26.0-rc.1.HEADcommit in therelease/0.26branch.v0.26.0-rc.1--signflag.release/0.26branch and new tag to thebitcoindevkit/bdkrepo.git push --tagsoption to push the newv0.26.0-rc.1tag.If any issues need to be fixed before the 0.26.0 version is released:
masterbranch.release/0.26branch.release/0.26branch.release/0.26branch to0.26.0-rc.x+1version.Cargo.tomlversion value to0.26.0-rc.x+1.HEADcommit in therelease/0.26branch.v0.26.0-rc.x+1, where x is the current release candidate number.--signflag.bitcoindevkit/bdkrepo.git push --tagsoption to push the newv0.26.0-rc.x+1tag.On the day of the release
Tag and publish new release:
release/0.26branch to0.26.0version.Cargo.tomlversion value to0.26.0.HEADcommit in therelease/0.26branch.v0.26.0--signflag.bitcoindevkit/bdkrepo.Release 0.26.0.1.0.0release check the "Pre-release" box.