Celluloid v0.7.0 Release Notes
-
- Celluloid::Task abstraction replaces Celluloid::Fiber
- Celluloid#tasks API to introspect on running tasks
- ๐ Move Celluloid::IO into its own gem, celluloid-io
- Finite state machines with Celluloid::FSM
- ๐ Fix bugs in supervisors handling actors that crash during initialize
- ๐ Old syntax Celluloid::Future() { ... } deprecated. Please use the #future method or Celluloid::Future.new { ... } to create futures
- ๐ New timer subsystem! Bullet point-by-bullet point details below
- Celluloid#after registers a callback to fire after a given time interval
- Celluloid.sleep and Celluloid#sleep let an actor continue processing messages
- โฑ Celluloid.receive and Celluloid#receive now accept an optional timeout
- โฑ Celluloid::Mailbox#receive now accepts an optional timeout