Skip to content

v2.8.0

Compare
Choose a tag to compare
@Tochemey Tochemey released this 12 Nov 11:05
· 54 commits to main since this release
9760b03

Breaking Changes

  • WithReplyTimeout removed from the ActorSystem option
  • All ask-based methods on PID and ReceiveContext accept a mandatory timeout argument:
    • Ask`
    • SendSync`
    • BatchAsk
    • RemoteAsk
    • RemoteBatchAsk

Add-ons

  • Add Schedule and RemoteSchedule methods to Scheduler
  • ExpectMessage and ExpectMessageWithin in the testkit have been refactored
  • New remoting API that will allow to extend it with mTLS in the future
  • Abstract remoting into a nice struct called Remoting for client communication
  • Refactor the cluster client to accept concrete Node instance rather than mere array list of addresses. This help to tailor client connection appropriately to the given node
  • Ensure that every http client connection closes appropriately to avoid resource leakage.

What's Changed

  • feat: add Schedule and RemoteSchedule to scheduler by @Tochemey in #493
  • refactor: refactor ExpectMessage and ExpectMessageWithin by @Tochemey in #496
  • Fix typo by @autodidaddict in #503
  • refactor: cleanup the code to allow easy extensibility by @Tochemey in #505
  • refactor: use sync.Map for peersCache in actor system by @Tochemey in #512
  • refactor: remove system ask timeout and pass timeout to asks by @Tochemey in #515

New Contributors

Full Changelog: v2.7.1...v2.8.0