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.
- 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 unique
target_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 valid
app.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: typo
test
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