bitcoindevkit on Nostr: 📣 BDK Wallet 3.0 was released two weeks ago but forgot to announce it, so here you ...
📣 BDK Wallet 3.0 was released two weeks ago but forgot to announce it, so here you go!
This release introduces major API changes including persistent UTXO locking, structured wallet events, and adopts NetworkKind throughout the codebase for improved network handling.
It 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.
Note: This release includes new persisted data for tracking UTXO lock statuses. The change is backwards compatible if you use the standard sqlite datastore. But if you've build a custom Wallet datastore you'll need to update your code to support the new data.
See all the details here:
https://github.com/bitcoindevkit/bdk_wallet/releases/tag/v3.0.0Published at
2026-04-28 19:48:29 UTCEvent JSON
{
"id": "596401ccf0e26d0f2438cab22de7783112d17813c0dc7ffc05ec5d763e548e2b",
"pubkey": "8b6d16db3516cac6db98df93a633ccb8116cb1088a25c2d86a70b9b17a63259a",
"created_at": 1777405709,
"kind": 1,
"tags": [
[
"r",
"wss://relay.minibits.cash/"
],
[
"r",
"wss://nos.lol/"
],
[
"r",
"wss://relay.damus.io/"
],
[
"r",
"wss://gitnostr.com/"
],
[
"r",
"wss://relay.ngit.dev/"
],
[
"r",
"wss://relay.primal.net/"
],
[
"r",
"wss://purplepag.es/"
],
[
"r",
"wss://chorus.mikedilger.com:444/"
],
[
"client",
"Primal Web"
]
],
"content": "📣 BDK Wallet 3.0 was released two weeks ago but forgot to announce it, so here you go! \n\nThis release introduces major API changes including persistent UTXO locking, structured wallet events, and adopts NetworkKind throughout the codebase for improved network handling. \n\nIt 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. \n\nNote: This release includes new persisted data for tracking UTXO lock statuses. The change is backwards compatible if you use the standard sqlite datastore. But if you've build a custom Wallet datastore you'll need to update your code to support the new data.\n\nSee all the details here:\nhttps://github.com/bitcoindevkit/bdk_wallet/releases/tag/v3.0.0",
"sig": "64b3e63e34ef0803044fac9648171bef5ab3957c96a58f3c3503a4a19c8b5dca1fe6ebf246dc64c37a8625d8b865da4032d194d4333a36c6f923dd7d16c36d5f"
}