Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 06 May 14:04
· 43 commits to v0.x.x since this release
Immutable release. Only release title and notes can be modified.
v0.4.0
c96152e

Frequenz Microgrid Component Graph Library Release Notes

Upgrading

  • This release updates the frequenz-microgrid-component-graph rust crate version to 0.5. ComponentGraphConfig is restructured to match: the six per-category prefer_X_in_Y_formula flags are replaced by a global prefer_meters_in_component_formulas plus per-formula overrides via the new FormulaOverrides class. Also exposes the new steam_boiler_formula method, and renames battery_coalesce_formula / pv_coalesce_formula to battery_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) becomes ComponentGraphConfig(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