rotor v0.12 Release Notes

Release Date: 2020-12-08 // 3 months ago
    • [improvement] added std::thread backend (supervisor)
    • ๐Ÿ›  [bugfix] active timers, if any, are cancelled upon actor shutdown finish
    • ๐Ÿ›  [bugfix] supervisor shutdown message is lost in rare cases right after
      child actor start
    • [example] examples/thread/sha512.cpp (new)
    • ๐Ÿ“š [documentation] updated Event loops & platforms
    • ๐Ÿ“š [documentation] updated Patterns with Blocking I/O multiplexing
    • [deprecated] state_response_t, state_request_t will be removed in v0.13

Previous changes from v0.11

    • [improvement] when supervisor shuts self down due to child init failure,
      the supervisor init error code is "failure escalation"
    • ๐Ÿ“š [documentation] updated Advanced examples,
    • ๐Ÿ›  [bugfix] when actor shuts self down all its timers are properly
      cancelled
    • ๐Ÿ›  [bugfix] in rare case supervisor starts, event if child failed to init
    • ๐Ÿ›  [bugfix] asio: more correct timers cancellation implementation
    • ๐Ÿ›  [bugfix] ev: more correct shutdown (avoid memory leaks in rare cases)