This release introduces a new preview API version, v1alpha19, alongside the stable v1 API.
The v1 API remains unchanged to ensure backward compatibility. All new features are available exclusively in the new v1alpha19 package.
The v1 and v1alpha18 APIs are stable and have not been changed in this release. Users currently on these API versions do not need to make any changes, beyond potentially updating python dependencies.
A new package, frequenz.api.microgrid.v1alpha19, has been introduced to provide access to the latest features. The v1alpha19 API introduces a more streamlined and robust interface compared to the stable v1 API.
Despite the v1 API remaining unchanged, your project's dependencies may need to be updated, due to the following python dependency updates:
Alongside upgrading to the v0.19.0 release, you can also upgrade to the new v1alpha19 API, which includes several significant changes and improvements.
Numerous symbols were renamed. The changes are primarily for clarity and consistency with the new frequenz-api-common API. The changes are listed below:
| Type | Old Name | New Name |
|---|---|---|
| Message | ReceiveElectricalComponentTelemetryStreamRequest.ComponentTelemetryStreamFilter |
ReceiveElectricalComponentTelemetryStreamRequest.ElectricalComponentTelemetryStreamFilter |