Skip to content

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

v0.3.6

20 Aug 12:45
v0.3.6
ec8fe0e

Choose a tag to compare

Frequenz Client Common Library Release Notes

Summary

This is the same release as v0.3.5 but with prefixes in Event enum values removed. The v0.3.5 release will be yanked from PyPI and it should not be used.

Upgrading

  • The pagination.Params class is deprecated; use the protobuf message directly.
  • The pagination.Info class is deprecated in favor of the new pagination.PaginationInfo class.

New Features

  • Mapping for the new Event message has been added.

  • Add new common API enums for ElectricalComponent (previously Components).

  • Added v1alpha8 variants of the pagination data structures.

Bug Fixes

  • Updated display of protobuf version warnings

What's Changed

  • Remove prefixes from Event enum values by @llucax in #104

Full Changelog: v0.3.5...v0.3.6

v0.3.5

19 Aug 10:45
v0.3.5
69b4682

Choose a tag to compare

Frequenz Client Common Library Release Notes

Summary

Upgrading

  • The pagination.Params class is deprecated; use the protobuf message directly.
  • The pagination.Info class is deprecated in favor of the new pagination.PaginationInfo class.

New Features

  • Mapping for the new Event message has been added.

  • Add new common API enums for ElectricalComponent (previously Components).

  • Added v1alpha8 variants of the pagination data structures.

Bug Fixes

  • Updated display of protobuf version warnings

What's Changed

Full Changelog: v0.3.4...v0.3.5

v0.3.4

13 Aug 11:21
v0.3.4
7fc4d15

Choose a tag to compare

Frequenz Client Common Library Release Notes

Summary

This release introduces the v1alpha8 module to support a new API version.

Upgrading

New Features

  • Provide access to new API using new v1alpha8 module.
  • Mapping for the new Event message has been added.

Bug Fixes

  • Updated display of protobuf version warnings

What's Changed

  • Rename Components to ElectricalComponents by @flora-hofmann-frequenz in #71
  • Add conftest to allow for wider range of Protobuf version exceptions by @flora-hofmann-frequenz in #72
  • Build(deps): Bump the patch group with 6 updates by @dependabot[bot] in #75
  • Build(deps): Bump the minor group with 2 updates by @dependabot[bot] in #76
  • Update display of protobuf version warnings by @flora-hofmann-frequenz in #74
  • Clear release notes by @llucax in #83
  • Build(deps): Bump pytest-asyncio from 0.26.0 to 1.0.0 by @dependabot[bot] in #88
  • Build(deps): Bump the patch group with 6 updates by @dependabot[bot] in #86
  • Build(deps): Bump the minor group with 2 updates by @dependabot[bot] in #87
  • Build(deps): Bump pytest-asyncio from 1.0.0 to 1.1.0 by @dependabot[bot] in #93
  • Build(deps): Bump mypy from 1.16.1 to 1.17.1 in the minor group by @dependabot[bot] in #91
  • Build(deps): Bump types-markdown from 3.8.0.20250415 to 3.8.0.20250708 by @dependabot[bot] in #94
  • Build(deps): Bump async-solipsism from 0.7 to 0.8 by @dependabot[bot] in #95
  • Build(deps): Bump mkdocs-material from 9.6.15 to 9.6.16 in the patch group by @dependabot[bot] in #90
  • Build(deps): Bump mkdocstrings[python] from 0.29.1 to 0.30.0 in the mkdocstrings group by @dependabot[bot] in #92
  • feat: Update frequenz-api-common to v0.8 and adapt to API changes by @Marenz in #96
  • Merge v0.3.x into v0.x.x by @Marenz in #97
  • Add streaming.Event bindings by @Marenz in #99
  • Apply changes from v0.3 to v1alpha8 by @Marenz in #98
  • Build(deps): Bump the compatible group with 2 updates by @dependabot[bot] in #89

Full Changelog: v0.3.3...v0.3.4

v0.3.3

01 Jul 08:55
v0.3.3
2e59182

Choose a tag to compare

Frequenz Client Common Library Release Notes

Summary

Upgrading

  • The metrics and components enums .from_proto() are deprecated, please use the new enum_from_proto() instead.

  • Some minimum dependencies have been bumped, you might need to update your minimum dependencies too:

    • frequenz-api-common to 0.6.1
    • frequenz-core to 1.0.2

New Features

  • A new module frequenz.client.common.enum_proto has been added, which provides a generic enum_from_proto() function to convert protobuf enums to Python enums.
  • The frequenz.client.common.microgrid.ComponentCategory was extended to include the missing categories.

Bug Fixes

What's Changed

  • Clear release notes by @llucax in #80
  • Improve enums and add a generic enum_from_proto() by @llucax in #82

Full Changelog: v0.3.2...v0.3.3

v0.3.2

10 Jun 09:18
v0.3.2
895ad7c

Choose a tag to compare

Frequenz Client Common Library Release Notes

Summary

This release replaces the failed v0.3.1 release.

Upgrading

  • The typing-extensions dependency minimum version was bumped to 4.13 to support Python 3.12.

New Features

  • New BaseId class to create unique IDs for entities in the system.

  • New ID classes for microgrid-related entities:

    • EnterpriseId
    • MicrogridId
    • ComponentId
    • SensorId

What's Changed

  • Clear release notes by @llucax in #78
  • Fix dependencies and prepare release notes for v0.3.2 release by @llucax in #79

Full Changelog: v0.3.1...v0.3.2

v0.3.0

20 Dec 10:51
v0.3.0
a074882

Choose a tag to compare

Frequenz Client Common Library Release Notes

Summary

Update of the Pagination Params data class.

Upgrading

  • Pagination Params has been changed such that the page_size and page_token fields are now no longer optional.

New Features

  • Additional information for energy metric.
  • Add component state codes.
  • Add component error codes.

Bug Fixes

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

16 May 14:44
v0.2.0
db931ae

Choose a tag to compare

Frequenz Client Common Library Release Notes

Upgrading

  • Upgrading metric __init__ to names from api-common release v0.6.0

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

20 Mar 20:49
v0.1.0
3e9f2a5

Choose a tag to compare

Frequenz Client Common Library Release Notes

Summary

This is the initial release of the Frequenz Client Common Library.
It provides wrappers around the types from Frequenz's common API protobuf definitions.
This version contains types to support pagination in gRPC requests
and enum types for components and metrics to be used in a microgrid.

Upgrading

New Features

Bug Fixes

What's Changed

New Contributors

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