Dispatch Highlevel Interface Release Notes
Summary
<!-- Here goes a general summary of what this release is about -->
Upgrading
* `Dispatcher.running_state_change` now also sends a message when the duration specified in the dispatch has passed. If no duration is specified, no STOPPED message will be sent.
New Features
* We now provide the `DispatchManagingActor` class, a class to manage actors based on incoming dispatches.
Bug Fixes
<!-- Here goes notable bug fixes that are worth a special mention or explanation -->
What's Changed
* Send stop signal when duration is reached by Marenz in https://github.com/frequenz-floss/frequenz-dispatch-python/pull/53
* Relax frequenz-sdk version constraints by daniel-zullo-frequenz in https://github.com/frequenz-floss/frequenz-dispatch-python/pull/59
* Fix SDK dependency version constraint by daniel-zullo-frequenz in https://github.com/frequenz-floss/frequenz-dispatch-python/pull/60
* Dispatch Managing Actor by Marenz in https://github.com/frequenz-floss/frequenz-dispatch-python/pull/54
* Fix overwritten fix for sdk dependency by Marenz in https://github.com/frequenz-floss/frequenz-dispatch-python/pull/67
* Bump types-python-dateutil from 2.9.0.20240821 to 2.9.0.20240906 by dependabot in https://github.com/frequenz-floss/frequenz-dispatch-python/pull/65
**Full Changelog**: https://github.com/frequenz-floss/frequenz-dispatch-python/compare/v0.3.0...v0.3.1