Celluloid v0.5.0 Release Notes
-
- ๐ "include Celluloid::Actor" no longer supported. Use "include Celluloid"
- ๐ New Celluloid::IO module for actors that multiplex IO operations
- ๐ Major overhaul of Celluloid::Actor internals (see 25e22cc1)
- Actor threads are pooled in Celluloid::Actor::Pool, improving the speed of creating short-lived actors by over 2X
- Classes that include Celluloid now have a #current_actor instance method
- Celluloid#async allows actors to make indefinitely blocking calls while still responding to messages
- ๐ Fix a potential thread safety bug in Thread#mailbox
- Experimental Celluloid::TCPServer for people wanting to write servers in Celluloid. This may wind up in another gem, so use at your own risk!
- Magically skip ahead a few version numbers to impart the magnitude of this release. It's my versioning scheme and I can do what I wanna.