-
The
ConfigManagingActornow takes multiple configuration files as input, and the argument was renamed fromconfig_filetoconfig_files. If you are using this actor, please update your code. For example:# Old actor = ConfigManagingActor(config_file="config.toml") # New actor = ConfigManagingActor(config_files=["config.toml"])
- The
MovingWindownow take all arguments as keyword-only to avoid mistakes. - The
frequenz-quantitiesdependency was bumped to1.0.0rc3. - The
ComponentMetricsRequestnow produces a channel name without thestart_dateif thestart_dateisNone. If you are somehow relying on the old behavior, please update your code.
- The
ConfigManagingActorcan now take multiple configuration files as input, allowing to override default configurations with custom configurations.
- A new
frequenz.sdk.config.load_config()function is available to load configurations usingmarshmallow_dataclasses with correct type hints.
- Implement and standardize logging configuration with the following changes:
- Add
LoggerConfigandLoggingConfigto standardize logging configuration. - Create
LoggingConfigUpdaterto handle runtime config updates. - Support individual log level settings for each module.
- Add
- Fixes an issue where PV and EV system bounds were not available to the Power Manager sometimes when requested after startup.