You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is release includes major changes required to finalize the bdk_wallet 1.0.0 APIs, including: upgrading to rust-bitcoin 0.32 and rust-miniscript 0.12.0, constructing a Wallet now requires two descriptors (external and internal), the db field was removed from Wallet, staged changes can be persisted via a blocking or async data store.
Removed db from Wallet, users are now responsible for persisting changes, see docs and examples.
Removed the bdk_persist crate.
Remove persist submodule from bdk_chain.
Change Wallet to outsource it's persistence logic by introducing Wallet::take_staged.
Add take convenience method to Append trait.
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master branch development version is 1.0.0-alpha.12.
On the day of the feature freeze
Change the master branch to the 1.0.0-alpha.13 version:
Switch to the master branch.
Create a new PR branch called release/bump_dev_1.0.0_alpha.13.
Create a "draft" release page and release notes comparing master commmit with prior tag v1.0.0-alpha.12
Bump the bump_dev_1.0.0_alpha.13 branch to the next development MINOR+1 version.
Bump the modified crates versions in their Cargo.toml files. [update this list with only changed crates]
bdk_chain
bdk_bitcoind_rpc
bdk_electrum
bdk_esplora
bdk_file_store
bdk_sqlite
bdk_testenv
bdk_wallet
bdk_hwi
The commit message should be: [update this list with only changed crates]
Bump bdk version to 1.0.0-alpha.13
bdk_chain to 0.16.0
bdk_bitcoind_rpc to 0.12.0
bdk_electrum to 0.15.0
bdk_esplora to 0.15.0
bdk_file_store to 0.13.0
bdk_sqlite keep at 0.2.0
bdk_testenv to 0.6.0
bdk_hwi to 0.3.0
Create a new minor release
Summary
This is release includes major changes required to finalize the bdk_wallet 1.0.0 APIs, including: upgrading to rust-bitcoin 0.32 and rust-miniscript 0.12.0, constructing a Wallet now requires two descriptors (external and internal), the
db
field was removed from Wallet, staged changes can be persisted via a blocking or async data store.Commit
0543801
Changelog
Fixed
Changed
bitcoin
to0.32.0
,miniscript
to0.12.0
and others #1448bitcoin::Amount
usage on public APIs #1426InsufficientFunds
error member. Remove duplicated InsufficientFunds error member #1441persist
submodule #1473db
fromWallet
, users are now responsible for persisting changes, see docs and examples.bdk_persist
crate.Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
master
branch development version is 1.0.0-alpha.12.On the day of the feature freeze
Change the
master
branch to the 1.0.0-alpha.13 version:master
branch.release/bump_dev_1.0.0_alpha.13
.v1.0.0-alpha.12
bump_dev_1.0.0_alpha.13
branch to the next development MINOR+1 version.Cargo.toml
files. [update this list with only changed crates]release/bump_dev_1.0.0-alpha.13
branch tomaster
. Bump bdk version to 1.0.0-alpha.13 #1472On the day of the release
Tag and publish new release:
HEAD
commit in themaster
branch.v1.0.0-alpha.13
--sign
flag.bitcoindevkit/bdk
repo.Release 1.0.0-alpha.13
.1.0.0
release check the "Pre-release" box.The text was updated successfully, but these errors were encountered: