Skip to content

Release 3.2.0 #540

Description

@ValuedMammal

Milestone

3.2.0

Commit

1fc17f7

Summary

bdk_wallet v3.2.0 introduces unstable PSBT construction and fee-bumping APIs built on bdk-tx, requiring the bdk-tx feature and --cfg bdk_wallet_unstable; these APIs may change in minor releases. Wallet-owned signing and policy APIs are deprecated in favor of caller-owned keys and explicit spending conditions. The new Wallet::try_finalize_psbt provides per-input finalization results. This release also includes several bug fixes and improvements.

What's changed

  • release/3.x: Deprecate wallet-owned signing APIs (backport of #505) #536
  • Fix ChangeSet write-once invariants #517
  • chore: Update rust edition to 2024 in Cargo.toml #425
  • build(deps): bump actions/stale from 10.3.0 to 10.4.0 #515
  • build(deps): bump actions/checkout from 6 to 7 #504
  • build(deps): bump codecov/codecov-action from 6.0.0 to 7.0.0 #498
  • fix(wallet): add support for bip-431 rule 2 #478
  • feat: Add Wallet::create_psbt #516
  • feat: expose detailed try_finalize_psbt outcomes #433
  • chore(ci): add stale issue triage workflow #497
  • docs(wallet,params): Fix doc for LoadParams::two_path_descriptor #510

Steps

  • Create new release issue; label and triage
  • Archive done PRs on the project board
  • Write the Summary and Release Notes
  • Create PR bumping the crate version and update CHANGELOG.md
  • Wait for CI, review, and merge
  • Tag the merge commit (--sign --edit)
  • git push --tags
  • cargo publish (--dry-run)
  • Publish GitHub release page
  • Announce on socials (discord, X, nostr, etc.)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

releaseRelease related issue or PR

Type

No type

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions