Skip to content

Releases: bitcoindevkit/bdk

Release 0.17.0

18 Mar 03:01
v0.17.0
cac312d
Compare
Choose a tag to compare
Release 0.17.0 Pre-release
Pre-release

This release brings a change to the wallet sync API to decouple the Wallet from the Blockchain, see the CHANGELOG for all the details. Also in this release is a change to the wallet sync verification logic which is now enabled via a build time feature. Two new wallet functions were added to get an internal address and to let offline wallets load and cache addresses. See below for the complete list of improvements and fixed bugs.

What's Changed

New Contributors

Full Changelog: v0.16.1...v0.17.0

Release 0.16.1

24 Feb 01:41
v0.16.1
f3e479f
Compare
Choose a tag to compare
Release 0.16.1 Pre-release
Pre-release

This release includes changes to fix CI and an issue caused by our tokio dependency changing their MSRV to 1.49.0.

What's Changed

Full Changelog: v0.16.0...v0.16.1

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