Releases: frequenz-floss/frequenz-client-reporting-python
v0.14.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- Updates 'FilterOption' in client to be able to use reporting-api version 0.7.0
New Features
Bug Fixes
What's Changed
- Clear release notes after release by @flora-hofmann-frequenz in #139
- Bump nox from 2024.10.9 to 2025.2.9 by @dependabot in #143
- Bump types-protobuf from 5.29.1.20241207 to 5.29.1.20250208 by @dependabot in #142
- Update frequenz-client-base requirement from <0.9.0,>=0.8.0 to >=0.8.0,<0.10.0 by @dependabot in #145
- Update repo config w migration script by @flora-hofmann-frequenz in #148
- Bump the required group across 1 directory with 9 updates by @dependabot in #149
- Update client to use FilterOptions by @flora-hofmann-frequenz in #150
- Take grpcio-tools out of dependencies by @flora-hofmann-frequenz in #152
Full Changelog: v0.13.1...v0.14.0
v0.13.1
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- The CLI tool is moved to dedicated folder.
- Timestamps of aggregated (formula) requests are now timezone-aware.
New Features
- Support data requests for multiple component IDs from command line.
- Support for passing formula strings as a
cidargument from the command line.
Bug Fixes
What's Changed
- Clear release notes after release by @flora-hofmann-frequenz in #133
- Support requests for multiple components and formulas via CLI tool by @cwasicki in #134
- Bump the required group with 5 updates by @dependabot in #135
- Bump black from 24.10.0 to 25.1.0 by @dependabot in #137
- Bump isort from 5.13.2 to 6.0.0 by @dependabot in #136
- Ensure timezone-aware timestamps in formula endpoint result by @cwasicki in #138
Full Changelog: v0.13.0...v0.13.1
v0.13.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
New Features
- Adds new method
receive_aggregated_datato receive microgrid component data
aggregated by user-defined formulae.
Bug Fixes
What's Changed
- Update frequenz-client-common requirement from <0.3,>=0.2.0 to >=0.2.0,<0.4 by @dependabot in #129
- Update version in README by @cwasicki in #130
- Add method to receive aggregated data by @cwasicki in #131
- Change common dependency to v0.3.0 by @flora-hofmann-frequenz in #132
Full Changelog: v0.12.0...v0.13.0
v0.12.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- Update repo-config and setuptools versions
- Timestamps in the response are now timezone aware.
New Features
- Support for streaming: By omitting the end date in the request,
the client will return any historical data from timestamp until now and
keep streaming new data as it arrives. - Also the start date can be omitted which let's the data start at the
earliest time stamp that is available.
Bug Fixes
What's Changed
- Update notes after release by @flora-hofmann-frequenz in #115
- Support for streaming by @cwasicki in #116
- Update repo-config and setuptools by @flora-hofmann-frequenz in #117
- Bump the required group across 1 directory with 5 updates by @dependabot in #122
- Bump the artifacts group with 2 updates by @dependabot in #121
- Ensure tz-aware timestamps in response by @cwasicki in #124
- Update version no in readme by @flora-hofmann-frequenz in #125
- Bump the required group with 6 updates by @dependabot in #127
- Bump types-markdown from 3.7.0.20240822 to 3.7.0.20241204 by @dependabot in #128
Full Changelog: v0.11.0...v0.12.0
v0.11.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
This update comes with a breaking change, that originates from a breaking change in the API specs. Specifically:
- This and later versions of the client can only be used with the latest reporting API service >=v0.7 but not with older versions of the service.
- Older versions of the client can only be used with the reporting API service versions < v0.7 but no later versions.
To ensure compatibility, both the client and service must be updated simultaneously.
New Features
Bug Fixes
What's Changed
- Fix readme by @cwasicki in #112
- Change release notes after release by @flora-hofmann-frequenz in #113
- Upgrade to reporting API v0.5 by @flora-hofmann-frequenz in #114
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- Enforce keyword arguments in 'run' function of 'main' module
- Change 'resolution' 'int' to 'resampling_period' 'timedelta'
New Features
- The CLI tool supports requesting component states without metrics.
Bug Fixes
What's Changed
- Update README w.r.t states and bounds by @cwasicki in #101
- Add keyword requirement by @flora-hofmann-frequenz in #104
- Bump the required group across 1 directory with 18 updates by @dependabot in #103
- Bump the required group with 7 updates by @dependabot in #106
- Support requesting no metrics in CLI tools by @cwasicki in #109
- Update base client to v0.8.0 by @cwasicki in #111
- Change resolution to resample_period by @flora-hofmann-frequenz in #105
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- Update and fix readme to make use of newest release version 0.8.0
- Updates the base client to version 0.6.
New Features
-
States can now be requested via the client and are provided through the flat iterator.
They can be identified via their categorystate,warninganderror, respectively.
Each individual state is provided as its own sample. -
Bounds can now be requested via the client and are provided through the flat iterator.
They can be identified via their categorymetric_bound[i]_{upper,lower}.
Each individual bound is provided as its own sample. -
Support for states and bound is also added to the CLI tool via the
--statesand--boundsflag, respectively.
Bug Fixes
What's Changed
- Update release notes after release by @flora-hofmann-frequenz in #94
- Update readme to version 0.8.0 by @flora-hofmann-frequenz in #95
- Fix typo in readme server url by @flora-hofmann-frequenz in #96
- Add support for states in client and cli tool by @cwasicki in #97
- Add support for bounds in client by @cwasicki in #98
- Update base client dependency to v0.6 by @cwasicki in #99
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
New Features
- Integration of the base client v0.5
Bug Fixes
What's Changed
- Release notes update after release v0.7.0 by @flora-hofmann-frequenz in #82
- Update readme to v0.7.0 by @flora-hofmann-frequenz in #83
- Bump brettcannon/check-for-changed-files from 1.2.0 to 1.2.1 by @dependabot in #84
- Bump flake8 from 6.1.0 to 7.1.0 by @dependabot in #87
- Bump docker/build-push-action from 5 to 6 by @dependabot in #85
- Integrate BaseClient into reporting client by @flora-hofmann-frequenz in #89
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Frequenz Reporting API Client Release Notes
New Features
- TLS is now enabled for all connections.
What's Changed
- Clear release notes by @cwasicki in #72
- Update client version in readme by @cwasicki in #73
- Remove page_size from readme by @flora-hofmann-frequenz in #74
- Fix/ensure secure connection by @flora-hofmann-frequenz in #76
- Include resampling in readme by @flora-hofmann-frequenz in #78
- Add new service address to readme by @flora-hofmann-frequenz in #80
- Update release notes before release by @flora-hofmann-frequenz in #81
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- The client now uses the streaming endpoint for historical data requests. The page size parameter is no longer required.
New Features
Bug Fixes
What's Changed
- Clear release notes by @cwasicki in #70
- Update README with reporting-cli usage instructions by @cwasicki in #71
- Use streaming endpoint in list_microgrid_components_data by @cwasicki in #67
Full Changelog: v0.5.0...v0.6.0