Releases: frequenz-floss/frequenz-client-microgrid-python
v0.3.0
Frequenz Microgrid API Client Release Notes
New Features
- The
reactive_poweris exposed for meters, inverters and EV chargers.
What's Changed
- Clear RELEASE_NOTES.md by @shsms in #27
- Add reactive power for inverters, meters and EV chargers by @llucax in #30
- Improve Location docs and tests by @llucax in #29
- Widen the channels dependency by @llucax in #31
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Frequenz Microgrid API Client Release Notes
Summary
This release updates the minimum required frequenz-channels version is updated
to v1.0.0-rc1. This is a breaking change, because the channels API has changed.
Upgrading
Follow the upgrading instructions from the new channel release: v1.0.0-rc1.
What's Changed
- Clear release notes by @llucax in #25
- Update minimum
frequenz-channelsversion tov1.0.0-rc1by @shsms in #26
New Contributors
Full Changelog: v0.1.2...v0.2.0
v0.1.2
Frequenz Microgrid API Client Release Notes
Summary
This version downgrades the protobuf dependency to 4.21.6.
This is the version used in the SDK v1.0.0-rc5, which we imported the code from. If we don't do this we introduce an unnecessary dependency conflict with the SDK.
What's Changed
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Frequenz Microgrid API Client Release Notes
Summary
This release add some symbols that were missing from the public API:
ComponentCategoryComponentMetadataComponentMetricIdComponentTypeFuseGridMetadataInverterType
What's Changed
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Frequenz Microgrid API Client Release Notes
Summary
Code import from the SDK v1.0.0-rc5 release.
Upgrading
Changes compared to the code in the SDK v1.0.0-rc5 release:
-
The
MicrogridGrpcClientclass was renamed toApiClient.- The
retry_specconstructor argument was renamed toretry_strategy.
- The
-
The
MicrogridApiClientabstract base class was removed, useApiClientinstead. -
The
Connectionclass is now adataclassinstead of aNamedTuple. If you use the tuple-like interface (connection[0], etc.) you should use the named attributes instead or usedataclasses.astuple()to convert it to a tuple.
What's Changed
- Generate project structure using repo-config by @llucax in #1
- Import code from the SDK v1.0.0-rc5 by @llucax in #9
- Bump actions/cache from 3 to 4 by @dependabot in #5
- Bump actions/setup-python from 4 to 5 by @dependabot in #4
- Bump flake8 from 6.1.0 to 7.0.0 by @dependabot in #7
- Bump black from 23.9.1 to 24.2.0 by @dependabot in #8
- Bump actions/{up,down}load-artifact from 3 to 4 by @dependabot in #2
- Bump the optional group with 12 updates by @dependabot in #10
- Clean up the code by @llucax in #11
- Add more tests from the SDK v1.0.0-rc5 by @llucax in #12
- Use streaming helper and retry strategies from
frequenz-client-baseby @llucax in #17 - Upgrade
client-baseto v0.2.0 by @llucax in #20 - Bump mkdocs-material from 9.5.11 to 9.5.12 by @llucax in #19
New Contributors
- @llucax made their first contribution in #1
- @dependabot made their first contribution in #5
Full Changelog: https://github.com/frequenz-floss/frequenz-client-microgrid-python/commits/v0.1.0