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.
- Remove the implementations of
strchr,strlen,strcspnandstrspnby default and add thetinyrlibcfeature to pull them in fromtinyrlibc. When updating from an earlier version, enable thetinyrlibcfeature.
0.3.2 - 2026-02-25
- Derive
Defaultif possible - Add
unstable-littlefs-patchedfeature. Enabling this feature may break semantic versioning guarantees. If this feature is enabled, a patched version of littlefs (v2.9-trussed.1) is used with the following changes from v2.9.3:
0.3.1 - 2025-02-27
- Fix code generation with
multiversionfeature
0.3.0 - 2025-02-26
- Update littlefs to v2.9.3
- Add
multiversionfeature
- Add
- Fix build script for platforms where the Rust target is not equal to the clang target (#16)
0.2.0 - 2024-05-28
- Add
mallocfeature flag. It allowslittlefsto link tomallocandfreeinstead of relying on the caller to allocate memory (#9) - Add a
software-intrinsicsfeature flag, to disable the use of compiler intrinsics when compiling littlefs (#12)
- Upgrade
bindgento 0.69.4 and limit symbols to those prefixed withlfs_andLFS_(#10) - Use
core::ffi::*instead ofcty::*(#14)
0.1.7 - 2022-01-26
- Fixed compilation issue caused by other crates also using
bindgenby selecting theruntimefeature (#5)