v2.8.0
Breaking Changes
WithReplyTimeout
removed from the ActorSystem option- All ask-based methods on
PID
andReceiveContext
accept a mandatorytimeout
argument:- Ask`
- SendSync`
BatchAsk
RemoteAsk
RemoteBatchAsk
Add-ons
- Add
Schedule
andRemoteSchedule
methods toScheduler
ExpectMessage
andExpectMessageWithin
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
- @autodidaddict made their first contribution in #503
Full Changelog: v2.7.1...v2.8.0