All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
ledger-manifest
: new--url
argument allows to parse manifest from an application GH repository rather than a local file.
- Package tested & published on Python3.12 and 3.13. Python 3.8 support is dropped.
- Clean error management when there is not
ledger_app.toml
manifest to access to on a given repository/branch.
- Added wrapper around GitHub API to ease manipulating Ledger application repositories.
ledger-binary
: NanoS SDK has a uniquetarget_version
section.
ledger-binary
: Striping occasional trailing newlines in metadata content.
ledger-binary
: Adding Rust application specific metadata sections.
ledger-binary
: Adding an utilitary to parse embedded application ELF file metadatas.
- Renamed 'Europa' with official product name 'Flex'
ledger-manifest
: "Europa" is now a validapp.devices
value.
- BREAKING: removing references to
LegacyManifest
andRepoManifest
. OnlyManifest
is to be used from now on.
- Fix handling of None value of tests.pytest_directory and tests.unit_directory
- Dedicated logger for the
manifest
subpackage. manifest
can now manageuse_cases
andtests.dependencies
- outputs can be JSONified
- BREAKING: moving the
utils/manifest.py
module into its ownmanifest/
subpackage.
utils/manifest.py
: RepoManifest now has a.from_path
method which returns either aManifest
or aLegacyManifest
.
utils/manifest.py
: LegacyManifest now has a.from_path
method which mimics its initializer previous behavior. The initializer signature has changed.
ledger-manifest
: typotest
instead oftests
was leading to runtime AttributeError.
ledger-manifest
: devices are output as a list "[...]" rather than a set "{...}" for easier reusability.
ledgered
library Python package- Application 'ledger_app.toml' manifest parser utilitary