Summary
BDK Wallet 3.0.0 introduces major API changes including persistent UTXO locking, structured wallet events, and adopts NetworkKind throughout the codebase for improved network handling. This release also adds support for Caravan wallet format import/export and includes a special migration utility for SQLite databases existing prior to version 1.0. Documentation and test coverage have been expanded, along with several quality of life improvements.
Changes to persisted data
This release includes a SQLite migration which adds a new table to the wallet database bdk_wallet_locked_outpoints used for tracking UTXO lock statuses. This change is backwards compatible.
Commit
fca6523
Changelog
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current master branch development version is 3.0.0-alpha.0.
Summary
BDK Wallet 3.0.0 introduces major API changes including persistent UTXO locking, structured wallet events, and adopts
NetworkKindthroughout the codebase for improved network handling. This release also adds support for Caravan wallet format import/export and includes a special migration utility for SQLite databases existing prior to version 1.0. Documentation and test coverage have been expanded, along with several quality of life improvements.Changes to persisted data
This release includes a SQLite migration which adds a new table to the wallet database
bdk_wallet_locked_outpointsused for tracking UTXO lock statuses. This change is backwards compatible.Commit
fca6523
Changelog
_defaultrecipe #313rust-toolchain.tomlfile #315NetworkKind#250build_fee_bumpfor missing parent txid #337FutureResultnon-Sendwhen no-std#335TxOrdering::Untoucheddoc comment #372Walleterrors into their dedicated file #378Wallet::indexed_graphfield #373ApplyBlockError#382bitcoind_rpcexample name on therunrecipe #384include_output_redeem_witness_script#392Wallet::cancel_txfunction #393std::error::Errorwithcore::error::Error#397Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
masterbranch development version is 3.0.0-alpha.0.