Skip to content

v1.0.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@llucax llucax released this 02 Nov 09:46
· 293 commits to v1.x.x since this release
v1.0.0-beta.1
1dab247

Frequenz channels Release Notes

Summary

The Timer now can be started with a delay and some channel attributes were made private.

Upgrading

  • Anycast

    • The following public properties were removed (made private): limit, closed, deque, send_cv, recv_cv.
  • Broadcast

    • The following public properties were removed (made private): name, closed, recv_cv, receivers.

New Features

  • The arm64 architecture is now officially supported.

  • The documentation was improved to:

    • Show signatures with types.
    • Show the inherited members.
    • Documentation for pre-releases are now published.
    • Show the full tag name as the documentation version.
    • All development branches now have their documentation published (there is no next version anymore).
    • Fix the order of the documentation versions.
  • Broadcast

    • Added a resend_latest read-write property to get/set whether the latest message should be resent to new receivers.
  • Timer

    • Timer(), Timer.timeout(), Timer.periodic() and Timer.reset() now take an optional start_delay option to make the timer start after some delay.

      This can be useful, for example, if the timer needs to be aligned to a particular time. The alternative to this would be to sleep() for the time needed to align the timer, but if the sleep() call gets delayed because the event loop is busy, then a re-alignment is needed and this could go on for a while. The only way to guarantee a certain alignment (with a reasonable precision) is to delay the timer start.

What's Changed

Full Changelog: v0.16.0...v1.0.0-beta.1