From 018691b83e5b0c8b360e204c874db74e498f02b3 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Tue, 26 May 2026 14:24:12 +1000 Subject: [PATCH 1/6] bitreq: Bump version to 0.3.6 Quick point release to get a feature gate bug out there. --- Cargo-minimal.lock | 2 +- Cargo-recent.lock | 2 +- bitreq/CHANGELOG.md | 4 ++++ bitreq/Cargo.toml | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Cargo-minimal.lock b/Cargo-minimal.lock index 154b012ef..03689922f 100644 --- a/Cargo-minimal.lock +++ b/Cargo-minimal.lock @@ -180,7 +180,7 @@ checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" [[package]] name = "bitreq" -version = "0.3.5" +version = "0.3.6" dependencies = [ "base64 0.22.1", "log", diff --git a/Cargo-recent.lock b/Cargo-recent.lock index 154b012ef..03689922f 100644 --- a/Cargo-recent.lock +++ b/Cargo-recent.lock @@ -180,7 +180,7 @@ checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" [[package]] name = "bitreq" -version = "0.3.5" +version = "0.3.6" dependencies = [ "base64 0.22.1", "log", diff --git a/bitreq/CHANGELOG.md b/bitreq/CHANGELOG.md index 6d777c11d..53e0b86da 100644 --- a/bitreq/CHANGELOG.md +++ b/bitreq/CHANGELOG.md @@ -1,3 +1,7 @@ +# 0.3.6 - 2026-05-26 + +* Gate `webpki_roots` import on `webpki-roots` [#597](https://github.com/rust-bitcoin/corepc/pull/597) + # 0.3.5 - 2026-04-20 * Fix `tokio-rustls` feature gating for async rustls support [#563](https://github.com/rust-bitcoin/corepc/pull/563) diff --git a/bitreq/Cargo.toml b/bitreq/Cargo.toml index 65ed49ac8..aab7773c4 100644 --- a/bitreq/Cargo.toml +++ b/bitreq/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bitreq" -version = "0.3.5" +version = "0.3.6" authors = ["Jens Pitkanen ", "Tobin C. Harding ", "Matt Corallo", "Elias Rohrer "] description = "Simple, minimal-dependency HTTP client" documentation = "https://docs.rs/bitreq" From 0d08ee00f67ce1ec62abaafd21649c827282f757 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Tue, 26 May 2026 14:28:48 +1000 Subject: [PATCH 2/6] jsonrcp: Bump version to 0.20.1 Do a minor release (pre-1.0) to release an API addition. --- Cargo-minimal.lock | 2 +- Cargo-recent.lock | 2 +- jsonrpc/CHANGELOG.md | 4 ++++ jsonrpc/Cargo.toml | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Cargo-minimal.lock b/Cargo-minimal.lock index 03689922f..373421e9d 100644 --- a/Cargo-minimal.lock +++ b/Cargo-minimal.lock @@ -645,7 +645,7 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jsonrpc" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64 0.22.1", "bitreq", diff --git a/Cargo-recent.lock b/Cargo-recent.lock index 03689922f..373421e9d 100644 --- a/Cargo-recent.lock +++ b/Cargo-recent.lock @@ -645,7 +645,7 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jsonrpc" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64 0.22.1", "bitreq", diff --git a/jsonrpc/CHANGELOG.md b/jsonrpc/CHANGELOG.md index 8d2d04356..8a5acdac3 100644 --- a/jsonrpc/CHANGELOG.md +++ b/jsonrpc/CHANGELOG.md @@ -1,3 +1,7 @@ +# 0.20.1 - 2026-05-26 + +* Set host header to URL hostname instead of resolved IP [#578](https://github.com/rust-bitcoin/corepc/pull/578) + # 0.20.0 - 2026-04-20 * Add async support [#558](https://github.com/rust-bitcoin/corepc/pull/558) diff --git a/jsonrpc/Cargo.toml b/jsonrpc/Cargo.toml index 115f67273..599c50f95 100644 --- a/jsonrpc/Cargo.toml +++ b/jsonrpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "jsonrpc" -version = "0.20.0" +version = "0.20.1" authors = ["Andrew Poelstra "] license = "CC0-1.0" repository = "https://github.com/rust-bitcoin/corepc/" From b8b50f747fd1a97470d120c460ab14954b146f6f Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Tue, 26 May 2026 14:33:50 +1000 Subject: [PATCH 3/6] types: Bump version to 0.14.0 In preparation for release add a changelog entry, bump the version, and update the lock files. --- Cargo-minimal.lock | 2 +- Cargo-recent.lock | 2 +- client/Cargo.toml | 2 +- integration_test/Cargo.toml | 2 +- types/CHANGELOG.md | 5 +++++ types/Cargo.toml | 2 +- 6 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Cargo-minimal.lock b/Cargo-minimal.lock index 373421e9d..4e7d2f9fb 100644 --- a/Cargo-minimal.lock +++ b/Cargo-minimal.lock @@ -293,7 +293,7 @@ dependencies = [ [[package]] name = "corepc-types" -version = "0.13.0" +version = "0.14.0" dependencies = [ "bitcoin", "serde", diff --git a/Cargo-recent.lock b/Cargo-recent.lock index 373421e9d..4e7d2f9fb 100644 --- a/Cargo-recent.lock +++ b/Cargo-recent.lock @@ -293,7 +293,7 @@ dependencies = [ [[package]] name = "corepc-types" -version = "0.13.0" +version = "0.14.0" dependencies = [ "bitcoin", "serde", diff --git a/client/Cargo.toml b/client/Cargo.toml index 09a2c96a3..f96003e11 100644 --- a/client/Cargo.toml +++ b/client/Cargo.toml @@ -29,7 +29,7 @@ bitcoin = { version = "0.32.0", default-features = false, features = ["std", "se log = "0.4" serde = { version = "1.0.103", default-features = false, features = [ "derive", "alloc" ] } serde_json = { version = "1.0.117" } -types = { package = "corepc-types", version = "0.13.0", path = "../types", default-features = false, features = ["std"] } +types = { package = "corepc-types", version = "0.14.0", path = "../types", default-features = false, features = ["std"] } jsonrpc = { version = "0.20.0", path = "../jsonrpc", features = ["bitreq_http"], optional = true } diff --git a/integration_test/Cargo.toml b/integration_test/Cargo.toml index d2e0ee3ab..186992bae 100644 --- a/integration_test/Cargo.toml +++ b/integration_test/Cargo.toml @@ -63,6 +63,6 @@ env_logger = "0.9.0" bitcoind = { package = "bitcoind", version = "0.39.0", path = "../bitcoind", default-features = false } rand = "0.8.5" # Just so we can enable the feature. -types = { package = "corepc-types", version = "0.13.0", path = "../types", features = ["serde-deny-unknown-fields"] } +types = { package = "corepc-types", version = "0.14.0", path = "../types", features = ["serde-deny-unknown-fields"] } [dev-dependencies] diff --git a/types/CHANGELOG.md b/types/CHANGELOG.md index c23a2c60c..66557a113 100644 --- a/types/CHANGELOG.md +++ b/types/CHANGELOG.md @@ -1,3 +1,8 @@ +# 0.14.0 - 2026-05-26 + +- Add initial support for Bitcoin Core v31 [#598](https://github.com/rust-bitcoin/corepc/pull/598) +- Change `fee_delta` to `SignedAmount` [#605](https://github.com/rust-bitcoin/corepc/pull/605) + # 0.13.0 - 2026-05-12 - Change `model::GetBlockchainInfo::prune_target_size` from `u32` to `u64` [#547](https://github.com/rust-bitcoin/corepc/pull/547) diff --git a/types/Cargo.toml b/types/Cargo.toml index c3dd9616f..dd67de3ec 100644 --- a/types/Cargo.toml +++ b/types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "corepc-types" -version = "0.13.0" +version = "0.14.0" authors = ["Tobin C. Harding ", "Jamil Lambert "] license = "CC0-1.0" repository = "https://github.com/rust-bitcoin/corepc" From 890371ae04b47c9639cd107dacd7392cc8d5ebb7 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Tue, 26 May 2026 14:37:08 +1000 Subject: [PATCH 4/6] client: Bump version to 0.15.0 In preparation for release add a changelog entry, bump the version, and update the lock files. --- Cargo-minimal.lock | 2 +- Cargo-recent.lock | 2 +- bitcoind/Cargo.toml | 2 +- client/CHANGELOG.md | 6 ++++++ client/Cargo.toml | 2 +- electrsd/Cargo.toml | 2 +- 6 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Cargo-minimal.lock b/Cargo-minimal.lock index 4e7d2f9fb..6d7611f3d 100644 --- a/Cargo-minimal.lock +++ b/Cargo-minimal.lock @@ -281,7 +281,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "corepc-client" -version = "0.14.0" +version = "0.15.0" dependencies = [ "bitcoin", "corepc-types", diff --git a/Cargo-recent.lock b/Cargo-recent.lock index 4e7d2f9fb..6d7611f3d 100644 --- a/Cargo-recent.lock +++ b/Cargo-recent.lock @@ -281,7 +281,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "corepc-client" -version = "0.14.0" +version = "0.15.0" dependencies = [ "bitcoin", "corepc-types", diff --git a/bitcoind/Cargo.toml b/bitcoind/Cargo.toml index 685c58b28..f0e94e012 100644 --- a/bitcoind/Cargo.toml +++ b/bitcoind/Cargo.toml @@ -14,7 +14,7 @@ exclude = ["tests", "contrib"] [dependencies] anyhow = { version = "1.0.66", default-features = false, features = ["std"] } -corepc-client = { version = "0.14.0", path = "../client", features = ["client-sync"] } +corepc-client = { version = "0.15.0", path = "../client", features = ["client-sync"] } log = { version = "0.4", default-features = false } serde_json = { version = "1.0.117", default-features = false } tempfile = { version = "3", default-features = false } diff --git a/client/CHANGELOG.md b/client/CHANGELOG.md index f49c12ca9..ac5986c9c 100644 --- a/client/CHANGELOG.md +++ b/client/CHANGELOG.md @@ -1,3 +1,9 @@ +# 0.15.0 - 2026-05-26 + +- Add initial support for Bitcoin Core v31 [#598](https://github.com/rust-bitcoin/corepc/pull/598) +- Upgrade to latest `corepc-types` version +- Change `fee_delta` to `SignedAmount` [#605](https://github.com/rust-bitcoin/corepc/pull/605) + # 0.14.0 - 2026-05-12 - Update to use latest `corepc-types v0.13.0`. diff --git a/client/Cargo.toml b/client/Cargo.toml index f96003e11..bc78a905d 100644 --- a/client/Cargo.toml +++ b/client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "corepc-client" -version = "0.14.0" +version = "0.15.0" authors = ["Tobin C. Harding ", "Jamil Lambert "] license = "CC0-1.0" repository = "https://github.com/rust-bitcoin/corepc" diff --git a/electrsd/Cargo.toml b/electrsd/Cargo.toml index 0fb6b4618..288c0f022 100644 --- a/electrsd/Cargo.toml +++ b/electrsd/Cargo.toml @@ -13,7 +13,7 @@ exclude = ["tests", "contrib"] [dependencies] bitcoind = { version = "0.39.0", path = "../bitcoind" } -corepc-client = { version = "0.14.0", path = "../client" } +corepc-client = { version = "0.15.0", path = "../client" } electrum-client = { version = "0.24.0", default-features = false } log = { version = "0.4" } From 37de741e47e5998ff38de73247ea7ebb17dde1d5 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Tue, 26 May 2026 14:42:15 +1000 Subject: [PATCH 5/6] bitcoind: Bump version to 0.40.0 In preparation for release add a changelog entry, bump the version, and update the lock files. --- Cargo-minimal.lock | 2 +- Cargo-recent.lock | 2 +- bitcoind/CHANGELOG.md | 9 +++++++++ bitcoind/Cargo.toml | 2 +- electrsd/Cargo.toml | 2 +- integration_test/Cargo.toml | 2 +- 6 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Cargo-minimal.lock b/Cargo-minimal.lock index 6d7611f3d..b5e6bd84a 100644 --- a/Cargo-minimal.lock +++ b/Cargo-minimal.lock @@ -150,7 +150,7 @@ dependencies = [ [[package]] name = "bitcoind" -version = "0.39.0" +version = "0.40.0" dependencies = [ "anyhow", "bitcoin_hashes", diff --git a/Cargo-recent.lock b/Cargo-recent.lock index 6d7611f3d..b5e6bd84a 100644 --- a/Cargo-recent.lock +++ b/Cargo-recent.lock @@ -150,7 +150,7 @@ dependencies = [ [[package]] name = "bitcoind" -version = "0.39.0" +version = "0.40.0" dependencies = [ "anyhow", "bitcoin_hashes", diff --git a/bitcoind/CHANGELOG.md b/bitcoind/CHANGELOG.md index 9ec0d171f..cb57f0bb7 100644 --- a/bitcoind/CHANGELOG.md +++ b/bitcoind/CHANGELOG.md @@ -1,3 +1,12 @@ +# 0.40.0 - 2026-05-26 + +- Add initial support for Bitcoin Core v31 [#598](https://github.com/rust-bitcoin/corepc/pull/598) +- Upgrade to latest version of `corepc-types` and `corepc-client` + +In this release we remove support for Bitcoin Core `v27.0`, `v27.1`, +`v28.0`, and `v28.1`. We still support the latest point release of +these two versions: `v27.2` and `v28.2`. + # 0.39.0 - 2026-05-12 - Update to use latest `corepc-client v0.14.0`. diff --git a/bitcoind/Cargo.toml b/bitcoind/Cargo.toml index f0e94e012..490d01782 100644 --- a/bitcoind/Cargo.toml +++ b/bitcoind/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bitcoind" -version = "0.39.0" +version = "0.40.0" authors = ["Riccardo Casatta ", "Tobin C. Harding "] license = "MIT" repository = "https://github.com/rust-bitcoin/corepc" diff --git a/electrsd/Cargo.toml b/electrsd/Cargo.toml index 288c0f022..35ebbba27 100644 --- a/electrsd/Cargo.toml +++ b/electrsd/Cargo.toml @@ -12,7 +12,7 @@ categories = ["cryptography::cryptocurrencies", "development-tools::testing"] exclude = ["tests", "contrib"] [dependencies] -bitcoind = { version = "0.39.0", path = "../bitcoind" } +bitcoind = { version = "0.40.0", path = "../bitcoind" } corepc-client = { version = "0.15.0", path = "../client" } electrum-client = { version = "0.24.0", default-features = false } log = { version = "0.4" } diff --git a/integration_test/Cargo.toml b/integration_test/Cargo.toml index 186992bae..f08f2d227 100644 --- a/integration_test/Cargo.toml +++ b/integration_test/Cargo.toml @@ -60,7 +60,7 @@ TODO = [] # This is a dirty hack while writing the tests. [dependencies] bitcoin = { version = "0.32.0", default-features = false, features = ["std", "serde"] } env_logger = "0.9.0" -bitcoind = { package = "bitcoind", version = "0.39.0", path = "../bitcoind", default-features = false } +bitcoind = { package = "bitcoind", version = "0.40.0", path = "../bitcoind", default-features = false } rand = "0.8.5" # Just so we can enable the feature. types = { package = "corepc-types", version = "0.14.0", path = "../types", features = ["serde-deny-unknown-fields"] } From 9f851165d812c329d4b16fbaf01f1020526e63f2 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Tue, 26 May 2026 14:46:45 +1000 Subject: [PATCH 6/6] electrsd: Bump version to 0.40.0 In preparation for release add a changelog entry, bump the version, and update the lock files. --- Cargo-minimal.lock | 2 +- Cargo-recent.lock | 2 +- electrsd/CHANGELOG.md | 7 +++++++ electrsd/Cargo.toml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Cargo-minimal.lock b/Cargo-minimal.lock index b5e6bd84a..0ae6cd06d 100644 --- a/Cargo-minimal.lock +++ b/Cargo-minimal.lock @@ -317,7 +317,7 @@ checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "electrsd" -version = "0.39.0" +version = "0.40.0" dependencies = [ "anyhow", "bitcoin_hashes", diff --git a/Cargo-recent.lock b/Cargo-recent.lock index b5e6bd84a..0ae6cd06d 100644 --- a/Cargo-recent.lock +++ b/Cargo-recent.lock @@ -317,7 +317,7 @@ checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "electrsd" -version = "0.39.0" +version = "0.40.0" dependencies = [ "anyhow", "bitcoin_hashes", diff --git a/electrsd/CHANGELOG.md b/electrsd/CHANGELOG.md index 6029b219f..0dac5978a 100644 --- a/electrsd/CHANGELOG.md +++ b/electrsd/CHANGELOG.md @@ -1,3 +1,10 @@ +# 0.40.0 - 2026-05-26 + +With this release we now set the default feature to `electrs_0_10_6`. + +- Include in workspace and CI [#570](https://github.com/rust-bitcoin/corepc/pull/570) +- Upgrade to latest version of `corepc-types`, `corepc-client`, and `bitcoind` + # 0.39.0 - 2026-05-12 - Update to use latest `bitcoind v0.39.0` and `corepc-client v0.14.0`. diff --git a/electrsd/Cargo.toml b/electrsd/Cargo.toml index 35ebbba27..604ad5e44 100644 --- a/electrsd/Cargo.toml +++ b/electrsd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "electrsd" -version = "0.39.0" +version = "0.40.0" authors = ["Riccardo Casatta "] description = "Utility to run a regtest electrs process, useful in integration testing environment" repository = "https://github.com/rust-bitcoin/corepc"