|  | 
| 2 | 2 | 
 | 
| 3 | 3 | ## Summary | 
| 4 | 4 | 
 | 
| 5 |  | -<!-- Here goes a general summary of what this release is about --> | 
|  | 5 | +The most notable features for this release is the addition of the `PVPool` (exposed via `microgrid.pv_pool()`), which can be used to manage PV arrays as a single entity and the `EVChargerPool` (`microgrid.ev_charger_pool()`) learning to manage power for the whole pool (before it could only be used to control chargers individually). | 
|  | 6 | + | 
|  | 7 | +Another notable change is the microgrid API client being moved to its own [repository](https://github.com/frequenz-floss/frequenz-client-microgrid-python/). | 
| 6 | 8 | 
 | 
| 7 | 9 | ## Upgrading | 
| 8 | 10 | 
 | 
|  | 
| 14 | 16 | 
 | 
| 15 | 17 | - The `maxsize` parameter in calls to `BatteryPool.{soc/capacity/temperature}.new_receiver()` methods have now been renamed to `limit`, to be consistent with the channels repository. | 
| 16 | 18 | 
 | 
| 17 |  | -- Support for per-component interaction in `EVChargerPool` has been removed. | 
| 18 |  | - | 
| 19 |  | -- New `propose_power` and `power_status` methods have been added to the `EVChargerPool` similar to the `BatteryPool`.  These method interface with the `PowerManager` and `PowerDistributor`, which currently uses a first-come-first-serve algorithm to distribute power to EVs. | 
|  | 19 | +- Support for per-component interaction in `EVChargerPool` has been removed. Please use the new `propose_power()` method to manage power for the whole pool. If you still need to manage power of chargers individually, you can create one pool per charger. | 
| 20 | 20 | 
 | 
| 21 |  | -- PV Power is now available from `microgrid.pv_pool().power`, and no longer from `microgrid.logical_meter().pv_power`. | 
|  | 21 | +- PV power is now available from `microgrid.pv_pool().power`, and no longer from `microgrid.logical_meter().pv_power`. | 
| 22 | 22 | 
 | 
| 23 | 23 | ## New Features | 
| 24 | 24 | 
 | 
| 25 |  | -- Warning messages are logged when multiple instances of `*Pool`s are created for the same set of batteries, with the same priority values. | 
|  | 25 | +- `EVChargerPool`/`microgrid.ev_charger_pool()`: New `propose_power` and `power_status` methods have been added, similar to the `BatteryPool`.  These method interface with the `PowerManager` and `PowerDistributor`, which currently uses a first-come-first-serve algorithm to distribute power to EVs. | 
| 26 | 26 | 
 | 
| 27 |  | -- A PV Pool, with `propose_power`, `power_status` and `power` methods similar to Battery and EV Pools. | 
|  | 27 | +- A PV pool (`PVPool`/`microgrid.pv_pool()`) was added, with `propose_power`, `power_status` and `power` methods similar to Battery and EV pools. | 
|  | 28 | + | 
|  | 29 | +## Enhancements | 
|  | 30 | + | 
|  | 31 | +- Warning messages are logged when multiple instances of `*Pool`s are created for the same set of batteries, with the same priority values. | 
| 28 | 32 | 
 | 
| 29 | 33 | ## Bug Fixes | 
| 30 | 34 | 
 | 
|  | 
0 commit comments