mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-26 17:38:39 +00:00
3.6 KiB
3.6 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
At the moment, the project does not adhere to Semantic Versioning. That is expected to change with version 1.0.
[0.10.0] - unreleased
Added
- Lisk support #197
- Stellar support #167, #268
- Wanchain support #230
- support for "auto lock delay" feature
TrezorClient
takes an additional argumentstate
that allows reusing the previously entered passphrase #241- USB transports mention udev rules in exception messages #245
log.enable_debug_output
function turns on wire logging, instead of having to useTrezorClientVerbose
- BIP32 paths now support
123h
in addition to123'
to indicate hardening - trezorctl:
-p
now supports prefix search for device path #226 - trezorctl: smarter handling of firmware updates #242, #269
Changed
- reorganized transports and moved into their own
transport
submodule - protobuf messages and coins info is now regenerated at build time from the
trezor-common
repository #248 - renamed
ed25519raw
to_ed25519
to indicate its privateness - renamed
ed25519cosi
tocosi
and expanded its API - protobuf messages are now logged through Python's
logging
facility instead of custom printing throughVerboseWireMixin
client.format_protobuf
is moved toprotobuf.format_message
tools.Hash
is renamed totools.btc_hash
coins
modulecoins_txapi
is renamed totx_api
.
coins_slip44
is renamed toslip44
.- build: stricter flake8 checks
- build: split requirements to separate files
- tests: unified finding test device, while respecting
TREZOR_PATH
env variable. - tests: auto-skip appropriately marked tests based on Trezor device version
- tests: only show wire output when run with
-v
- tests: allow running
xfail
ed tests selectively based onpytest.ini
- docs: updated README with clearer install instructions #185
- docs: switched changelog to Keep a Changelog format #94
Deprecated
ckd_public
is only maintained intests.support
submodule and considered privateTrezorClient.expand_path
is moved to plain functiontools.parse_path
TrezorDevice
is deprecated in favor oftransport.enumerate_devices
andtransport.get_transport
- XPUB-related handling in
tools
is slated for removal
Removed
- most Python 2 compatibility constructs are gone #229
TrezorClientVerbose
andVerboseWireMixin
is removed- specific
tx_api.TxApi*
classes removed in favor ofcoins.tx_api
client.PRIME_DERIVATION_FLAG
is removed in favor oftools.HARDENED_FLAG
andtools.H_()
- hard dependency on Ethereum libraries and HIDAPI is changed into extras that need to be
specified explicitly. Require
trezor[hidapi]
ortrezor[ethereum]
to get them.
Fixed
- WebUSB enumeration returning bad devices on Windows 10 #223
sign_tx
operation sending empty address string #237- Wrongly formatted Ethereum signatures #236
- protobuf layer would wrongly encode signed integers #249, #250
- protobuf pretty-printing broken on Python 3.4 #256
- trezorctl: Matrix recovery on Windows wouldn't allow backspace #207
- aes_encfs_getpass.py: fixed Python 3 bug #169
[0.9.1] - 2018-03-05
Added
- proper support for Trezor model T
- support for Monacoin
- improvements to
trezorctl
:- add pretty-printing of features and protobuf debug dumps (fixes #199)
- support
TREZOR_PATH
environment variable to preselect a Trezor device.
Removed
- gradually dropping Python 2 compatibility (pypi package will now be marked as Python 3 only)