diff --git a/Cargo.toml b/Cargo.toml index f10d134..e53d1ba 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "frequenz-microgrid" -version = "0.2.2" +version = "0.3.0" edition = "2024" description = "A high-level interface to the Frequenz Microgrid API." repository = "https://github.com/frequenz-floss/frequenz-microgrid-rs" diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index a0bd0a5..bf7f09a 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,9 +1,5 @@ # Frequenz Microgrid Release Notes -## Summary - - - ## Upgrading - The `ChronoError` variant has been removed from the `ErrorKind` enum. This is a breaking change for code that pattern-matches on `ErrorKind`. The variant had no remaining constructors; the time-delta arithmetic that previously surfaced it is now performed inside the new `WallClockTimer`, and resampling-interval misconfiguration is reported as `InvalidConfig`. @@ -39,7 +35,3 @@ - `power_bounds()` — a `broadcast::Receiver>>` tracking the pool's power bounds. - The logical meter now survives NTP-style wall-clock jumps. A new internal `WallClockTimer` schedules resampler ticks against the wall clock while sleeping on tokio's monotonic clock; when the two diverge by more than one interval in either direction, the timer realigns and the actor rebuilds its inner resamplers against the new clock frame. Subscribers see one `None` sample at the resync tick (preserving the every-interval cadence) and real values resume on the next tick. Note: a backward jump produces a sample timestamped in the past relative to the previous one — consumers that assume monotonically increasing `Sample` timestamps must handle this. - -## Bug Fixes - -