v0.13.1
·
248 commits
to v0.x.x
since this release
Immutable
release. Only release title and notes can be modified.
Tooling Library for Notebooks Release Notes
Summary
This release syncs the reporting helpers with the latest schema and dependency requirements so that asset columns, component analyses, and timestamp handling all stay consistent with the data sources we consume.
Upgrading
- The pyproject lock now requires
pyyaml>=6.0.3andpytz>=2025.2, so reinstall the dependencies to pick up the tighter YAML and timezone support. - Column names in exported energy reports have shifted:
grid_consumptionis now computed via thegridhelper column before renaming, and battery data should be referenced asbattery_power_flowrather thanbattery_throughput.
New Features
- Wind asset production is now fleshed out in the schema mapping (including localized display names) and is available to the overview builder and component analysis flows, alongside the existing PV and CHP columns.
- Component analyses now apply the mapper renaming step after totals are summed, preventing columns from being renamed prematurely and ensuring the display names defined in
schema_mapping.yamlare always respected.
Bug Fixes
- Notification deserialization now relies on
isinstance()to guard against optional dataclass arguments, eliminating the brittletype()checks that occasionally crashed the signal service. - Peak-date computation now pulls the timestamp directly from the aggregated dataframe, coerces it to UTC, and formats it safely, so peak dates no longer break when indexes are strings or timezone-naive.
- The grid column is only populated when it is missing to avoid re-creating
grid_consumption, preventing duplicate columns during the energy-flow aggregation. - Schema mappings for CHP and wind outputs have been aligned with the latest raw column tags, and all production display names now use the new hyphenated nomenclature (
PV-Production,CHP-Production,Wind-Production).
What's Changed
- docs: reset release notes by @Mohammad-Tayyab-Frequenz in #194
- fix: add dependency module by @Mohammad-Tayyab-Frequenz in #195
- docs: update schema mapping with latest changes by @Mohammad-Tayyab-Frequenz in #196
- Update colnames by @Mohammad-Tayyab-Frequenz in #199
- fix: update schema mapping for chp and wind by @Mohammad-Tayyab-Frequenz in #210
- Update overview df by @Mohammad-Tayyab-Frequenz in #211
- chore(deps): bump frequenz-floss/gh-action-nox from 1.0.1 to 1.1.0 in the compatible group by @dependabot[bot] in #200
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #201
- chore(deps-dev): bump the patch group with 3 updates by @dependabot[bot] in #202
- chore(deps): bump the minor group with 8 updates by @dependabot[bot] in #203
- chore(deps): update kaleido requirement from <1.2.0,>=0.2.1 to >=0.2.1,<1.3.0 by @dependabot[bot] in #206
- chore(deps-dev): bump pydoclint from 0.7.6 to 0.8.3 by @dependabot[bot] in #207
- Chore/update pylint by @cyiallou in #212
- chore(deps-dev): bump isort from 6.0.1 to 7.0.0 by @dependabot[bot] in #187
- docs: update release notes for new release by @Mohammad-Tayyab-Frequenz in #213
Full Changelog: v0.13.0...v0.13.1