Skip to content

Releases: bitcoindevkit/bdk_wallet

Release wallet-2.2.0

01 Oct 15:14
wallet-2.2.0
4c5702e
Compare
Choose a tag to compare

Summary

This minor release of BDK Wallet v2.2.0 includes a new feature for returning events upon applying an update to the Wallet. It also includes new test facilities for testing persistence, as well as documentation improvements.

*Note that the signer module has been deprecated and is planned to be removed in a future release.*

The current PSBT signing logic can be found in bitcoin::psbt module, most notably Psbt::sign.

What's Changed

  • docs: add metadata fields to issue templates for triage by @LagginTimes in #296
  • ci: automated update to rustc 1.89.0 by @create-pr-actions[bot] in #298
  • docs: (Backport #306) - add wording on required use of xpub for multipath constructor by @thunderbiscuit in #309
  • feat: (Backport #300) - Add utilities to test persistence by @ValuedMammal in #311
  • feat: Return wallet events when applying updates by @notmandatory in #310

New Contributors

Full Changelog: wallet-2.1.0...wallet-2.2.0

Release wallet-2.1.0

07 Aug 15:00
wallet-2.1.0
6905189
Compare
Choose a tag to compare

Summary

This release of bdk_wallet v2.1.0 introduces two significant features: comprehensive support for BIP-389 two-path multipath descriptors with automatic receive/change separation through new Wallet::create_from_two_path_descriptor, and enhanced transaction building capabilities with TxBuilder::exclude_unconfirmed and TxBuilder::exclude_below_confirmations for filtering UTXOs by confirmation status. The release also includes important fixes related to coin selection and script pubkey (SPK) cache recovery.

What's Changed

New Contributors

Full Changelog: wallet-2.0.0...wallet-2.1.0

Release wallet-2.0.0

04 Jun 23:48
wallet-2.0.0
4c76dc8
Compare
Choose a tag to compare

Summary

This release includes a bug fix for handling stuck or evicted transactions, performance enhancements for large wallets, more extensive test coverage, and the return of TxDetails. This is the first stable release since the bdk_wallet crate moved to a new repository.

The below bdk chain client crate versions are compatible with this bdk_wallet release:

  • bdk_bitcoind_rpc 0.20.0
  • bdk_electrum 0.23.0
  • bdk_esplora 0.22.0
  • bdk_kyoto 0.11.0

Changes to persisted data

The wallet ChangeSet is extended to include the following (sub-)fields. This change is backwards compatible.

  • tx_graph::ChangeSet::first_seen
  • tx_graph::ChangeSet::last_evicted
  • keychain_txout::ChangeSet::spk_cache

What's Changed

Full Changelog: wallet-1.2.0...wallet-2.0.0

Release wallet-2.0.0-beta.0

29 May 12:51
wallet-2.0.0-beta.0
ce70bb7
Compare
Choose a tag to compare
Pre-release

Summary

This is a beta release in preparation for a final v2.0.0 of BDK wallet. We encourage users to test the release and report any issues.

The release includes a bug fix for handling stuck or evicted transactions, performance enhancements for large wallets, more extensive test coverage, and the return of TxDetails. This is the first release since the bdk_wallet crate moved to a new repository.

Changes to persisted data

The wallet ChangeSet is extended to include the following (sub-)fields. This change is backwards compatible.

  • tx_graph::ChangeSet::first_seen
  • tx_graph::ChangeSet::last_evicted
  • keychain_txout::ChangeSet::spk_cache

What's Changed

New Contributors

Full Changelog: wallet-1.2.0...wallet-2.0.0-beta.0

Release wallet-1.2.0

17 Apr 03:14
wallet-1.2.0
5817ed0
Compare
Choose a tag to compare

Summary

In this release of bdk_wallet 1.2.0 The TxBuilder add_recipient function now accepts anything that implements Into<ScriptBuf>. The wallet considers a coinbase output eligible for selection if it will mature in the next block. Wallets persisted with a rusqlite::Connection are checked to be thread-safe. The bdk_chain dependency is updated to version 0.21.1, plus a number of internal cleanups.

What's Changed

New Contributors

Full Changelog: bitcoindevkit/bdk@wallet-1.1.0...wallet-1.2.0

Release wallet-1.1.0

17 Apr 03:15
wallet-1.1.0
cc15e5d
Compare
Choose a tag to compare

Summary

In this release of bdk_wallet v1.1.0 the tx builder is updated to use transaction version 2 by default, and support for wallets using testnet4 is now live. This release also includes important updates to bdk_electrum which has a new MSRV of 1.75.0 to stay current with the latest security fixes, bdk_bitcoind_rpc introduces a new compact block filter module, as well as various bug fixes and improvements.

What's Changed

New Contributors

Full Changelog: bitcoindevkit/bdk@wallet-1.0.0...wallet-1.1.0

Release wallet-1.0.0

17 Apr 03:16
wallet-1.0.0
03a08bb
Compare
Choose a tag to compare

Summary

This is the final bdk_wallet 1.0.0 release. It contains small improvements to the wallet transactions function and
next_unused_address API docs. Please thank all the contributors who made this first major release possible and
who's continued effort make the BDK project so awesome!

Changelog

Changed

  • Wallet::transactions should only return relevant transactions. #1779
  • Minor updates to fix new rustc 1.83.0 clippy warnings. #1776

Documentation

  • Reword the next_unused_address API docs. #1680

What's Changed

Full Changelog: bitcoindevkit/bdk@v1.0.0-beta.6...wallet-1.0.0