Summary
This release introduces experimental support for creating silent payment transactions and adds support for BIP-353 DNS payment instructions. It also adds UTXO locking through new wallet commands. Async payjoin sessions are now persisted to SQLite, so interrupted payjoin sessions can be resumed rather than lost. The release also includes internal refactoring that improves readability and makes adding new commands easier. It also updates the Wallet API to v3.1.0.
Commit
<--latest commit ID to include in this release-->
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:
On the day of the release
Tag and publish new release:
Summary
This release introduces experimental support for creating silent payment transactions and adds support for BIP-353 DNS payment instructions. It also adds UTXO locking through new wallet commands. Async payjoin sessions are now persisted to SQLite, so interrupted payjoin sessions can be resumed rather than lost. The release also includes internal refactoring that improves readability and makes adding new commands easier. It also updates the Wallet API to v3.1.0.
Commit
<--latest commit ID to include in this release-->
Changelog
bip322feature tomessage_signerby @aagbotemiChecklist
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.bump_dev_MAJOR_MINOR+1branch tomaster.On the day of the release
Tag and publish new release:
masteris up-to-date with the upstream repo.release/MAJOR.MINOR+1frommaster.HEADcommit in therelease/MAJOR.MINOR+1branch.vMAJOR.MINOR+1.0--signflag.bitcoindevkit/bdk-clirepo.Release MAJOR.MINOR+1.0.1.0.0release check the "Pre-release" box.