Summary
In this release of bdk_wallet 1.2.0 The TxBuilder::add_recipient function now accepts anything that implements Into<ScriptBuf>. The wallet considers a coinbase output eligible for selection if it will mature in the next block. Wallets persisted with a rusqlite::Connection are checked to be thread-safe. The bdk_chain dependency is updated to version 0.21.1, plus a number of internal cleanups.
Commit
5817ed0
Changelog
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master branch development version is v1.1.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
In this release of bdk_wallet 1.2.0 The
TxBuilder::add_recipientfunction now accepts anything that implementsInto<ScriptBuf>. The wallet considers a coinbase output eligible for selection if it will mature in the next block. Wallets persisted with arusqlite::Connectionare checked to be thread-safe. Thebdk_chaindependency is updated to version 0.21.1, plus a number of internal cleanups.Commit
5817ed0
Changelog
bdk_electrum: Handle negative heights properly #1837bdk_wallet: Pinbdk_chainversion to latest release #1860add_recipientto acceptAddress#1841evicted-at/last-evictedtimestamps #1839miniscriptto12.3.1#1924Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
masterbranch development version is v1.1.0.On the day of the feature freeze
Change the
masterbranch to the next MINOR+1 version:masterbranch.release/1.2.0.v1.1.0cargo-semver-checkscan also help with thiscargo semver-checks --baseline-rev <prev-tag>bump_dev_1.2.0branch to the next development version.Cargo.tomlfiles. [update this list with only changed crates]CHANGELOG.mdfiles, see "keep a changelog".release/bump_dev_1.2.0branch tomaster.On the day of the release
Tag and publish new release:
HEADcommit in themasterbranch.git tag wallet-1.2.0 --sign --editwallet-1.2.0--signflag.git tag -v wallet-1.2.0bitcoindevkit/bdkrepo.git push upstream --tagscargo publish -p <crate name>Release wallet-1.2.0.1.2.0release, do not check the "Pre-release" box.