Skip to content

Releases: bitcoindevkit/bdk

Release 0.16.0

21 Jan 20:20
v0.16.0
3f65e8c
Compare
Choose a tag to compare
Release 0.16.0 Pre-release
Pre-release

This is another under the hood fixes release, in particular if using reqwest the default TLS features are disabled (can be re-enabled with new reqwest-default-tls feature), we are now using the dust value from rust-bitcoin, and generated WIFs use the correct network format. See below for details and all the changes:

What's Changed

New Contributors

  • @mcroad made their first contribution in #504
  • @jatayl made their first contribution in #505

Full Changelog: v0.15.0...v0.16.0

Release 0.15.0

23 Dec 05:31
v0.15.0
4d7c4bc
Compare
Choose a tag to compare
Release 0.15.0 Pre-release
Pre-release

Most of the changes for this release are under the hood, primarily a restructure of the electrum/esplora sync logic and moving the function wallet_name_from_descriptor from the rpc to the wallet module. The release also includes a version bump for electrsd to 0.13. See below for details and all the changes:

What's Changed

New Contributors

Full Changelog: v0.14.0...v0.15.0

Release 0.14.0

28 Nov 06:29
v0.14.0
c175dd2
Compare
Choose a tag to compare
Release 0.14.0 Pre-release
Pre-release

Notable changes in this release include adding a new method to TxBuilder to embed data in a transaction via OP_RETURN and updating the Database trait to store the last sync timestamp and block height. Other internal improvements include a change in the keys module dependencies from tiny-bip39 to using rust-bip39, renaming ConfirmationTime to BlockTime to more clearly describe the data that struct contains, and using a borrowed transaction when broadcasting. And finally we have updated our integration test framework to verify support for sending to Taproot addresses 🥕 ! See below for all the details:

What's Changed

New Contributors

Full Changelog: v0.13.0...v0.14.0

v0.13.0

28 Oct 19:36
v0.13.0
5cb0726
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

This release of BDK adds new the Wallet::get_tx() function which returns a single transactions made and received by the wallet. It also includes dependency updates to fix recent build and audit issues.

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

30 Sep 20:28
v0.12.0
9e4ca51
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

This release of BDK adds support for SOCKS5 proxies in the EsploraBlockchain and adds the new optional sqlite feature to store cached wallet and blockchain data in a SQLite database. The miniscript/use-serde feature was also activated to allow consumers of the BDK library to access it via the re-exported miniscript crate.

You can find the full details in the changelog.

What's Changed

Full Changelog: v0.11.0...v0.12.0

v0.11.0

04 Sep 19:14
v0.11.0
aa786fb
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

This release of BDK adds the flush function to the Database trait to explicitly flush to disk the latest changes on the db that caches blockchain data. The feature is useful when creating mobile apps where flushing data to disk programmatically based on app lifecycle events is sometimes needed.

You can find the full details in the changelog.

What's Changed

Full Changelog: v0.10.0...v0.11.0

v0.10.0

19 Aug 19:51
v0.10.0
a5d3a4d
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release

This release of BDK adds AnyBlockchain support for the Bitcoin Core RPC blockchain client, a new ureq based esplora blockchain client feature, and improved wallet drain_tosupport.

You can find the full details in the changelog.

What's Changed

Full Changelog: v0.9.0...v0.10.0

v0.9.0

19 Aug 19:22
v0.9.0
4e813e8
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

A new release of BDK is out: v0.9.0 brings support for Bitcoin Core backends, more sanity checks and bugfixes.

What's Changed

New Contributors

  • @jb55 made their first contribution in #377

Full Changelog: v0.8.0...v0.9.0

v0.8.0

25 Jun 22:24
v0.8.0
33b45eb
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

In this release: new APIs and other minor bugfixes and internal improvements.

All the details in the changelog.

What's Changed

  • Use default: D mirroring Rust documentation by @tcharding in #337
  • Check index out of bound also for tx inputs not only for psbt inputs by @RCasatta in #341
  • Continue signing when finding already finalized inputs by @RCasatta in #343
  • Lowercase PSBT by @tcharding in #342
  • Remove stale comments by @tcharding in #345
  • Merge the 0.7.0 release branch back into master by @afilini in #346
  • Fix nightly Clippy warnings by @tcharding in #338
  • Put testutils inside main crate by @LLFourn in #347
  • [signer] Add an option to explicitly allow using non-ALL sighashes by @afilini in #353
  • Return AddressInfo from get_address to allow access to index by @futurepaul in #349
  • [ci] Check fmt for examples/doctests by @afilini in #360
  • Fix the external_doc CI error, make the examples no_run by @afilini in #365

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

25 Jun 22:22
v0.7.0
766570a
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

In this release: improved APIs, a more robust signing process and various bugfixes and improvements.

You can find all the details in the changelog.

What's Changed

Full Changelog: v0.6.0...v0.7.0