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, andEventhave 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
Channelsystem, new atomic classes,TimerSet, and theAsyncmixin module. - Many internal stability, thread-safety, and performance improvements.
- Many improvements to the test suite to remove fragile tests.
- The old
Actorclass has been deprecated in lieu of the vastly more robust (but still experimental)Actressmodule (Actresswill be renamedActorin the 0.7.0 release)
Please see the changelog for more information.