Skip to content

Commit fca6523

Browse files
committed
Merge #398: Release 3.0.0-rc.1
92e683b chore: Release 3.0.0-rc.1 (valued mammal) fd404f0 chore: Update CHANGELOG.md (valued mammal) 656d468 deps: Update dependencies (valued mammal) Pull request description: ### Description - 656d468: Updates dependencies to the latest compatible versions - fd404f0: Adds CHANGELOG entries since [wallet-2.3.0](wallet-2.3.0...c972ef2) - 92e683b: Bumps version in Cargo.toml to 3.0.0-rc.1 ### Notes to the reviewers The CHANGELOG refers to `v3.0.0`, but the link to the `v3.0.0` tag won't be live until the 3.0 is finally released. This release will be tagged `v3.0.0-rc.1`. close #395 ### Checklists #### All Submissions: * [x] I've signed all my commits * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md) ACKs for top commit: oleonardolima: ACK 92e683b Tree-SHA512: ff375a9731cb2dd83a2d58031dd49e5e374949645bf9f0f67fb717a424b83db19b9137b1babcade278f29b7c84c6f98c942fe336f5312277f82010ae216e7578
2 parents c972ef2 + 92e683b commit fca6523

File tree

2 files changed

+103
-14
lines changed

2 files changed

+103
-14
lines changed

CHANGELOG.md

Lines changed: 92 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,92 @@ Contributors do not need to change this file but do need to add changelog detail
77
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
88
and 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

Cargo.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "bdk_wallet"
33
homepage = "https://bitcoindevkit.org"
4-
version = "3.0.0-alpha.0"
4+
version = "3.0.0-rc.1"
55
repository = "https://github.com/bitcoindevkit/bdk_wallet"
66
documentation = "https://docs.rs/bdk_wallet"
77
description = "A modern, lightweight, descriptor-based wallet library"
@@ -20,18 +20,18 @@ rustdoc-args = ["--cfg", "docsrs"]
2020
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] }
2121

2222
[dependencies]
23-
bdk_chain = { version = "0.23.1", features = ["miniscript", "serde"], default-features = false }
24-
bitcoin = { version = "0.32.7", features = ["serde", "base64"], default-features = false }
25-
miniscript = { version = "12.3.1", features = ["serde"], default-features = false }
26-
rand_core = { version = "0.6.0" }
23+
bdk_chain = { version = "0.23.2", features = ["miniscript", "serde"], default-features = false }
24+
bitcoin = { version = "0.32.8", features = ["serde", "base64"], default-features = false }
25+
miniscript = { version = "12.3.5", features = ["serde"], default-features = false }
26+
rand_core = { version = "0.6.4" }
2727
serde_json = { version = "1" }
2828
serde = { version = "1", features = ["derive"] }
2929

3030
# Optional dependencies
31-
anyhow = { version = "1.0.98", optional = true }
31+
anyhow = { version = "1", optional = true }
3232
bdk_file_store = { version = "0.21.1", optional = true }
33-
bip39 = { version = "2.0", optional = true }
34-
tempfile = { version = "3.20.0", optional = true }
33+
bip39 = { version = "2.2.2", optional = true }
34+
tempfile = { version = "3.26.0", optional = true }
3535

3636
[features]
3737
default = ["std"]
@@ -47,11 +47,11 @@ test-utils = ["std", "anyhow", "tempfile"]
4747
anyhow = "1"
4848
assert_matches = "1.5.0"
4949
bdk_bitcoind_rpc = { version = "0.21.0" }
50-
bdk_electrum = { version = "0.23.1" }
50+
bdk_electrum = { version = "0.23.2" }
5151
bdk_esplora = { version = "0.22.1", features = ["async-https", "blocking-https", "tokio"] }
5252
bdk_wallet = { path = ".", features = ["rusqlite", "file_store", "test-utils"] }
53-
clap = { version = "4.5.17", features = ["derive", "env"] }
54-
ctrlc = "3.4.6"
53+
clap = { version = "4.5.60", features = ["derive", "env"] }
54+
ctrlc = "3.5.2"
5555
rand = "0.8"
5656
tempfile = "3"
5757
tokio = { version = "1.38.1", features = ["rt", "rt-multi-thread", "macros"] }

0 commit comments

Comments
 (0)