Skip to content

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

v0.12.0

02 Jan 20:43
v0.12.0
6933062

Choose a tag to compare

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

Full Changelog: v0.11.0...v0.12.0

v0.11.0

27 Nov 12:14
v0.11.0
a860ac2

Choose a tag to compare

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

Full Changelog: v0.10.0...v0.11.0

v0.10.0

20 Nov 09:17
v0.10.0
abe0641

Choose a tag to compare

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

Full Changelog: v0.9.0...v0.10.0

v0.9.0

23 Sep 10:34
v0.9.0
e1617f3

Choose a tag to compare

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 category state, warning and error, 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 category metric_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 --states and --bounds flag, respectively.

Bug Fixes

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

04 Sep 21:15
v0.8.0
d1f306b

Choose a tag to compare

Frequenz Reporting API Client Release Notes

Summary

Upgrading

New Features

  • Integration of the base client v0.5

Bug Fixes

What's Changed

Full Changelog: v0.7.0...v0.8.0

v0.7.0

21 Jun 12:42
v0.7.0
e015088

Choose a tag to compare

Frequenz Reporting API Client Release Notes

New Features

  • TLS is now enabled for all connections.

What's Changed

Full Changelog: v0.6.0...v0.7.0

v0.6.0

14 Jun 14:00
v0.6.0
d22243a

Choose a tag to compare

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

v0.5.0

13 Jun 11:24
v0.5.0
df5fec8

Choose a tag to compare

Frequenz Reporting API Client Release Notes

Summary

Upgrading

  • Install command line tool as reporting-cli: The command line tool from the example is moved
    to the package and can be called via reporting-cli or python -m frequenz.client.reporting
    from the command line.
  • The command-line argument --display is renamed to --format for reporting-cli.
  • The reporting-cli tool can output CSV format, dataframe output is removed.

New Features

Bug Fixes

What's Changed

  • Update README for API key usage by @cwasicki in #64
  • Minor: Remove verbose prints from example client by @cwasicki in #65
  • Minor: Change default page size in client example by @cwasicki in #66
  • Clear release notes by @cwasicki in #68
  • Bump types-protobuf from 4.24.0.20240129 to 5.26.0.20240422 by @dependabot in #61
  • Install example command line tool as reporting-cli by @cwasicki in #69

Full Changelog: v0.4.0...v0.5.0

v0.4.0

06 Jun 15:22
v0.4.0
9a33bf6

Choose a tag to compare

Frequenz Reporting API Client Release Notes

Summary

Upgrading

  • Upgrading "frequenz-api-reporting >= 0.1.1, < 0.2" to "frequenz-api-reporting >= 0.2.0, < 0.3"
  • Upgrading "frequenz-client-common == 0.1.0" to "frequenz-client-common >= 0.2.0, < 0.3"

New Features

  • An API key for authorization can now be passed to the ReportingApiClient.

Bug Fixes

What's Changed

Full Changelog: v0.3.0...v0.4.0

v0.3.0

14 May 16:06
v0.3.0
e11ce65

Choose a tag to compare

Frequenz Reporting API Client Release Notes

Summary

Upgrading

New Features

  • The ReportingApiClient exposes the resampling option of the data, with its
    resolution represented in second and its default set to None.

  • Updated README with usage instructions.

Bug Fixes

What's Changed

New Contributors

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