@@ -7,6 +7,92 @@ Contributors do not need to change this file but do need to add changelog detail
77The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
88and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
99
10+ ## [ v3.0.0]
11+
12+ ### Added
13+
14+ - docs,test: Add docs + test on required use of xpub for multipath constructor [ #306 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/306 )
15+ - Add utilities to test persistence [ #300 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/300 )
16+ - feat: have a structured IndexOutOfBoundsError type [ #302 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/302 )
17+ - feat!: Persist utxo lock status [ #259 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/259 )
18+ - Return wallet events when applying updates and blocks (3.0 milestone) [ #319 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/319 )
19+ - feature: Add Caravan wallet format import/export support [ #205 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/205 )
20+ - Add get_pre_1_wallet_keychains migration helper [ #364 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/364 )
21+ - Update README with new codecov badge [ #341 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/341 )
22+ - feat: Add apply_unconfirmed_txs_events and apply_evicted_txs_events [ #388 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/388 )
23+
24+ ### Fixed
25+
26+ - fix(wallet): Don't fail in build_fee_bump for missing parent txid [ #337 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/337 )
27+
28+ ### Changed
29+
30+ - feat!: use NetworkKind [ #250 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/250 )
31+ - test(descriptor): justify ignored tests and add missing assertions [ #369 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/369 )
32+ - Make FutureResult non-Send when no-std [ #335 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/335 )
33+ - docs: fix TxOrdering::Untouched doc comment [ #372 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/372 )
34+ - Refactor: Move Wallet errors into their dedicated file [ #378 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/378 )
35+ - refactor: rename Wallet::indexed_graph field [ #373 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/373 )
36+ - ci: bump rust-cache to 2.8.0 [ #305 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/305 )
37+ - chore: bump dev version to 3.0.0-alpha.0 [ #308 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/308 )
38+ - chore(just): add a _ default recipe [ #313 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/313 )
39+ - chore: bump MSRV to 1.85.0 [ #317 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/317 )
40+ - Add rust-toolchain.toml file [ #315 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/315 )
41+ - build(deps): bump actions/upload-artifact from 4 to 5 [ #333 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/333 )
42+ - Replace Coveralls with Codecov for coverage reporting [ #327 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/327 )
43+ - build(deps): bump actions/checkout from 5 to 6 [ #346 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/346 )
44+ - build(deps): bump Swatinem/rust-cache from 2.7.8 to 2.8.2 [ #347 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/347 )
45+ - build(deps): bump github/codeql-action from 3 to 4 [ #329 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/329 )
46+ - Bump Rust compiler version to stable (1.91.1) [ #350 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/350 )
47+ - Bump Rust compiler version to stable (1.92.0) [ #356 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/356 )
48+ - chore: Update example links in README [ #363 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/363 )
49+ - build(deps): bump actions/upload-artifact from 5 to 6 [ #354 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/354 )
50+ - Bump Rust compiler version to stable (1.93.0) [ #377 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/377 )
51+ - chore: update CODEOWNERS with ValuedMammal and oleonardolima [ #385 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/385 )
52+ - docs: Pass bitcoind_rpc example name on the run recipe [ #384 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/384 )
53+ - build(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 [ #353 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/353 )
54+ - Switch to cargo-llvm-cov for code coverage [ #371 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/371 )
55+ - docs: Add section on ChangeSet version compatibility [ #391 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/391 )
56+ - Implement ` core::error::Error ` for several types and un-feature-gate ` std::error::Error ` [ #397 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/397 )
57+ - deps: bump ` bdk_chain ` to 0.23.2
58+ - deps: bump ` bitcoin ` to 0.32.8
59+ - deps: bump ` miniscript ` to 12.3.5
60+ - deps: bump ` rand_core ` to 0.6.4
61+ - deps: bump ` bip39 ` to 2.2.2
62+ - deps: bump ` tempfile ` to 3.26.0
63+
64+ ### Removed
65+
66+ - refactor(wallet)!: Remove unused ApplyBlockError [ #382 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/382 )
67+ - refactor!: Remove ` TxBuilder::include_output_redeem_witness_script ` [ #392 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/392 )
68+ - refactor!: Remove ` Wallet::cancel_tx ` function [ #393 ] ( https://github.com/bitcoindevkit/bdk_wallet/pull/393 )
69+
70+ ## [ wallet-2.3.0]
71+
72+ ### Added
73+
74+ - feat: add ` apply_block_events ` and ` apply_block_connected_to_events ` #336
75+
76+ ### Fixed
77+
78+ - fix: (backport #337 ) - don't fail in ` build_fee_bump ` for missing parent txid #349
79+ - ci: pin syn crate to 2.0.106 #338
80+
81+ ## [ wallet-2.2.0]
82+
83+ ### Added
84+
85+ - feat: Return wallet events when applying updates #310
86+ - feat: (Backport #300 ) - Add utilities to test persistence #311
87+ - docs: (Backport #306 ) - docs: add wording on required use of xpub for multipath constructor #309
88+ - docs: add metadata fields to issue templates for triage #296
89+
90+ ### Changed
91+
92+ - ci: automated update to rustc 1.89.0 #298
93+
94+ \* ** Note that the ` signer ` module has been deprecated and is planned to be removed in a future release.** \*
95+
1096## [ wallet-2.1.0]
1197
1298### Added
@@ -1327,6 +1413,9 @@ final transaction is created by calling `finish` on the builder.
13271413[ wallet-1.0.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/wallet-1.0.0
13281414[ wallet-1.1.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/wallet-1.1.0
13291415[ wallet-1.2.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/wallet-1.2.0
1330- [ wallet-2.0.0-beta.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/wallet-2.0.0-beta.0
1331- [ wallet-2.0.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/wallet-2.0.0
1332- [ wallet-2.1.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/wallet-2.1.0
1416+ [ wallet-2.0.0-beta.0 ] : https://github.com/bitcoindevkit/bdk_wallet/releases/tag/wallet-2.0.0-beta.0
1417+ [ wallet-2.0.0 ] : https://github.com/bitcoindevkit/bdk_wallet/releases/tag/wallet-2.0.0
1418+ [ wallet-2.1.0 ] : https://github.com/bitcoindevkit/bdk_wallet/releases/tag/wallet-2.1.0
1419+ [ wallet-2.2.0 ] : https://github.com/bitcoindevkit/bdk_wallet/releases/tag/wallet-2.2.0
1420+ [ wallet-2.3.0 ] : https://github.com/bitcoindevkit/bdk_wallet/releases/tag/wallet-2.3.0
1421+ [ v3.0.0 ] : https://github.com/bitcoindevkit/bdk_wallet/releases/tag/v3.0.0
0 commit comments