v0.14.0
Release Notes
Summary
This release improves the performance of the ComponentMetricsResamplingActor
, and fixes a bug in the LogicalMeter
that was causing it to crash.
Upgrading
frequenz.sdk.timseries
:- The resample classes (
GroupResampler
,Resampler
,ResamplingFunction
) where removed and the replacement classes are hidden for now, as they are going through a rewrite.
- The resample classes (
Bug Fixes
- The Resampling actor sends None values out when there is no data from a component. The logical meter used to raise an exception if it saw a
None
value from any of its streams. The logical meter is now able to handleNone
values by propagating theNone
values, or treating them as0
s.
What's Changed
- Support handling
None
values in LogicalMeter/FormulaEngine by @shsms in #95 - Clear release notes by @leandro-lucarella-frequenz in #98
- Fix the disable_actor_auto_restart fixture by @leandro-lucarella-frequenz in #97
- Split the formula execution logic from the formula building logic by @shsms in #96
- Prevent LogicalMeter from crashing on formula application failure by @shsms in #105
- Handle
asyncio.CancelledError
separately in theLogicalMeter
by @shsms in #106 - Rewrite the resampler class to be more reusable by @leandro-lucarella-frequenz in #101
- Update release notes for v0.14.0 by @leandro-lucarella-frequenz in #109
Full Changelog: v0.13.0...v0.14.0