Skip to content

0.6.0

Compare
Choose a tag to compare
@jdantonio jdantonio released this 26 May 14:36
· 2280 commits to master since this release

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, and Event 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 the Async 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 renamed Actor in the 0.7.0 release)

Please see the changelog for more information.