Skip to content

Releases: bitcoin-core/HWI

2.2.0-rc.1

03 Jan 20:19
Compare
Choose a tag to compare
2.2.0-rc.1 Pre-release
Pre-release

Release Candidate 1 for 2.2.0

2.1.1

24 May 20:39
Compare
Choose a tag to compare

Also available on PyPi and can be installed with pip install -U hwi

Added

  • Ledger Nano S Plus Support

Fixed

  • Change detection of Taproot change outputs for Trezors
  • Signing failure for Ledger Bitcoin App 2.x

2.1.0

15 Apr 21:41
Compare
Choose a tag to compare

Also available on PyPi and can be installed with pip install -U hwi

Added

  • Blockstream Jade is now supported
  • Taproot support
    • Taproot signing support for Trezors and Ledger
    • Taproot PSBT fields
    • tr() descriptors and tap address type
  • Support for Ledger Bitcoin App 2.0. Note that the 2.0 app changes what the Ledger will sign and may break some workflows.
  • Trezor multisig change address verification
  • signtx will return a status indicating whether the PSBT was signed
  • Trezor labels will be output in enumerate
  • PSBTv2 support

Removed

  • For Trezor Ones with firmware 1.10.6 and greater and Trezor Ts with firmware 2.4.4 and greater will not be able to sign transactions containing external inputs

Fixed

  • Keepkeys will no longer also appear as Trezors
  • Nonresponse with some Trezors/Keepkeys when sending PIN

2.1.0-rc.1

15 Mar 16:40
Compare
Choose a tag to compare
2.1.0-rc.1 Pre-release
Pre-release

Release Candidate 1 for 2.1.0

2.0.2

01 Jun 22:03
Compare
Choose a tag to compare

Also available on PyPi and can be installed with pip install -U hwi

Added

  • Message signing for BitBox02

Fixed

  • Fixed handling of multiple BitBox02s being connected
  • Fixed standalone Linux build to work on older Linux distributions
  • Always use h instead of ' for hardened derivation paths

2.0.2-rc.1

28 May 01:12
Compare
Choose a tag to compare
2.0.2-rc.1 Pre-release
Pre-release

Release Candidate 1 for HWI 2.0.2

2.0.1

27 Mar 17:55
Compare
Choose a tag to compare

Also available on PyPi and can be installed with pip install -U hwi

Fixed

  • Fixed Trezor T on device passphrase entry
  • Fixed hwi-qt Linux binary crashing when using keyboard shortcuts

2.0.0

15 Mar 18:00
Compare
Choose a tag to compare

Also available on PyPi and can be installed with pip install -U hwi

Added

  • BitBox02 multisig signing.
  • Documentation automatically generated with sphinx and hosted on https://hwi.readthedocs.io.
  • Support for Python 3.9.
  • Trezor allows transactions with OP_RETURN outputs.
  • Full type annotations within hwilib and type checking.
  • Updated documentation for Bitcoin Core descriptor wallets.
  • Device support policy
  • Enforce that the Ledger is in either the Bitcoin or Bitcoin Testnet apps.

Changed

  • --sh_wpkh and --wpkh options have been replaced with --addr-type with the options legacy, sh_wit, and wit.
  • --testnet option replaced with --chain with the options main, test, signet, and regtest.
  • Overhauled descriptors implementation to be similar to Bitcoin Core's descriptors implementation.
  • Replaced HardwareWalletClient.display_address with display_singlesig_address and display_multisig_address.
  • Overhauled HardwareWalletClient functions to return the correct objects rather than string dictionaries.
  • Raise errors and exceptions instead of returning string dictionary containing error.
  • bech32.py, base58.py, cli.py, and gui.py are made internal modules.
  • serializations.py is split into tx.py, psbt.py with some functions made internal with _script.py and _serialize.py.
  • getmasterxpub takes options for chain type, address type, and BIP 44 account in order to provide the master xpub accordingly.

Removed

  • Removed option to provide redeem script to displayaddress.

Fixed

  • Fixed Ledger change path detection.
  • Fixed Ledger message signing when the signature is shorter than expected.
  • Fixed Trezor One pin sending when a passphrase is expected.
  • Fixed handling of sortedmulti() descriptors. Some devices which only supported key sorting will be no longer allow multi() descriptors. The multisigs that devices use when given a sortedmulti() descriptor will now match what Bitcoin Core derives for those descriptors.
  • Several fixes to device enumeration.
  • installudevrules will search for the correct binaries in the PATH rather than assuming their locations.

2.0.0-rc.3

11 Mar 22:15
Compare
Choose a tag to compare
2.0.0-rc.3 Pre-release
Pre-release

Release Candidate 3 for HWI 2.0.0

2.0.0-rc.2

05 Mar 19:53
Compare
Choose a tag to compare
2.0.0-rc.2 Pre-release
Pre-release

Release Candidate 2 for HWI 2.0.0