Create a new minor release
Summary
This release updates BDK to 0.23 and has a number of breaking changes and new apis. See changelog for all the details.
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 0.9.0.
On the day of the feature freeze
Change the master branch to the next MINOR+1 version:
Create a new release branch:
On the day of the release
Tag and publish new release:
Create a new minor release
Summary
This release updates BDK to 0.23 and has a number of breaking changes and new apis. See changelog for all the details.
Commit
<--latest commit ID to include in this release-->
Changelog
Update BDK to latest version 0.23.0 Bump bdk depencency to 0.23.0 #204
Update uniffi-rs to latest version 0.21.0 Update uniffi dependencies to 0.21.0 #216
Breaking Changes
TxBuilder.finish()to return newTxBuilderResultChange TxBuilder.finish() to return new TxBuilderResult #209TxBuilder.add_recipient()now takes aScriptinstead of anAddressMakeadd_recipient()take any ScriptPubKey #192AddressAmountis nowScriptAmountMakeadd_recipient()take any ScriptPubKey #192APIs Added
TxBuilderResultwith PSBT and TransactionDetails Change TxBuilder.finish() to return new TxBuilderResult #209AddressandScriptstructs have been added Makeadd_recipient()take any ScriptPubKey #192PartiallySignedBitcoinTransaction.extract_tx()function Makeadd_recipient()take any ScriptPubKey #192secret_key_bytes()method on theDescriptorSecretKeyAdd ability to retrieve private keys as bytes #199PartiallySignedBitcoinTransaction.combine()method Addcombine()method on PSBT #200Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
masterbranch development version is 0.9.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.Create a new release branch:
masteris up-to-date with the upstream repo.release/MAJOR.MINOR+1frommaster.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.on Discord, Twitter and Mastodon.