Skip to content

Commit f44fa87

Browse files
committed
Reorder release notes to have the most important changes first
Signed-off-by: Leandro Lucarella <[email protected]>
1 parent 7453604 commit f44fa87

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

RELEASE_NOTES.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,6 @@ This release main introduces the new `PeriodicFeatureExtractor`, the control int
88

99
* Now Python 3.11 is the minimum supported version. All users must upgrade to Python 3.11 (including virtual environments used for development).
1010

11-
* Now `float` is used everywhere for representing power (before power metrics were `float` but setting power was done using `int`).
12-
* `frequenz.sdk.actor.power_distributing`: the `power` attribute of the `Request` class has been updated from `int` to a `float`.
13-
* `frequenz.sdk.microgrid`: the `set_power()` method of both the `MicrogridApiClient` and `MicrogridGrpcClient` classes now expect a `float` value for the `power_w` parameter instead of `int`.
14-
15-
* The `LogicalMeter` no longer takes a `component_graph` parameter.
16-
17-
* Now `frequenz.sdk.timeseries.Sample` uses a more sensible comparison. Before this release `Sample`s were compared only based on the `timestamp`. This was due to a limitation in Python versions earlier than 3.10. Now that the minimum supported version is 3.11 this hack is not needed anymore and `Sample`s are compared using both `timestamp` and `value` as most people probably expects.
18-
1911
* `BatteryPool` metric streaming interfaces have changed for `soc`, `capacity` and `power_bounds`:
2012

2113
```python
@@ -38,6 +30,14 @@ This release main introduces the new `PeriodicFeatureExtractor`, the control int
3830

3931
* A power request can now be forced by setting the `include_broken` attribute. This is especially helpful as a safety measure when components appear to be failing, such as when battery metrics are unavailable. Note that applications previously relying on automatic fallback to all batteries when none of them was working will now require the `include_broken` attribute to be explicitly set in the request.
4032

33+
* Now `float` is used everywhere for representing power (before power metrics were `float` but setting power was done using `int`).
34+
* `frequenz.sdk.actor.power_distributing`: the `power` attribute of the `Request` class has been updated from `int` to a `float`.
35+
* `frequenz.sdk.microgrid`: the `set_power()` method of both the `MicrogridApiClient` and `MicrogridGrpcClient` classes now expect a `float` value for the `power_w` parameter instead of `int`.
36+
37+
* The `LogicalMeter` no longer takes a `component_graph` parameter.
38+
39+
* Now `frequenz.sdk.timeseries.Sample` uses a more sensible comparison. Before this release `Sample`s were compared only based on the `timestamp`. This was due to a limitation in Python versions earlier than 3.10. Now that the minimum supported version is 3.11 this hack is not needed anymore and `Sample`s are compared using both `timestamp` and `value` as most people probably expects.
40+
4141
* The dependency to `sympy` was unused and thus removed from the SDK. If you used it indirectly without declaring the dependency in your project you should do it now.
4242

4343
## New Features

0 commit comments

Comments
 (0)