Releases: bitcoindevkit/bdk-cli
v0.27.1
Summary
This Release contains development updates and one extra new feature.
- The Stable rustc version is updated to 1.65.
electrsd
dependency updated to version 0.22.- Adding support for Hardware Wallet Signer.
Changelog
- Added hardware signers through the use of HWI
- Bumped rustc stable to 1.65.
- Bumped electrsd version to v0.22.*.
What's Changed
- nit fix in release steps. by @rajarshimaitra in #138
- update electrsd to v0.22.* by @rajarshimaitra in #139
- bump stable rustc version to 1.65 by @rajarshimaitra in #140
- Bump bdk to
v0.27.0
by @rajarshimaitra in #143 - Update bdk from 0.27 to 0.27.1 by @notmandatory in #144
- adding hardware signers by @ulrichard in #135
- Bump version to 0.27.1 by @rajarshimaitra in #147
Full Changelog: v0.26.0...v0.27.1
Release 0.26.0
Summary
This release adds some internal changes around WASM, CBF, cli-app framework and one
usage enhancement.
Changelog
Fixed
- Check that a
PSBT
is signed before broadcast, else throw a useful error message to user.
Added
- Miniscript Translation capability to an
AliasMap
in wasm, to enhance the paly ground interface.
Changed
- cli-app framework from
structop
toclap
. - Temporarily disable
compact_filters
untilbdk v1.0.0
launch.
What's Changed
- Update bdk version to 0.23.0 by @rajarshimaitra in #123
- Bump bdk version to 0.24.0 by @notmandatory in #129
- Migrate from structopt to clap. by @rajarshimaitra in #124
- Remove cbf by @rajarshimaitra in #125
- Remove mention of compact_filters from README until it can be re-enabled by @notmandatory in #136
- Check if psbt is final, before broadcasting by @rajarshimaitra in #128
- Update to bdk v0.26.0 by @rajarshimaitra in #133
- Update the release cycle by @rajarshimaitra in #137
New Contributors
Full Changelog: v0.6.0...v0.26.0
v0.6.0
This is a big release that introduces new node
subcommands, WASM support, sqlite DB support, and better documentation. See below for all the enhancement and fixes.
- Add distinct
key-value-db
andsqlite-db
features, keep default askey-value-db
- Reorganize existing codes in separate modules. Change crate type from lib to bin.
- Rewrite relevant doc comments as
structopt
help document. - Update
bdk
andbdk-reserves
to v0.22.0. - Change default database to
sqlite
. - Change the
esplora-reqwest
feature to always use async mode - Change rpc
--skip-blocks
option to--start-time
which specifies time initial sync will start scanning from. - Add new
bdk-cli node <command> [<args>]
to control the backend node deployed byregtest-*
features. - Add an integration testing framework in
src/tests/integration.rs
. This framework uses theregtest-*
feature to run automated testing with bdk-cli. - Add possible values for
network
option to improve help message, and fix typo in doc. - Add a module
wasm
containing objects to use bdk-cli from web assembly
What's Changed
- Remove some of the reserves and regtest features by @rajarshimaitra in #100
- The Great Reset by @rajarshimaitra in #99
- Fix compilation error when using memory database by @danielabrozzoni in #114
- Use async with esplora-reqwest by @danielabrozzoni in #115
- Update bdk dependency to 0.22 by @notmandatory in #118
- Satoshi's Calculator. by @rajarshimaitra in #102
- Update crate documentation by @rajarshimaitra in #104
- Add add_data enables op_return for bdk-cli by @waterst0ne in #105
- Create wallet dir only when necessary by @danielabrozzoni in #116
- Update bdk cli for wasm by @danielabrozzoni in #117
New Contributors
- @danielabrozzoni made their first contribution in #114
- @waterst0ne made their first contribution in #105
Full Changelog: v0.5.0...v0.6.0
v0.5.0
This release primarily includes the latest dependency versions bumps for bdk
and corresponding bdk-reserves
to version 0.18
. Also included are initial commits for future new features, in particular support for a build-in regtest node and using a SQLite database instead of the default key-value database. Also check out the new "Resources" section in the README when you want to get started with bdk-cli
.
What's Changed
- Bump version to 0.4.0 and add tag v0.4.0 for release by @notmandatory in #74
- Add resources section to readme by @thunderbiscuit in #72
- Re-licensing to dual MIT and Apache 2.0 and update project name by @notmandatory in #80
- [bug fix] Add
maybe_descriptor_wallet_name()
in repl mode by @rajarshimaitra in #82 - Update to bdk 0.17.0 by @notmandatory in #73
- Auto deploy regtest nodes in background by @rajarshimaitra in #65
- Fetch address index in verbose mode for get_new_address by @rajarshimaitra in #77
- Update miniscript version to 6.1.0 by @notmandatory in #86
- updating bdk and bdk-reserves to v0.18 by @ulrichard in #89
- Add key-value-db and sqlite-db features, separate wallet directories by @notmandatory in #71
- Disable regex tests when repl feature not enabled by @notmandatory in #90
- Release 0.5.0 by @notmandatory in #94
Full Changelog: v0.4.0...v0.5.0
v0.4.0
The first release of bdk-cli
for 2022 is finally out! A notable new reserve
feature enables proof of reserves commands provided by bdk-reserves
. Other changes include replacing the wallet bump_fee command --send_all with the new --shrink option, automatically deriving the wallet name from the descriptor (if no name is provided), and a new cookie authentication option for the rpc blochchain backend.
What's Changed
- Bump version to 0.3.0 by @notmandatory in #49
- update to codecov v2 by @rajarshimaitra in #52
- Replace
wallet bump_fee
command--send_all
with new--shrink
option by @notmandatory in #45 - Update bdk and bdk-macro dependency by @rajarshimaitra in #54
- Update MSRV to current stable, 1.56.1 by @notmandatory in #59
- Update BDK dependency to v0.14.0 by @ulrichard in #60
- adding the commands for proof-of-reserves using the separate repository by @ulrichard in #48
- Update codecov to grcov from Tarpauline by @rajarshimaitra in #58
- [bug] Fix RPC tests by @rajarshimaitra in #56
- Improve error handlings. by @rajarshimaitra in #61
- Un-pin fd-lock version by @notmandatory in #64
- if no wallet name was provided, use one derived from the descriptor by @ulrichard in #57
- Fix repl and wallet help docs by @notmandatory in #69
- Add cookie authentication option for rpc by @rajarshimaitra in #68
Full Changelog: v0.3.0...v0.4.0
v0.3.0
The v0.3.0
release adds the RPC blockchain client and new CompactBlockFilter blockchain client options, changes the default features to not include the electrum blockchain client, adds a new compile
command to compile a miniscript policy to an output descriptor, adds a new verbose output flag to display PSBT details in JSON format, and fixes the cargo install
instructions. For all the release details please see the CHANGELOG.
A big thanks to new contributors!
What's Changed
- Tag and release
v0.2.0
by @notmandatory in #19 - Add 'compile' sub-command, minor cleanup by @notmandatory in #21
- Make repl and electrum default features by @RCasatta in #22
- Remove unwraps in bdk_cli and more detailed message for ChecksumMismatch by @RCasatta in #23
- Bump 'bdk' and 'bdk-macros' versions, fix docs.rs build features by @notmandatory in #24
- extended bdk-cli key derive to output xprv by @i5hi in #25
- Compact filter by @rajarshimaitra in #26
- adapt to the changed signing interface in bdk 0.7 by @ulrichard in #28
- Add install instructions for crates.io by @thunderbiscuit in #31
- Wallet Verbosity for PSBT details by @sandipndev in #33
- Ci/rust toolchain by @DarthBenro008 in #34
- Show tx details in case verbose is enabled by @sandipndev in #35
- Allow enabling at most one blockchain client feature by @notmandatory in #38
- Update BDK version to 0.12.0 by @rajarshimaitra in #41
- Small explora fixes by @notmandatory in #44
- Use directly FromStr types in StructOpt by @RCasatta in #43
- RPC backend implementation by @rajarshimaitra in #36
New Contributors
- @RCasatta made their first contribution in #22
- @i5hi made their first contribution in #25
- @rajarshimaitra made their first contribution in #26
- @ulrichard made their first contribution in #28
- @thunderbiscuit made their first contribution in #31
- @sandipndev made their first contribution in #33
- @DarthBenro008 made their first contribution in #34
Full Changelog: v0.2.0...v0.3.0
v0.2.0
The v0.2.0 release includes a dependency update to bdk
v0.4.0 and bdk-macros
v0.3.0, a small sub-command reorganization, plus new key
sub-commands to generate
, restore
and derive
extended keys.
You can find the full v0.2.0
changelog on GitHub.
Thanks to everybody who contributed to this release!
What's Changed
- Upgrade
bdk
and add a few more features for wasm by @afilini in #13 - Re-organize wallet sub-commands and add
key
sub-commands by @notmandatory in #14 - [ci] Manually set rust stable version in CI pipeline by @notmandatory in #18
- Add key sub-command to 'derive' xpub by @notmandatory in #17
- Various dependency fixups by @LLFourn in #16
New Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0
This is the first release of the bdk-cli
lib and bin as a separate crate from the bdk
lib project.
Contributors
@afilini
@eupn
@LLFourn
@RCasatta
@notmandatory
@willcl-ark
What's Changed
- Remove log level by @notmandatory in #2
- Add GitHub CI and Code Coverage workflows by @notmandatory in #4
- Add network parser function to lib.rs, remove network parsing from repl.rs by @notmandatory in #5
- Prep for publishing to crates.io, rename bin to bdkwallet by @notmandatory in #8
Full Changelog: 0.1.0-beta.1...v0.1.0
0.1.0-beta.1
Contributors
Full Changelog: https://github.com/bitcoindevkit/bdk-cli/commits/0.1.0-beta.1