Amber nodes are monitored by CommitWatch. Gray nodes are sampled from authenticated GitHub public commit search and may not represent complete contribution history.
This commit fixes a filename-renaming step in the project's automated nightly build pipeline. It ensures ARM64 emulator files get the correct name expected by another testing tool. There is no change to the actual Trezor firmware code, dev…
This is a routine housekeeping change to reduce clutter in Git's status output for a third-party component (the MicroPython submodule). There is no indication it changes any code that runs on the Trezor device or affects security.
This commit refactors the Trezor firmware's Unix emulator main file to more closely match the upstream MicroPython project. It enables a virtual file system (VFS) for the emulator, but explicitly blocks live filesystem access when running …
Enables VFS subsystem in the Unix emulator (MICROPY_VFS=1, MICROPY_VFS_POSIX=1, MICROPY_READER_VFS=1)Adds host filesystem mount for non-frozen emulator builds only; frozen builds explicitly skip the mountRemoves custom file/stat/open fallback code in favor of upstream MicroPython VFS implementation
This commit is a simple code cleanup that replaces a common MicroPython string-creation pattern with a new helper function. It does not change what the code does, only how it is written. There is no security issue visible in the change.
This commit updates the Trezor firmware's embedded MicroPython runtime to version 1.28.0. It swaps in newer ARM assembly helpers for garbage collection, removes some old event-polling macros, and adds support for a new exception-handling c…
No security-relevant language in commit title or messageNo CVE, advisory, or bug bounty reference in commit or supplied materialsChanges are mechanical alignment with upstream MicroPython 1.28.0
This commit is a large but purely mechanical code cleanup: it replaces the custom STATIC macro with the standard C keyword static across many MicroPython module files. There is no change to program logic, security boundaries, or behavior. …
This is a routine internal refactoring in the Trezor firmware's Rust code. It updates how Rust code builds MicroPython object type definitions to match a newer version of MicroPython that stores type information in a 'slots' array rather t…
No security-relevant signals present in commit message or diffRefactoring only: no change to trust boundaries, input validation, or cryptographic logicNo changelog entry requested by commit author ([no changelog])
This commit is a straightforward internal code refactor. It adds a small C wrapper file so that Rust code can call two specific internal MicroPython functions that are declared as static/inline in headers. There is no user-facing change, n…
This commit updates Trezor's embedded MicroPython interpreter from an older version to 1.28.0. It pulls in several upstream MicroPython bug fixes, including stricter buffer-size checks for converting integers to bytes, a new stack-safety A…
Synchronizes upstream MicroPython fixes that include buffer-size and stack-safety hardeningPrevents Ctrl+C interruption of frozen boot code, reducing denial-of-service/control-flow risk during bootFixes sys.stdout.buffer.write() return value, which could affect code relying on correct I/O semantics
This commit removes support for sys.argv (command-line argument lists) from the Trezor firmware's embedded MicroPython interpreter. In a hardware wallet, there is no legitimate command line, so keeping sys.argv enabled only added unused co…
Removal of unused interpreter feature reduces attack surfaceConfiguration macro disables sys.argv only for firmware targetNo changelog entry suggests routine refactoring/hardening
This is a routine code cleanup that swaps one internal MicroPython time module for another. It does not fix or introduce any security issue visible in the commit.
This commit updates the Trezor firmware build system to use a newer MicroPython mechanism for tracking special memory pointers called 'root pointers.' It removes hard-coded lists of these pointers from configuration files and instead colle…
GC root pointer handling changedBuild system now auto-collects root pointers instead of hard-coding themRemoves manual MICROPY_PORT_ROOT_POINTERS lists
This commit updates an internal debugging tool (meminfo) to work with a newer version of MicroPython. It only changes how memory statistics are printed and how internal MicroPython structures are accessed. There is no indication this affec…
This commit only updates expected test result hashes (called 'fixtures') in a single test data file. It does not change any firmware, application, or cryptographic code. There is no direct evidence of a security vulnerability being fixed o…
No source-code changesOnly test fixture hashes updatedNo changelog entry
This is a tiny code cleanup that changes how a list of backup words is prepared before being shown to the user. It adds sorting so automated UI tests produce the same screen order regardless of internal hash randomness. The actual list is …
This commit is a routine code cleanup that updates Trezor firmware to match a newer MicroPython version where built-in module names dropped the 'u' prefix (for example, 'uos' became 'os' and 'ustruct' became 'struct'). It renames imports, …
This commit updates Trezor firmware code to match a renamed and slightly changed version of the micropython uzlib decompression library. It renames types (e.g., `uzlib_uncomp` to `uzlib_uncomp_t`), replaces old return-code constants (`TINF…
Refactor triggered by upstream library API changeCallback context pointer handling changed (source_read_cb_context and source_read_data)Bootloader decompression code touched
This commit is a routine build-system update for the Trezor firmware. It changes where the build process looks for the MicroPython cross-compiler binary (mpy-cross) and synchronizes a configuration header with newer MicroPython code. There…
This commit is a routine internal cleanup that switches how Trezor's firmware defines built-in MicroPython object types. It replaces older, manually-written type structures with a newer macro provided by the upstream MicroPython project. T…
This commit updates the bundled MicroPython software component from one version to another (1.28.0). No code changes within the Trezor project itself are shown, and no security-related information is provided in the commit title or message.