1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-19 02:52:11 +00:00

docs(python): generate changelog for 0.13.10

This commit is contained in:
matejcik 2025-02-12 13:12:06 +01:00
parent f1c33e2f06
commit 535950ac29
23 changed files with 50 additions and 22 deletions

View File

@ -1 +0,0 @@
Use `frozenset` for `models.TREZORS` to prevent accidental modification.

View File

@ -1 +0,0 @@
CoSi functionality.

View File

@ -1 +0,0 @@
Added support for T3B1.

View File

@ -1 +0,0 @@
Added support for Trezor models not known by the current version of the library.

View File

@ -1 +0,0 @@
Added ability to set Optiga's security event counter to maximum: `trezorctl debug optiga-set-sec-max`.

View File

@ -1 +0,0 @@
Enum for valid device rotations.

View File

@ -1 +0,0 @@
Added pretty-printing of protobuf messages in IPython (`_repr_pretty_`).

View File

@ -1 +0,0 @@
Most USB level errors are now converted to `TransportException`.

View File

@ -1 +0,0 @@
It is now possible to interrupt USB communication (via Ctrl+C, or a signal, or any other way).

View File

@ -1 +0,0 @@
Added support for benchmarks.

View File

@ -1 +0,0 @@
Removed display_random feature.

View File

@ -1 +0,0 @@
Added support for entropy check workflow in `device.reset()`.

View File

@ -1 +0,0 @@
Added shortcut for loading a debug device with the "academic" SLIP39 seed.

View File

@ -1 +0,0 @@
Added support for lexicographic sorting of pubkeys in multisig.

View File

@ -1 +0,0 @@
Introduced `device.setup()` as a cleaner upgrade to `device.reset()`.

View File

@ -1 +0,0 @@
Added an `expect` argument to `TrezorClient.call()`, to enforce the returned message type.

View File

@ -1 +0,0 @@
`device.reset()` is deprecated, migrate to `device.setup()`.

View File

@ -1 +0,0 @@
String return values are deprecated in functions where the semantic result is a success (specifically those that were returning the message from Trezor's `Success` response). Type annotations are updated to `str | None`, and in a future release those functions will be returning `None` on success, or raise an exception on a failure.

View File

@ -1 +0,0 @@
`@expect` decorator is deprecated -- use `TrezorClient.call(expect=...)` instead.

View File

@ -1 +0,0 @@
Return value of `device.recover()` is deprecated. In the future, this function will return `None`.

View File

@ -1 +0,0 @@
Return values in `solana` module were changed from the wrapping protobuf messages to the raw inner values (`str` for address, `bytes` for pubkey / signature).

View File

@ -1 +0,0 @@
`trezorctl device` commands whose default result is a success will not print anything to stdout anymore, in line with Unix philosophy.

View File

@ -5,6 +5,43 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.13.10] (2025-02-12)
[0.13.10]: https://github.com/trezor/trezor-firmware/compare/python/v0.13.9...python/v0.13.10
### Added
- Added support for T3B1. [#3728]
- Added support for Trezor models not known by the current version of the library. [#3993]
- Added ability to set Optiga's security event counter to maximum: `trezorctl debug optiga-set-sec-max`. [#4000]
- Enum for valid device rotations. [#4041]
- Added pretty-printing of protobuf messages in IPython (`_repr_pretty_`). [#4076]
- Added support for benchmarks. [#4101]
- Added support for entropy check workflow in `device.reset()`. [#4155]
- Added shortcut for loading a debug device with the "academic" SLIP39 seed. [#4282]
- Added support for lexicographic sorting of pubkeys in multisig. [#4351]
- Added an `expect` argument to `TrezorClient.call()`, to enforce the returned message type. [#4464]
- Introduced `device.setup()` as a cleaner upgrade to `device.reset()`. [#4464]
### Changed
- Most USB level errors are now converted to `TransportException`. [#4089]
### Deprecated
- `@expect` decorator is deprecated -- use `TrezorClient.call(expect=...)` instead. [#4464]
- String return values are deprecated in functions where the semantic result is a success (specifically those that were returning the message from Trezor's `Success` response). Type annotations are updated to `str | None`, and in a future release those functions will be returning `None` on success, or raise an exception on a failure. [#4464]
- `device.reset()` is deprecated, migrate to `device.setup()`. [#4464]
- Return value of `device.recover()` is deprecated. In the future, this function will return `None`. [#4464]
### Removed
- CoSi functionality. [#3442]
- Removed display_random feature. [#4119]
### Fixed
- It is now possible to interrupt USB communication (via Ctrl+C, or a signal, or any other way). [#4089]
- Use `frozenset` for `models.TREZORS` to prevent accidental modification.
### Incompatible changes
- Return values in `solana` module were changed from the wrapping protobuf messages to the raw inner values (`str` for address, `bytes` for pubkey / signature). [#4464]
- `trezorctl device` commands whose default result is a success will not print anything to stdout anymore, in line with Unix philosophy. [#4464]
## [0.13.9] (2024-06-19)
[0.13.9]: https://github.com/trezor/trezor-firmware/compare/python/v0.13.8...python/v0.13.9
@ -828,8 +865,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[#3364]: https://github.com/trezor/trezor-firmware/pull/3364
[#3422]: https://github.com/trezor/trezor-firmware/pull/3422
[#3434]: https://github.com/trezor/trezor-firmware/pull/3434
[#3442]: https://github.com/trezor/trezor-firmware/pull/3442
[#3496]: https://github.com/trezor/trezor-firmware/pull/3496
[#3504]: https://github.com/trezor/trezor-firmware/pull/3504
[#3636]: https://github.com/trezor/trezor-firmware/pull/3636
[#3728]: https://github.com/trezor/trezor-firmware/pull/3728
[#3868]: https://github.com/trezor/trezor-firmware/pull/3868
[#3893]: https://github.com/trezor/trezor-firmware/pull/3893
[#3993]: https://github.com/trezor/trezor-firmware/pull/3993
[#4000]: https://github.com/trezor/trezor-firmware/pull/4000
[#4041]: https://github.com/trezor/trezor-firmware/pull/4041
[#4076]: https://github.com/trezor/trezor-firmware/pull/4076
[#4089]: https://github.com/trezor/trezor-firmware/pull/4089
[#4101]: https://github.com/trezor/trezor-firmware/pull/4101
[#4119]: https://github.com/trezor/trezor-firmware/pull/4119
[#4155]: https://github.com/trezor/trezor-firmware/pull/4155
[#4282]: https://github.com/trezor/trezor-firmware/pull/4282
[#4351]: https://github.com/trezor/trezor-firmware/pull/4351
[#4464]: https://github.com/trezor/trezor-firmware/pull/4464