Skip to content

Releases: frequenz-floss/frequenz-client-microgrid-python

v0.2.0

11 Mar 13:35
v0.2.0
79d3f11
Compare
Choose a tag to compare

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 to v1.0.0-rc1 by @shsms in #26

New Contributors

  • @shsms made their first contribution in #26

Full Changelog: v0.1.2...v0.2.0

v0.1.2

05 Mar 08:54
v0.1.2
cee3d4d
Compare
Choose a tag to compare

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

04 Mar 12:48
v0.1.1
44516ec
Compare
Choose a tag to compare

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

04 Mar 08:35
v0.1.0
adde8c2
Compare
Choose a tag to compare

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 to ApiClient.

    • The retry_spec constructor argument was renamed to retry_strategy.
  • The MicrogridApiClient abstract base class was removed, use ApiClient instead.

  • The Connection class is now a dataclass instead of a NamedTuple. If you use the tuple-like interface (connection[0], etc.) you should use the named attributes instead or use dataclasses.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

Full Changelog: https://github.com/frequenz-floss/frequenz-client-microgrid-python/commits/v0.1.0