mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-16 03:18:09 +00:00
changelog for 0.10.0 (formerly 0.9.2)
This commit is contained in:
parent
031404f822
commit
435ab2f973
72
CHANGELOG.md
72
CHANGELOG.md
@ -1,10 +1,76 @@
|
||||
The changelog format is bound to change as we figure out a way to autogenerate it.
|
||||
# Changelog
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## version 0.9.1 (released 2018-03-05)
|
||||
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
|
||||
|
||||
_At the moment, the project does __not__ adhere to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 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 argument `state` 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 use `TrezorClientVerbose`
|
||||
- BIP32 paths now support `123h` in addition to `123'` 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` to `cosi` and expanded its API
|
||||
- protobuf messages are now logged through Python's `logging` facility instead of custom printing through `VerboseWireMixin`
|
||||
- `client.format_protobuf` is moved to `protobuf.format_message`
|
||||
- `tools.Hash` is renamed to `tools.btc_hash`
|
||||
- `coins` module `coins_txapi` is renamed to `tx_api`.
|
||||
`coins_slip44` is renamed to `slip44`.
|
||||
- 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 on `pytest.ini`
|
||||
- docs: updated README with clearer install instructions #185
|
||||
- docs: switched changelog to Keep a Changelog format #94
|
||||
|
||||
### Deprecated
|
||||
- `ckd_public` is only maintained in `tests.support` submodule and considered private
|
||||
- `TrezorClient.expand_path` is moved to plain function `tools.parse_path`
|
||||
- `TrezorDevice` is deprecated in favor of `transport.enumerate_devices` and `transport.get_transport`
|
||||
- XPUB-related handling in `tools` is slated for removal
|
||||
|
||||
### Removed
|
||||
- most Python 2 compatibility constructs are gone #229
|
||||
- `TrezorClientVerbose` and `VerboseWireMixin` is removed
|
||||
- specific `tx_api.TxApi*` classes removed in favor of `coins.tx_api`
|
||||
- `client.PRIME_DERIVATION_FLAG` is removed in favor of `tools.HARDENED_FLAG` and `tools.H_()`
|
||||
- hard dependency on Ethereum libraries and HIDAPI is changed into extras that need to be
|
||||
specified explicitly. Require `trezor[hidapi]` or `trezor[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
|
||||
- gradually dropping Python 2 compatibility (pypi package will now be marked as Python 3 only)
|
||||
- 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)
|
||||
|
Loading…
Reference in New Issue
Block a user