Skip to content

Commit 9c2c380

Browse files
committed
v0.2.0
1 parent 62420b4 commit 9c2c380

3 files changed

Lines changed: 49 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [0.2.0] - 2026-04-24
9+
10+
### Added
11+
- `Debug` implementation for all public types (`NorMemory`, `NorStorage`,
12+
`MmapFile`, `NorMemoryAsync`). Thanks to @Wojciech-Graj (#2).
13+
- GitHub Actions CI workflow running `cargo fmt --check`, `cargo clippy -D warnings`,
14+
build, test and `cargo doc` on every push and pull request.
15+
- Manually-triggered GitHub Actions workflow for publishing the crate to
16+
[crates.io](https://crates.io/crates/embedded-storage-file).
17+
- Crates.io version and docs.rs API-documentation badges in the README.
18+
- Explicit `rust-version = "1.87"` MSRV declaration in `Cargo.toml`.
19+
- CI matrix covering `rust ∈ {1.87, stable, beta}` × `deps ∈ {latest, minimal}`,
20+
with the `minimal` cells resolving direct dependencies to their declared
21+
floors via `cargo +nightly update -Z direct-minimal-versions`.
22+
23+
### Changed
24+
- README links updated to render correctly on both GitHub and docs.rs
25+
(inline links to `embedded_storage`, `embedded_storage_async` and `memmap2`;
26+
direct link to the integration tests).
27+
- Internal code cleanup to satisfy `clippy -D warnings`: no behavioural change.
28+
- Widened dependency version ranges to the oldest releases whose public API
29+
the crate actually uses, verified by building and testing against the floors:
30+
- `embedded-storage``"0.3.1"``">=0.3.1, <0.4"`.
31+
- `embedded-storage-async``"0.4.1"``">=0.4.1, <0.5"` (`0.4.0` is
32+
nightly-only and is excluded).
33+
- `memmap2``"0.9.5"``">=0.5, <0.10"`.
34+
- Dev-dependencies: `rand``">=0.9, <0.10"`, `tokio``">=1, <2"`.
35+
36+
## [0.1.0]
37+
38+
- Initial release: file-backed and in-RAM `NorFlash` / `Storage` implementations
39+
for [`embedded-storage`](https://docs.rs/embedded-storage) and
40+
[`embedded-storage-async`](https://docs.rs/embedded-storage-async).
41+
42+
[0.2.0]: https://github.com/ra1u/embedded-storage-file/compare/v0.1.0...v0.2.0
43+
[0.1.0]: https://github.com/ra1u/embedded-storage-file/releases/tag/v0.1.0

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "embedded-storage-file"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
edition = "2024"
55
rust-version = "1.87"
66
license = "MIT OR Apache-2.0"

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,8 @@ std::fs::remove_file(path).unwrap();
4040

4141
# other examples
4242

43-
For other usecase examples check [tests/integration_test.rs](https://github.com/ra1u/embedded-storage-file/blob/master/tests/integration_test.rs).
43+
For other usecase examples check [tests/integration_test.rs](https://github.com/ra1u/embedded-storage-file/blob/master/tests/integration_test.rs).
44+
45+
# Changelog
46+
47+
See [CHANGELOG.md](https://github.com/ra1u/embedded-storage-file/blob/master/CHANGELOG.md) for release notes.

0 commit comments

Comments
 (0)