0.6.0
This release includes several major optimizations and refactorings, a few new classes, vastly improved tests. Some highlights:
- Gem configuration is now handled through a common configuration class rather than the old global variables.
- Several classes, including
Agent
,TimerTask
,ScheduledTask
, andEvent
have significantly improved performance and stability. - The old thread pools have been completely rewritten, based heavily on Java's executors. Several new executors have been added, and many executors include JRuby optimizations.
- Several new abstractions have been added, including a high-performance
Channel
system, new atomic classes,TimerSet
, and theAsync
mixin module. - Many internal stability, thread-safety, and performance improvements.
- Many improvements to the test suite to remove fragile tests.
- The old
Actor
class has been deprecated in lieu of the vastly more robust (but still experimental)Actress
module (Actress
will be renamedActor
in the 0.7.0 release)
Please see the changelog for more information.