Skip to content

Release 3.0.0-rc.1 #395

@ValuedMammal

Description

@ValuedMammal

Summary

BDK Wallet 3.0.0 introduces major API changes including persistent UTXO locking, structured wallet events, and adopts NetworkKind throughout the codebase for improved network handling. This release also adds support for Caravan wallet format import/export and includes a special migration utility for SQLite databases existing prior to version 1.0. Documentation and test coverage have been expanded, along with several quality of life improvements.

Changes to persisted data

This release includes a SQLite migration which adds a new table to the wallet database bdk_wallet_locked_outpoints used for tracking UTXO lock statuses. This change is backwards compatible.

Commit

fca6523

Changelog

Checklist

Release numbering must follow Semantic Versioning. These steps assume the current master branch development version is 3.0.0-alpha.0.

  • Create new release issue; label and triage
  • Archive done PRs on the project board
  • Write the Summary and Release Notes
  • Create PR bumping the version and update CHANGELOG.md Release 3.0.0-rc.1 #398
  • Wait for CI, review, and merge
  • Tag the merge commit (--sign --edit)
  • git push --tags
  • cargo publish
  • Publish GitHub release page
  • Announce on discord, social media
  • Open follow-up PR to bump the master dev version

Metadata

Metadata

Assignees

Labels

releaseRelease related issue or PR

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions