Create a new major release
Summary
This release of bdk-cli 1.0.0 uses bdk_wallet 1.0.0 and integrates Kyoto, which uses the Kyoto protocol for compact block filters. It sets SQLite as the default database and drops support for sled.
Commit
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:
Create a new major release
Summary
This release of
bdk-cli1.0.0 usesbdk_wallet1.0.0 and integratesKyoto, which uses the Kyoto protocol forcompact block filters. It setsSQLiteas the default database and drops support forsled.Commit
Changelog
electrumclient to usebdk_electrum, sqlite feature to usebdk_wallet/rusqliteby @tvpeter in 6f263bfreplto useshlexinstead ofregex,rustylineandfd-lockby @notmandatory in 50a6a60bdk_walletto 1.0.0 by @tvpeter in 6f263bfbdk_bitcoind_rpcto 0.18.0,bdk_electrumto0.21.0,bdk_esplorato 0.20.1,bdk-reservesto 0.29.0 by @tvpeter in 6f263bfelectrsdto v31.0 by @tvpeter in 58f07a1clapto v4.5 by @notmandatory in 50a6a60cbffeature usingbdk-kyotoby @rustaceanrob in 8ac6957 and @tvpeter in 6debc68regtest-bitcoinfeature withrpcby @tvpeter in 8307db0replandsqliteas the default features by @notmandatory in 50a6a60rbfby default by @tvpeter in 4c89cbfExtendedPrivateKeywithXprivby @tvpeter in 4c89cbflist_transactionswithtransactionsby @tvpeter in ddce50dallow_shringkingwithdrain_tomethods by @tvpeter ddce50dWallet<D>withPersistedWallet<D>by @tvpeter in ddce50ddescriptorCLI parameter withext-descriptorandchangewithint-descriptorsledkey-value-dbfeature by @tvpeter in b56c023esplora-ureq,esplora-reqwest,regtest-bitcoin,regtest-electrum,regtest-nodeandreservesfeatures by @notmandatory in 50a6a60Checklist
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. Chore/make release #188On 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.