Skip to content

Release 1.0.0-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@notmandatory notmandatory released this 19 Jul 01:54
· 858 commits to master since this release
v1.0.0-alpha.1
f4d2a76

Summary

The BDK 1.0.0-alpha release should be used for experimentation only, APIs are still unstable and the code is not fully tested. This alpha.1 release introduces the new ChainOracle struct for more efficient chain syncing. A new std default feature was added for bdk, bdk_chain and bdk_esplora crates; when disabled these crates can be used in no-std projects. BDK 1.0.0-alpha.x docs are now published to docs.rs.

Changelog

Fixed

  • Fixed a bug in the policy condition calculation. #932
  • Pin base64 to 0.21.0 #990
  • Fix docsrs publishing for bdk crate. #1011

Changed

  • Refactor bdk_chain to use new ChainOracle structure. #926 #963 #965 #975 #976
  • Better no std support. #894
    • Set default-features = false for rust-bitcoin and rust-miniscript.
    • Introduce std default feature for bdk, bdk_chain and bdk_esplora.

Added

  • Add a simple conversion tool for going to kilo weight units. #953
  • Add Custom spk iterator. #927
  • Add taproot descriptor template (BIP-86). #840

What's Changed

New Contributors

Full Changelog: v1.0.0-alpha.0...v1.0.0-alpha.1