Release v0.10.0
Changes
This release is bringing back distributed lunatic ๐! But this time it's using QUIC as the protocol for node to node communication. Check out this example on how to spawn processes on remote nodes.
Other changes
- Switched from async_std to tokio (@kosticmarin)
killhost function added (@zhamlin)send_after&cancel_timerhost functions added (@zhamlin)- changed timeout type in host functions from
u32tou64 - timeout parameters are removed for networking read/write calls
Changes in lunatic-rs
- UDP support added (@pinkforest)
#[abstract_process]macro added (@MarkintoshZ)- Added support for distributed lunatic (@withtypes)
- FuncRef support added as a safe interface to send function pointers between processes (@zhamlin)
block_until_shutdownmethod added to Supervisor (@MarkintoshZ)OneForAllandRestForOnesupervisor strategies added (@MarkintoshZ)Debug,HashandEqtraits added for a few types (@MarkintoshZ and @thehabbos007)- All serializers (except the default bincode) are now behind a feature flag.
And a bunch of other smaller performance and bug fixes!