v1.0.0-rc2205
Pre-release
Pre-release
·
48 commits
to v1.x.x
since this release
Immutable
release. Only release title and notes can be modified.
Frequenz Python SDK Release Notes
New Features
Resampler: The resampler can now be configured to have the resampling window closed to the right (default) or left, and to also set the resampler timestamp to the right (default) or left end of the window being resampled. You can configure setting the new optionsclosedandlabelin theResamplerConfig.
Bug Fixes
-
Improved formula validation: Consistent error messages for invalid formulas and conventional span semantics.
-
This fixes a rare power distributor bug where some battery inverters becoming unreachable because of network outages would lead to excess power values getting set. This is fixed by measuring the power of the unreachable inverters through their fallback meters and excluding that power from what is distributed to the other inverters.
-
Fixed stopping formulas: It will now also stop the evaluator and sub-formulas correctly.
What's Changed
- Clear release notes by @shsms in #1358
- Improve formula validation by @simonvoelcker in #1359
- Bump the compatible group with 2 updates by @dependabot[bot] in #1360
- Bump the patch group with 6 updates by @dependabot[bot] in #1363
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #1361
- Bump actions/upload-artifact from 5 to 7 by @dependabot[bot] in #1362
- Bump isort from 7.0.0 to 8.0.1 by @dependabot[bot] in #1364
- Bump mkdocstrings-python from 1.18.2 to 2.0.3 by @dependabot[bot] in #1370
- Bump nox from 2025.11.12 to 2026.2.9 by @dependabot[bot] in #1367
- Bump types-setuptools from 80.10.0.20260124 to 82.0.0.20260210 by @dependabot[bot] in #1365
- Bump types-protobuf from 6.32.1.20251210 to 6.32.1.20260221 by @dependabot[bot] in #1368
- Enhance ResamplerConfig with closed and label options and add comprehensive tests by @malteschaaf in #1344
- Make power distributor resilient to battery inverters becoming unreachable by @shsms in #1373
- Override Formula.cancel() and .wait() rather than .stop() by @simonvoelcker in #1375
- Switching from our own Peekable implementation to more-itertools.peekable. by @simonvoelcker in #1376
- Add repo-config auto-migration workflow by @llucax in #1377
- Prepare for release v1.0.0-rc2205 by @shsms in #1385
New Contributors
- @simonvoelcker made their first contribution in #1359
Full Changelog: v1.0.0-rc2204...v1.0.0-rc2205