Releases: frequenz-floss/frequenz-client-microgrid-python
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-channels
version tov1.0.0-rc1
by @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:
ComponentCategory
ComponentMetadata
ComponentMetricId
ComponentType
Fuse
GridMetadata
InverterType
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
MicrogridGrpcClient
class was renamed toApiClient
.- The
retry_spec
constructor argument was renamed toretry_strategy
.
- The
-
The
MicrogridApiClient
abstract base class was removed, useApiClient
instead. -
The
Connection
class is now adataclass
instead 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-base
by @llucax in #17 - Upgrade
client-base
to 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