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.