Celluloid v0.16.0 Release Notes
Release Date: 2014-09-04 // over 9 years ago-
- Factor apart Celluloid::Cell (concurrent objects) from Celluloid::Actor
- Introduce Celluloid::ActorSystem as an abstraction around the backend actor implementation (idea borrowed from Akka)
- Celluloid::Probe system for monitoring system behavior
- ๐ Fix handling of timeouts with Celluloid::EventedMailbox (i.e. Celluloid::IO and Celluloid::ZMQ)
- โ Add timeout support to Celluloid::Condition
- Obtain actor names via Celluloid::Actor.registered_name and #registered_name to avoid conflicts with the built-in Ruby Class.name method
- โก๏ธ Update to timers 4.0.0
- Dynamically resizable pools
- โ Remove use of core Ruby ThreadGroups
- Simplified CPU core detector
- ๐ Better thread names on JRuby for easier debugging
- ๐ Thread safety fixes to internal thread pool