]> Untitled Git - bdk/commitdiff
chore(release): bump `bdk_chain` to `0.23.3`
authorLeonardo Lima <oleonardolima@users.noreply.github.com>
Fri, 13 Mar 2026 20:13:34 +0000 (17:13 -0300)
committerLeonardo Lima <oleonardolima@users.noreply.github.com>
Mon, 23 Mar 2026 16:48:46 +0000 (13:48 -0300)
- bump `bdk_chain` to `0.23.3` and update it's `CHANGELOG`.
- bump `bdk_esplora` to `0.22.2` and update it's `CHANGELOG`.
- bump `bdk_core` to `0.6.3` and update it's `CHANGELOG`.

crates/chain/CHANGELOG.md
crates/chain/Cargo.toml
crates/core/CHANGELOG.md
crates/core/Cargo.toml
crates/esplora/CHANGELOG.md
crates/esplora/Cargo.toml

index fa14c126dd464067eb28a7cdb31feab8744cc847..5f25df7b8e8fe4e7860c43c2d950389e836324db 100644 (file)
@@ -7,6 +7,24 @@ Contributors do not need to change this file but do need to add changelog detail
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
+## [chain-0.23.3]
+
+### Added
+
+- Add new `list_ordered_canonical_txs` method to `TxGraph` that returns canonical transactions in topological order. #2027
+- Add new `spent_txouts` and `created_txouts` methods on `SpkTxOutIndex` and `KeychainTxOutIndex`. #2161
+- Add new `SpentTxOut` and `CreatedTxOut` structs returned by `spent_txouts` and `created_txouts` functions. #2161
+
+### Fixed
+
+- Fixed `ChainPosition` ordering so unconfirmed transactions never seen in mempool appear last instead of first. #2146
+- The `Anchor::confirmation_height_upper_bound` impl was missing for `&A`, causing it to fallback to the default impl. #2149
+- Previously, assumed-canonical transactions always became unconfirmed even though the transaction may be anchored in the best chain. #2150
+
+### Changed
+
+- Simplified `FullTxOut` ordering to only use essential fields (chain_position, outpoint, spent_by). #2146
+
 ## [chain-0.23.2]
 
 ### Added
@@ -85,4 +103,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 [chain-0.22.0]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.22.0
 [chain-0.23.0]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.0
 [chain-0.23.1]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.1
-[chain-0.23.2]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.2
\ No newline at end of file
+[chain-0.23.2]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.2
+[chain-0.23.3]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.3
index dd7d2bb36259618066cec74f9c0f563aa52b0d98..62d0f2b3e328ff4ea3ab09c0d5920722b77eab37 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "bdk_chain"
-version = "0.23.2"
+version = "0.23.3"
 edition = "2021"
 rust-version = "1.63"
 homepage = "https://bitcoindevkit.org"
@@ -17,7 +17,7 @@ workspace = true
 
 [dependencies]
 bitcoin = { version = "0.32.0", default-features = false }
-bdk_core = { path = "../core", version = "0.6.2", default-features = false }
+bdk_core = { path = "../core", version = "0.6.3", default-features = false }
 serde = { version = "1", optional = true, features = ["derive", "rc"] }
 miniscript = { version = "12.3.1", optional = true, default-features = false }
 
index 6ec7da00fe22f20fbf961d2e83d68988b559a09b..47bba3bc58c002dbd364f716eaf25ad74ab14cfd 100644 (file)
@@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## Unreleased
 
+## [core-0.6.3]
+
+### Fixed
+
+- Fix `broken-intra-doc-link` for `KeychainTxOutIndex`. #2155
+
 ## [core-0.6.2]
 
 ### Added
@@ -57,3 +63,4 @@ This is because requests now have a `start_time`, instead of specifying a `seen_
 [core-0.6.0]: https://github.com/bitcoindevkit/bdk/releases/tag/core-0.6.0
 [core-0.6.1]: https://github.com/bitcoindevkit/bdk/releases/tag/core-0.6.1
 [core-0.6.2]: https://github.com/bitcoindevkit/bdk/releases/tag/core-0.6.2
+[core-0.6.3]: https://github.com/bitcoindevkit/bdk/releases/tag/core-0.6.3
index 4fc71c50f36935a970e5ca289718b4dc5453b77d..d39050ada219457e5330d546c4a94b8bf684ddf3 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "bdk_core"
-version = "0.6.2"
+version = "0.6.3"
 edition = "2021"
 rust-version = "1.63"
 homepage = "https://bitcoindevkit.org"
index 1f246b0f0c6110bc43a7c885301cf7555724fd1f..f92704c937ba0dc2c6a72cd4967d3d1294ef71fa 100644 (file)
@@ -7,6 +7,13 @@ Contributors do not need to change this file but do need to add changelog detail
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
+## [esplora-0.22.2]
+
+### Fixed
+
+- In `bdk_esplora` now avoids a panic in stop‑gap scan loop by tracking consecutive unused scripts to compute the gap boundary. #2148
+- Bump `esplora_client` to `0.12.3` (Therefore replacing `.get_blocks` with `.get_block_infos`). #2148
+
 ## [esplora-0.22.1]
 
 ### Added
@@ -45,3 +52,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 [esplora-0.21.0]: https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.21.0
 [esplora-0.22.0]: https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.22.0
 [esplora-0.22.1]: https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.22.1
+[esplora-0.22.2]: https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.22.2
index 2fc2551a4fbe50166aaf38124932a2ddfdf494b0..1e5906d0806e2a9c937af016b5212a108edeaac2 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "bdk_esplora"
-version = "0.22.1"
+version = "0.22.2"
 edition = "2021"
 homepage = "https://bitcoindevkit.org"
 repository = "https://github.com/bitcoindevkit/bdk"
@@ -15,7 +15,7 @@ readme = "README.md"
 workspace = true
 
 [dependencies]
-bdk_core = { path = "../core", version = "0.6.1", default-features = false }
+bdk_core = { path = "../core", version = "0.6.3", default-features = false }
 esplora-client = { version = "0.12.3", default-features = false }
 async-trait = { version = "0.1.66", optional = true }
 futures = { version = "0.3.26", optional = true }