From f2c36a6ac4d7d0544b51543fb4d117c6134f01c1 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Tue, 12 May 2026 09:28:17 -0400 Subject: [PATCH 1/3] build(android): allow skipping artifact signature on maven local publishing --- bdk-android/justfile | 2 +- bdk-android/lib/build.gradle.kts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bdk-android/justfile b/bdk-android/justfile index 6031da99..7eb5446e 100644 --- a/bdk-android/justfile +++ b/bdk-android/justfile @@ -16,7 +16,7 @@ docs: [group("Repo")] [doc("Publish the library to your local Maven repository.")] publish-local: - ./gradlew publishToMavenLocal + ./gradlew publishToMavenLocal -P skipSigning [group("Build")] [doc("Build the library for given ARCH.")] diff --git a/bdk-android/lib/build.gradle.kts b/bdk-android/lib/build.gradle.kts index 9532a1f9..8829d4e4 100644 --- a/bdk-android/lib/build.gradle.kts +++ b/bdk-android/lib/build.gradle.kts @@ -104,7 +104,9 @@ mavenPublishing { ) publishToMavenCentral() - signAllPublications() + if (!providers.gradleProperty("skipSigning").isPresent) { + signAllPublications() + } } dokka { From a53fa38a2719d85cfb8a8492615435974f75023b Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Mon, 11 May 2026 10:12:39 -0400 Subject: [PATCH 2/3] docs: fix changelog links --- CHANGELOG.md | 60 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 00f14b59..dbf174d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,12 +28,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Exposed `new_sh`, `new_wsh`,`new_bare` and `new_sh_wsh` methods on `Descriptor` type [#988] [#853]: https://github.com/bitcoindevkit/bdk-ffi/pull/853 -[#853]: https://github.com/bitcoindevkit/bdk-ffi/pull/945 -[#853]: https://github.com/bitcoindevkit/bdk-ffi/pull/949 -[#986]: https://github.com/bitcoindevkit/bdk-ffi/pull/971 -[#986]: https://github.com/bitcoindevkit/bdk-ffi/pull/973 +[#945]: https://github.com/bitcoindevkit/bdk-ffi/pull/945 +[#949]: https://github.com/bitcoindevkit/bdk-ffi/pull/949 +[#971]: https://github.com/bitcoindevkit/bdk-ffi/pull/971 +[#973]: https://github.com/bitcoindevkit/bdk-ffi/pull/973 [#986]: https://github.com/bitcoindevkit/bdk-ffi/pull/986 -[#986]: https://github.com/bitcoindevkit/bdk-ffi/pull/988 +[#988]: https://github.com/bitcoindevkit/bdk-ffi/pull/988 ## [v2.3.0] @@ -48,24 +48,36 @@ This is version `2.3.0` of the BDK language bindings! This release uses the foll ### Added -- Expose `Wallet::apply_update_events` which returns a `WalletEvent` type #908 -- Expose `Psbt::output` which returns a list of psbt `Output` #903 -- `Other` variant added to CBF `RecoveryPoint` to enable wallet birthdays #920 -- Implement `Display` trait for `FeeRate` #859 -- Expose `FeeRate::fee_vb` and `FeeRate::fee_wu` methods #859 -- Wallet API: expose `TxBuilder::only_witness_utxo` and `TxBuilder::add_foreign_utxo` #928 -- Esplora API: expose `get_block_by_hash` which returns a `Block` #936 -- Esplora API: expose `get_tip_hash` #930 -- Esplora API: expose `get_header_by_hash` #930 -- Esplora API: expose `get_address_txs` #930 -- Esplora API: expose `get_tx_no_opt` #930 -- Esplora API: expose `get_txid_at_block_index` #930 -- Esplora API: expose `get_merkle_proof` and `get_output_status` #942 -- Electrum API: expose `fetch_tx` #931 -- Electrum API: expose `block_header` #931 -- Electrum API: expose `block_headers_pop` #931 -- Electrum API: expose `relay_fee` and `transaction_get_raw` #938 -- DerivationPath: expose `child`, `extend`, and `to_u32_vec` #935 +- Expose `Wallet::apply_update_events` which returns a `WalletEvent` type [#908] +- Expose `Psbt::output` which returns a list of psbt `Output` [#903] +- `Other` variant added to CBF `RecoveryPoint` to enable wallet birthdays [#920] +- Implement `Display` trait for `FeeRate` [#859] +- Expose `FeeRate::fee_vb` and `FeeRate::fee_wu` methods [#859] +- Wallet API: expose `TxBuilder::only_witness_utxo` and `TxBuilder::add_foreign_utxo` [#928] +- Esplora API: expose `get_block_by_hash` which returns a `Block` [#936] +- Esplora API: expose `get_tip_hash` [#930] +- Esplora API: expose `get_header_by_hash` [#930] +- Esplora API: expose `get_address_txs` [#930] +- Esplora API: expose `get_tx_no_opt` [#930] +- Esplora API: expose `get_txid_at_block_index` [#930] +- Esplora API: expose `get_merkle_proof` and `get_output_status` [#942] +- Electrum API: expose `fetch_tx` [#931] +- Electrum API: expose `block_header` [#931] +- Electrum API: expose `block_headers_pop` [#931] +- Electrum API: expose `relay_fee` and `transaction_get_raw` [#938] +- DerivationPath: expose `child`, `extend`, and `to_u32_vec` [#935] + +[#859]: https://github.com/bitcoindevkit/bdk-ffi/pull/859 +[#903]: https://github.com/bitcoindevkit/bdk-ffi/pull/903 +[#908]: https://github.com/bitcoindevkit/bdk-ffi/pull/908 +[#920]: https://github.com/bitcoindevkit/bdk-ffi/pull/920 +[#928]: https://github.com/bitcoindevkit/bdk-ffi/pull/928 +[#930]: https://github.com/bitcoindevkit/bdk-ffi/pull/930 +[#931]: https://github.com/bitcoindevkit/bdk-ffi/pull/931 +[#935]: https://github.com/bitcoindevkit/bdk-ffi/pull/935 +[#936]: https://github.com/bitcoindevkit/bdk-ffi/pull/936 +[#938]: https://github.com/bitcoindevkit/bdk-ffi/pull/938 +[#942]: https://github.com/bitcoindevkit/bdk-ffi/pull/942 ## [v2.2.0] @@ -298,6 +310,7 @@ This release updates the `bdk-ffi` libraries to the latest `bdk_wallet` `1.0.0-b [#623]: https://github.com/bitcoindevkit/bdk-ffi/pull/623 [#625]: https://github.com/bitcoindevkit/bdk-ffi/pull/625 [#629]: https://github.com/bitcoindevkit/bdk-ffi/pull/629 +[#630]: https://github.com/bitcoindevkit/bdk-ffi/pull/630 [#645]: https://github.com/bitcoindevkit/bdk-ffi/pull/645 ## [v1.0.0-beta.5] @@ -617,6 +630,7 @@ This release has a number of new APIs, and adds support for Windows in bdk-jvm. [#154]: https://github.com/bitcoindevkit/bdk-ffi/pull/154 [#184]: https://github.com/bitcoindevkit/bdk-ffi/pull/184 [#185]: https://github.com/bitcoindevkit/bdk-ffi/pull/185 +[#186]: https://github.com/bitcoindevkit/bdk-ffi/pull/186 [#193]: https://github.com/bitcoindevkit/bdk-ffi/pull/193 ## [v0.8.0] From 4ac8e282eef55f61b0b63e17621177b5b6a5c746 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Tue, 12 May 2026 09:36:32 -0400 Subject: [PATCH 3/3] docs: finalize changelog entry for 3.0.0 --- CHANGELOG.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dbf174d4..e17b5239 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,18 @@ Changelog information can also be found in each release's git tag (which can be 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). -## [Unreleased](https://github.com/bitcoindevkit/bdk-ffi/compare/v2.3.0...HEAD) +## [Unreleased](https://github.com/bitcoindevkit/bdk-ffi/compare/v3.0.0...HEAD) + +## [v3.0.0] + +This is version `3.0.0` of the BDK language bindings! This release uses the following Rust dependencies: + +- bdk_wallet `3.0.0` +- bdk_electrum `0.23.2` +- bdk_esplora `0.22.1` +- bdk_kyoto `0.16.0` +- bitcoin `0.32.8` +- uniffi `0.30.0` ## Breaking @@ -697,6 +708,7 @@ This release has a number of new APIs, and adds support for Windows in bdk-jvm. [BIP 0174]:https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki#encoding +[v3.0.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v2.3.0...v3.0.0 [v2.3.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v2.2.0...v2.3.0 [v2.2.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v2.0.0...v2.2.0 [v2.0.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v1.2.0...v2.0.0