Releases: frequenz-floss/frequenz-client-reporting-python
Releases · frequenz-floss/frequenz-client-reporting-python
Release list
v0.21.1
Immutable
release. Only release title and notes can be modified.
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- Updates
blackto version 26.3.1, which fixes a security issue.
New Features
Bug Fixes
- The CLI's CSV output now quotes fields containing commas, so aggregation formulae in the
component_idcolumn no longer break the CSV structure.
What's Changed
- Clear release notes by @shsms in #275
- Add repo-config auto-migration workflow by @llucax in #276
- Bump the compatible group across 1 directory with 4 updates by @dependabot[bot] in #279
- Build(deps): Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #272
- Build(deps): Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #271
- Bump the patch group across 1 directory with 7 updates by @dependabot[bot] in #280
- Bump frequenz-repo-config from 0.13.8 to 0.17.0 in the repo-config group by @dependabot[bot] in #282
- Bump nox from 2025.11.12 to 2026.4.10 by @dependabot[bot] in #286
- Bump the minor group across 1 directory with 2 updates by @dependabot[bot] in #281
- Bump setuptools from 80.9.0 to 82.0.1 by @dependabot[bot] in #284
- Bump mkdocs-gen-files from 0.5.0 to 0.6.1 by @dependabot[bot] in #288
- Update protobuf requirement from <7,>=6.33.1 to >=6.33.1,<8 by @dependabot[bot] in #285
- Bump the compatible group with 4 updates by @dependabot[bot] in #289
- Bump frequenz-floss/gh-action-setup-git from 16952aac3ccc01d27412fe0dea3ea946530dcace to f9d86a01228ee1cadaac5224d4d7626f1eb23f90 by @dependabot[bot] in #290
- Bump frequenz-floss/gh-action-setup-python-with-deps from 0d0d77eac3b54799f31f25a1060ef2c6ebdf9299 to e4d0b2ef8f5a1612d7827f3abaef17c931d2b946 by @dependabot[bot] in #291
- Bump actions/create-github-app-token from 2.2.1 to 3.1.1 by @dependabot[bot] in #292
- Bump types-protobuf from 6.32.1.20251210 to 7.34.1.20260408 by @dependabot[bot] in #294
- Bump setuptools-scm from 9.2.2 to 10.0.5 by @dependabot[bot] in #293
- Bump isort from 7.0.0 to 8.0.1 by @dependabot[bot] in #295
- Update pandas-stubs requirement from <3,>=2 to >=2,<4 by @dependabot[bot] in #296
- Bump mkdocstrings-python from 1.18.2 to 2.0.3 by @dependabot[bot] in #287
- Update black to v26.3.1 by @cwasicki in #297
- Bump the compatible group with 4 updates by @dependabot[bot] in #298
- Bump black from 26.3.1 to 26.5.1 in the minor group by @dependabot[bot] in #299
- Bump pydoclint from 0.8.3 to 0.8.4 by @dependabot[bot] in #300
- Bump types-markdown from 3.10.2.20260408 to 3.10.2.20260518 by @dependabot[bot] in #301
- Bump pytest-asyncio from 1.3.0 to 1.4.0 by @dependabot[bot] in #304
- Bump types-protobuf from 7.34.1.20260408 to 7.34.1.20260518 by @dependabot[bot] in #303
- Bump mypy from 1.20.2 to 2.1.0 by @dependabot[bot] in #302
- Quote CSV fields containing commas in CLI output by @shsms in #305
New Contributors
Full Changelog: v0.21.0...v0.21.1
v0.21.0
Immutable
release. Only release title and notes can be modified.
Frequenz Reporting API Client Release Notes
Summary
Upgrading
MetricSamplevalues now have correct type-hints.
New Features
Bug Fixes
What's Changed
Full Changelog: v0.20.4...v0.21.0
v0.20.4
Immutable
release. Only release title and notes can be modified.
Frequenz Reporting API Client Release Notes
Summary
Upgrading
New Features
Bug Fixes
- Fixes a bug where bounds of 0 were ignored and ensure the client always returns a pair of upper and lower bounds, were unset bounds are represented by +/- infinity.
What's Changed
Full Changelog: v0.20.3...v0.20.4
v0.20.2
Immutable
release. Only release title and notes can be modified.
Frequenz Reporting API Client Release Notes
Summary
Upgrading
New Features
Bug Fixes
- Remove invalid HasField check on scalar which can cause failure retrieving formula-aggregated metrics.
What's Changed
Full Changelog: v0.20.1...v0.20.2
v0.20.1
Immutable
release. Only release title and notes can be modified.
Frequenz Reporting API Client Release Notes
Summary
Upgrading
New Features
Bug Fixes
- Fix default value of formula-aggregated metrics when no data was sent.
What's Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #243
- Bump frequenz-floss/dependabot-auto-approve from v1.3.0 to v1.3.2 by @dependabot[bot] in #244
- Bump pydoclint from 0.7.6 to 0.8.3 by @dependabot[bot] in #250
- Bump the patch group with 4 updates by @dependabot[bot] in #245
- Bump mkdocstrings[python] from 0.30.1 to 1.0.0 by @dependabot[bot] in #248
- Bump pytest from 8.4.2 to 9.0.1 by @dependabot[bot] in #251
- Fix aggregated values for missing data by @cwasicki in #253
- Bump types-protobuf from 6.32.1.20250918 to 6.32.1.20251105 by @dependabot[bot] in #247
- Bump the minor group with 7 updates by @dependabot[bot] in #246
- Bump frequenz-floss/gh-action-nox from 1.0.1 to 1.1.0 in the compatible group by @dependabot[bot] in #242
Full Changelog: v0.20.0...v0.20.1
v0.20.0
Immutable
release. Only release title and notes can be modified.
Frequenz Reporting API Client Release Notes
Summary
Warning: This client is compatible only with Reporting API
v1alpha10or later.
Using with services that use an older API version will cause failures.
Upgrading
- Breaking change to reporting API v1alpha10.
- Switch to new
metricspackage from client-common.
New Features
Bug Fixes
What's Changed
- Update release notes after release by @flora-hofmann-frequenz in #207
- Improve README by @cwasicki in #208
- Update link to metric docs in README by @cwasicki in #209
- Bump mypy from 1.16.1 to 1.17.1 in the minor group by @dependabot[bot] in #212
- Bump the compatible group with 2 updates by @dependabot[bot] in #210
- Bump mkdocstrings[python] from 0.29.1 to 0.30.0 in the mkdocstrings group by @dependabot[bot] in #213
- Bump pytest-asyncio from 1.0.0 to 1.1.0 by @dependabot[bot] in #217
- Bump types-protobuf from 6.30.2.20250516 to 6.30.2.20250703 by @dependabot[bot] in #214
- Bump mkdocs-material from 9.6.14 to 9.6.16 in the patch group by @dependabot[bot] in #211
- Bump types-markdown from 3.8.0.20250415 to 3.8.0.20250708 by @dependabot[bot] in #215
- Bump async-solipsism from 0.7 to 0.8 by @dependabot[bot] in #216
- Bump actions/labeler from 5.0.0 to 6.0.1 by @dependabot[bot] in #223
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #222
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #221
- Bump the patch group with 4 updates by @dependabot[bot] in #224
- Bump pydoclint from 0.6.6 to 0.7.3 by @dependabot[bot] in #226
- Bump mkdocstrings-python from 1.16.12 to 1.18.2 by @dependabot[bot] in #229
- Bump setuptools-scm[toml] from 8.3.1 to 9.2.0 by @dependabot[bot] in #228
- Bump the minor group with 7 updates by @dependabot[bot] in #225
- Add Dependabot Auto Manage workflow by @Marenz in #230
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #232
- Bump the patch group with 5 updates by @dependabot[bot] in #233
- Bump pydoclint from 0.7.3 to 0.7.6 by @dependabot[bot] in #238
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #231
- Bump nox from 2025.5.1 to 2025.10.16 in the minor group by @dependabot[bot] in #234
- Bump pylint from 3.3.8 to 4.0.2 by @dependabot[bot] in #236
- Migrate to frequenz-floss dependabot-auto-approve action by @Marenz in #239
- Bump isort from 6.0.1 to 7.0.0 by @dependabot[bot] in #235
- Update to reporting API v1alpha10 by @cwasicki in #240
- Bump pytest-asyncio from 1.1.0 to 1.2.0 by @dependabot[bot] in #227
- Minor: Fix missing release notes entry by @cwasicki in #241
New Contributors
Full Changelog: v0.19.0...v0.20.0
v0.19.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- Update to frequenz-api-reporting v0.8.0
New Features
- Expose aggregated metrics if available.
Bug Fixes
- Update example in README to use
receive_single_component_data.
What's Changed
- Fix README by @matthias-wende-frequenz in #197
- Fix README by @cwasicki in #198
- Bump the patch group with 6 updates by @dependabot in #199
- Bump pytest-asyncio from 0.26.0 to 1.0.0 by @dependabot in #200
- Bump flake8 from 7.2.0 to 7.3.0 in the minor group by @dependabot in #202
- Expose aggregated metrics by @flora-hofmann-frequenz in #204
- Renaming to allow for api-reporting update by @flora-hofmann-frequenz in #205
- Fix sampled_at for metrics by @flora-hofmann-frequenz in #206
New Contributors
- @matthias-wende-frequenz made their first contribution in #197
Full Changelog: v0.18.1...v0.19.0
v0.18.1
Frequenz Reporting API Client Release Notes
Summary
Upgrading
New Features
Bug Fixes
What's Changed
- Update version number in README by @cwasicki in #194
- Update README by @cwasicki in #195
- Clear release notes after release by @florian-wagner-frequenz in #193
Full Changelog: v0.18.0...v0.18.1
v0.18.0
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- The
keyparameter of the client has been renamed toauth_key
New Features
- Add HMAC generation capabilities.
- The new CLI option "sign_secret" can be used to provide the server's HMAC secret.
- The client itself now has a "sign_secret" argument in the constructor.
- Update documentation describing how to use the above options.
Bug Fixes
What's Changed
- Update release notes and readme after release by @flora-hofmann-frequenz in #191
- Add HMAC capabilities by @florian-wagner-frequenz in #181
- Update Readme for HMAC by @florian-wagner-frequenz in #192
New Contributors
- @florian-wagner-frequenz made their first contribution in #181
Full Changelog: v0.17.1...v0.18.0
v0.17.1
Frequenz Reporting API Client Release Notes
Summary
Upgrading
- The
receive_aggregated_datamethod now returns aReceiver, which provides more flexibility that the previousAsyncIterator. - The
receive_microgrid_sensors_data,receive_single_sensor_dataandreceive_aggregated_datamethods are no-longerasync.
New Features
Bug Fixes
What's Changed
- Update release notes after release by @flora-hofmann-frequenz in #188
- Take out async for sensors by @flora-hofmann-frequenz in #189
- Reuse
GrpcStreamBroadcasters for aggregated data streams by @shsms in #190
New Contributors
Full Changelog: v0.17.0...v0.17.1