github ruby-concurrency/concurrent-ruby v0.6.0
0.6.0

latest releases: v1.2.3, v1.2.2, v1.2.1...
9 years ago

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.

Don't miss a new concurrent-ruby release

NewReleases is sending notifications on new releases.