diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 92fce557..e96edf5a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -108,7 +108,9 @@ jobs: EOT - name: Patch delog - run: echo 'delog = { version = "0.1.6", git = "https://github.com/LechevSpace/delog.git", rev = "e83f3fd" }' >> Cargo.toml + run: | + echo '[patch.crates-io]' >> Cargo.toml + echo 'delog = { version = "0.1.6", git = "https://github.com/LechevSpace/delog.git", rev = "e83f3fd" }' >> Cargo.toml - name: Build avr run: cargo +nightly build -Z build-std=core --target=./avr-atmega328p.json --workspace --release diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ca580db..d5b6805e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## Unreleased +- + +## [v0.5.0](https://github.com/trussed-dev/littlefs2/releases/tag/0.5.0) - 2024-10-25 + +This release contains many small changes to the public API. It also introduces the +`littlefs2-core` crate that can be used for crates that want to access `littlefs2` +filesystems without depending on a specific implementation version. + ### Added - Added object-safe traits `DynFile`, `DynFilesystem` and `DynStorage` for accessing `Storage`, `Filesystem` and `File` implementations for any storage. diff --git a/Cargo.toml b/Cargo.toml index b077aa3a..98c4d38f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ repository = "https://github.com/trussed-dev/littlefs2" [package] name = "littlefs2" description = "Idiomatic Rust API for littlefs" -version = "0.4.0" +version = "0.5.0" authors = ["Nicolas Stalder ", "Brandon Edens ", "The Trussed developers"] readme = "README.md" categories = ["embedded", "filesystem", "no-std"] @@ -52,6 +52,3 @@ log-error = [] # member `char name[LFS_NAME_MAX+1]`. # This means that if we change `traits::Storage::FILENAME_MAX_PLUS_ONE`, # we need to pass this on! - -[patch.crates-io] -littlefs2-sys = { git = "https://github.com/trussed-dev/littlefs2-sys.git", tag = "0.2.0" }