Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 15:22
· 434 commits to v0.x.x since this release
v0.11.0
364ca41

Tooling Library for Notebooks Release Notes

Summary

Upgrading

New Features

  • Added consistent logger setup across all modules for structured logging and improved observability. Example notebooks updated to demonstrate logger usage.
  • The signature for passing config files MicrogridConfig.load_config() has been changed to accept a path a list of paths and a directory containing the config files.
  • MicrogridData class needs to be initialized with a MicrogridConfig object instead of a path to config file(s).
  • Added a transactional stateful data fetcher.
  • Added a new state_analysis module for detecting and analysing component state transitions and alerts from reporting data.
    • Provides structured StateRecord objects with human-readable enum names.
    • Supports filtering for alert states and warnings.
    • Includes full test coverage for transition detection and alert filtering logic.

Bug Fixes

  • Fixed a bug in the notification Scheduler where tasks could overrun the configured duration due to imprecise sleep and stop logic. The scheduler now correctly tracks elapsed time, respects task execution duration, and stops reliably after the intended interval.
  • Fixed an issue where EmailNotification did not properly initialise its scheduler. Also fixed an example in the docstring.

What's Changed

New Contributors

Full Changelog: v0.10.1...v0.11.0