2024 Q4 Update: What Have We Been Up To?

By thunderbiscuit on 1/16/2025 - Tags: BDK, Project


The bitcoindevkit team was very proud to release the 1.0 stable version of our bdk_wallet API in Q4! It's been a long time coming, and all that testing, reviewing, refactoring, and polishing finally paid off. Onwards! 🎉

Here are some of the notable releases and changes over Q4 to the software libraries we maintain:

  • The bdk_wallet library is now 1.0. If you've been with us for a while you know that this has been a big goal over the past year.
  • The Book of BDK is live and out of beta. Check out https://bookofbdk.com (opens new window) for high-level documentation on a range of things related to the family of libraries we maintain.
  • The work continued on Kyoto (Compact Block Filters client). The bdk-kyoto (opens new window) library also moved into the Bitcoin Dev Kit GitHub organization. Congrats Rob!
  • Triaging for the new feature release cadence. We have agreed on a new, 8-week release cadence for the feature releases of 1.0 (1.1, 1.2, 1.3, etc.). You can see our milestones for those releases here (opens new window). This should allow us to release stuff on a steady cadence. Look out for the things that didn't make it into the initial 1.0 but should be ready soon!
  • Bugfix release 0.32.0. We published a fix to the 0.31 library in December. Check it out if you're still migrating to the 1.0 API.

The language bindings for iOS, Android, and Python have also seen some new beta releases and a ton of new features, in preparation for the 1.0 final release.

  • Exposing Wallet and TxBuilder APIs. Most of the Wallet and TxBuilder APIs from bdk_wallet are now available to language bindings users.
  • Better and more useful clients. Our Electrum and Esplora clients have more methods exposed and can perform more things Rust users can do on the language bindings.
  • Docstrings are added to the library. Leveraging a new feature of uniffi, this allows us to build API documentation for Kotlin, Swift, and Python once we're ready.
  • Increase our use of bitcoin-ffi type. The bitcoin-ffi library is becoming more useful, with review from ldk-node and Payjoin developers. We're leaning on it more, and intend to continue its development moving forward.

# BDK Team in Action

Full-time grants changes:

# BDK in the Wild

Q4 saw 3 new projects integrating BDK into their software: