v0.4.0
Frequenz Microgrid Component Graph Library Release Notes
Upgrading
-
This release updates the
frequenz-microgrid-component-graphrust crate version to 0.5.ComponentGraphConfigis restructured to match: the six per-categoryprefer_X_in_Y_formulaflags are replaced by a globalprefer_meters_in_component_formulasplus per-formula overrides via the newFormulaOverridesclass. Also exposes the newsteam_boiler_formulamethod, and renamesbattery_coalesce_formula/pv_coalesce_formulatobattery_ac_coalesce_formula/pv_ac_coalesce_formula. -
ComponentGraphConfig.__init__is now declared as keyword-only in the type stubs (the runtime was already keyword-only, so positional calls were already failing at runtime). -
The per-category preference flags inverted polarity: where the old flags selected the device, the new override entries select the meter. E.g.
ComponentGraphConfig(prefer_inverters_in_pv_formula=True)becomesComponentGraphConfig(formula_overrides=FormulaOverrides(prefer_meters_in_pv_formula=False)).
What's Changed
- Add repo-config auto-migration workflow by @llucax in #46
- Bump the patch group across 1 directory with 3 updates by @dependabot[bot] in #50
- Bump mkdocstrings[python] from 0.30.1 to 1.0.0 by @dependabot[bot] in #30
- Bump black from 25.9.0 to 26.3.1 by @dependabot[bot] in #52
- Bump the compatible group across 1 directory with 3 updates by @dependabot[bot] in #48
- Update frequenz-client-assets requirement from <0.2,>=0.1.0 to >=0.1.0,<0.3 by @dependabot[bot] in #27
- Bump pytest-asyncio from 1.2.0 to 1.3.0 by @dependabot[bot] in #26
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #22
- Bump pydoclint from 0.7.6 to 0.8.3 by @dependabot[bot] in #31
- Bump the minor group across 1 directory with 6 updates by @dependabot[bot] in #51
- Bump mkdocstrings from 1.0.0 to 1.0.4 in the patch group across 1 directory by @dependabot[bot] in #56
- Bump async-solipsism from 0.8 to 0.9 by @dependabot[bot] in #58
- Bump frequenz-repo-config from 0.13.6 to 0.17.0 in the repo-config group by @dependabot[bot] in #57
- Bump mkdocstrings-python from 1.18.2 to 2.0.3 by @dependabot[bot] in #55
- Bump actions/create-github-app-token from 2.2.1 to 3.1.1 by @dependabot[bot] in #61
- Bump pytest from 8.4.2 to 9.0.3 by @dependabot[bot] in #53
- Bump the compatible group across 1 directory with 5 updates by @dependabot[bot] in #65
- Bump mkdocs-gen-files from 0.5.0 to 0.6.1 by @dependabot[bot] in #54
- Bump component-graph-rs version to 0.5 by @shsms in #63
- Prepare for release 0.4 by @shsms in #67
- Bump version to 0.4.0 by @shsms in #68
- Update bindings version in Cargo.lock to 0.4.0 by @shsms in #69
New Contributors
Full Changelog: v0.3.4...v0.4.0