From 1a7d8c2b036d667ed0e83a2950092d519f4dc0c2 Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Wed, 24 Jun 2026 09:39:55 +0200 Subject: [PATCH 1/2] Update to littlefs2 v0.8 --- CHANGELOG.md | 2 +- Cargo.toml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 462d92a0359..1df350940a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [Unreleased]: https://github.com/trussed-dev/trussed/compare/v0.2.0-rc.1...HEAD -- +- Update to `littlefs2` v0.8. ## [0.2.0-rc.1] - 2026-06-05 diff --git a/Cargo.toml b/Cargo.toml index 74c2c397489..65fdc96b049 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -60,7 +60,7 @@ delog = "0.1.0" flexiber = { version = "0.2.0", features = ["derive", "heapless"], optional = true } heapless-bytes = { workspace = true, features = ["heapless-0.9"] } interchange = "0.3.0" -littlefs2 = "0.7.0" +littlefs2 = "0.8" littlefs2-core = { workspace = true, features = ["heapless-bytes05"] } p256-cortex-m4 = { version = "0.1.0-alpha.6", features = ["prehash", "sec1-signatures"], optional = true } salty = { version = "0.3", optional = true } @@ -79,7 +79,7 @@ once_cell = "1.13.0" serde_test = "1" sha2 = { version = "0.10", default-features = false } trussed-derive = { path = "derive" } -littlefs2 = "0.7" +littlefs2 = "0.8" # Somehow, this is causing a regression. # rand_core = { version = "0.5", features = ["getrandom"] } From dfb0957ae48532546b391828eae0947e32d567e6 Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Thu, 18 Jun 2026 10:38:01 +0200 Subject: [PATCH 2/2] Release v0.2.0 The only changes from v0.2.0-rc.1 is the removed Send implementation for Service and the update to littlefs2 v0.8. --- CHANGELOG.md | 13 +++++++------ Cargo.toml | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1df350940a7..945800db11b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,13 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -[Unreleased]: https://github.com/trussed-dev/trussed/compare/v0.2.0-rc.1...HEAD +[Unreleased]: https://github.com/trussed-dev/trussed/compare/v0.2.0...HEAD -- Update to `littlefs2` v0.8. +- -## [0.2.0-rc.1] - 2026-06-05 +## [0.2.0] - 2026-06-18 -[0.2.0-rc.1]: https://github.com/trussed-dev/trussed/releases/tag/v0.2.0-rc.1 +[0.2.0]: https://github.com/trussed-dev/trussed/releases/tag/v0.2.0 ### Added @@ -80,8 +80,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `flexiber` 0.2 - `heapless` 0.9 - `heapless-bytes` 0.5 - - `littlefs2` 0.7 - + - `littlefs2` 0.8 + ### Fixed - Fixed off-by-one error in `RandomBytes` request. @@ -101,6 +101,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Removed `TrussedInterchange` and `TRUSSED_INTERCHANGE` from `pipe`. - Removed the `clients-?` features. - Removed the `store!` macro. Embedded runners should provide their own implementation. Software runners can use `virt::StoreConfig` to create a `virt::Store`. +- Removed unconditional `Send` implementation for `Service`. [#64]: https://github.com/trussed-dev/trussed/issues/64 [#65]: https://github.com/trussed-dev/trussed/issues/65 diff --git a/Cargo.toml b/Cargo.toml index 65fdc96b049..e635150a792 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ serde = { version = "1.0", default-features = false, features = ["derive"] } [package] name = "trussed" -version = "0.2.0-rc.1" +version = "0.2.0" description = "Modern Cryptographic Firmware" readme = "README.md"