Download Latest Version lunatic-windows-amd64.zip (7.9 MB)
Email in envelope

Get an email when there's a new version of Lunatic

Home / v0.10.0
Name Modified Size InfoDownloads / Week
Parent folder
lunatic-macos-universal.tar.gz 2022-08-03 11.6 MB
lunatic-windows-amd64.zip 2022-08-03 4.9 MB
lunatic-linux-amd64.tar.gz 2022-08-03 7.9 MB
README.md 2022-08-03 1.6 kB
Release v0.10.0.tar.gz 2022-08-03 94.6 kB
Release v0.10.0.zip 2022-08-03 94.6 kB
Totals: 6 Items   24.6 MB 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)
  • kill host function added (@zhamlin)
  • send_after & cancel_timer host functions added (@zhamlin)
  • changed timeout type in host functions from u32 to u64
  • 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_shutdown method added to Supervisor (@MarkintoshZ)
  • OneForAll and RestForOne supervisor strategies added (@MarkintoshZ)
  • Debug, Hash and Eq traits 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!

Source: README.md, updated 2022-08-03