Highlights for this release include bug fixes for the ElectrumBlockchain
and descriptor templates, new transactions building feature to discourage fee sniping, and new transaction signing options. Also with this release MSRV is now 1.56.1 and AddressValidator
is deprecated. A big thanks to our past and latest new contributors. See below for all the details.
What's Changed
- Bump versions by @bonomat in #623
- Release version to 0.19.0 by @notmandatory in #629
- fix typo by @bucko13 in #622
- Fix CI, bump MSRV to 1.56.1 by @danielabrozzoni in #638
- Fix README.md link to rust 1.56.1 blog post by @notmandatory in #643
- Additional comments for
TransactionDetails
. by @evanlinjin in #633 - Discourage fee sniping with nLockTime by @danielabrozzoni in #611
- Restrict
drain_to
usage by @danielabrozzoni in #625 - Remove database flush by @bruteforcecat in #575
- Fix: Hang when
ElectrumBlockchainConfig::stop_gap == 0
by @evanlinjin in #652 - Avoid using immature coinbase inputs by @danielabrozzoni in #614
- set coin type based on network by @jbesraa in #585
- test: BDK won't add unconf inputs when fee bumping by @danielabrozzoni in #648
- Get block hash by its height by @vladimirfomene in #634
- Add remove_partial_sigs and try_finalize to SignOptions by @bruteforcecat in #621
- Deprecate
AddressValidator
by @evanlinjin in #664 - Fix: Wallet sync may decrement address index by @evanlinjin in #653
- Rename
set_current_height
tocurrent_height
by @afilini in #667
New Contributors
- @bucko13 made their first contribution in #622
- @jbesraa made their first contribution in #585
- @vladimirfomene made their first contribution in #634
Full Changelog: v0.19.0...v0.20.0