Create a new major release
Summary
This release updates bdk_wallet to 2.1.0, adds Taproot descriptor support, and introduces --pretty output formatting. It also adds redb as an alternative database option, improves bdk_kyoto transaction handling, and includes new tooling and examples for easier regtest workflows.
Commit
Changelog
- Update
tracing_subscriber to 0.3.20 by @tvpeter in 4810403
- Update
bdk_wallet to 2.1.0, bdk_bitcoind_rpc to 0.21.0, bdk_esplora to 0.22.1 and bdk_kyoto to 0.13.1 by @tvpeter in 7625422
- Add top-level flag
--pretty to format output in a human-readable format by @tvpeter in 1cadf63
- Remove
MSRV for bdk-cli by @tvpeter in 126d98b
- Add
tr script type to compile command to support creating taproot descriptors by @va-an in 3bcec61
- add
redb as an alternative persistence to sqlite by @110CodingP in 7bcbcf0
- Remove connection requirement for sending transactions in
bdk_kyoto by @rustaceanrob in 3b60b7b
- Add
just example for starting, connecting and funding a wallet in regtest by @tvpeter in 2524da3
- Add
just command runner for common commands and regtest bitcoind by @tvpeter in ef84b92
- Update
bdk_wallet to 2.0.0, bdk_bitcoind_rpc to 0.20.0, bdk_electrum to 0.23.0, bdk_esplora to 0.22.0 and bdk_kyoto to 0.11.0 by @notmandatory in bd526bd
- Rename
BuilderError to KyotoBuilderError and added KyotoUpdateError by @notmandatory in bd526bd
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:
Create a new major release
Summary
This release updates
bdk_walletto 2.1.0, adds Taproot descriptor support, and introduces--prettyoutput formatting. It also addsredbas an alternative database option, improvesbdk_kyototransaction handling, and includes new tooling and examples for easierregtestworkflows.Commit
Changelog
tracing_subscriberto 0.3.20 by @tvpeter in 4810403bdk_walletto 2.1.0,bdk_bitcoind_rpcto 0.21.0,bdk_esplorato 0.22.1 andbdk_kyototo 0.13.1 by @tvpeter in 7625422--prettyto format output in a human-readable format by @tvpeter in 1cadf63MSRVfor bdk-cli by @tvpeter in 126d98btrscript type tocompilecommand to support creating taproot descriptors by @va-an in 3bcec61redbas an alternative persistence tosqliteby @110CodingP in 7bcbcf0bdk_kyotoby @rustaceanrob in 3b60b7bjustexample for starting, connecting and funding a wallet in regtest by @tvpeter in 2524da3justcommand runner for common commands and regtestbitcoindby @tvpeter in ef84b92bdk_walletto 2.0.0,bdk_bitcoind_rpcto 0.20.0,bdk_electrumto 0.23.0,bdk_esplorato 0.22.0 andbdk_kyototo 0.11.0 by @notmandatory in bd526bdBuilderErrortoKyotoBuilderErrorand addedKyotoUpdateErrorby @notmandatory in bd526bdChecklist
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.