Releases: slawlor/ractor
v0.12.3
Ractor v0.12.3 is released!
While this release contains a single PR, there's a lot in here (see #275 for the full context)
v0.12.2
v0.12.1
v0.12.0
Ractor version 0.12.0 is released!
In this major breaking change version the following changes are included
- Factories have a general stats package which can be injected in order to capture stats about factory and worker ops as needed #264
- RustConf'24 links have been provided (main README.md)
- Gracefully draining of specific actor's message queues is now supported #268
- Factories have an added query to capture the number of currently processing messages by workers #267
- @stalkopat added a fix for remote actors in process groups were always joining the default scope #269
- @texascloud added
tracing::Span
propogation between messages between actors so we can capture proper span attribution (essentially using tracing to trace the flow of a message through various actor properties) #266
Thanks to all the new contributors on their help with this release!
v0.11.2
v0.11.1
v0.11.0
Ractor V0.11.0 is released!
This is a major API break since we're deprecating actor monitors. Having not found a reasonable use-case for them, we've experienced that utilizing DashMap's for every actor is causing a large memory hit (~34kb/actor). In an effort to support higher-actor count services, this is a significant amount of memory utilization.
By removing the DashMap's and having just a single HashMap for the supervision tree, this can save us a significant amount of memory.
However removing monitors is an API break.
This also has a ~50-60% increase in actor spawning performance.
See #260 FMI
v0.10.4
Ractor v0.10.4 is released!
This release primarily includes a fix for post_stop
where we were not waiting the proper time in the actor lifecycle before notifying listeners that the actor had exited. It should only be notified after post_stop is completed.
Issue: #254
Edit: re-publishing this tag with a small cargo tweak with valid category slugs