Skip to content

Releases: ruby-concurrency/concurrent-ruby

0.6.0 Pre-release 2

13 May 00:34
Compare
Choose a tag to compare
0.6.0 Pre-release 2 Pre-release
Pre-release

This release includes several major optimizations and refactorings, a few new classes, vastly improved tests, and continued evolution of the new Channel and ActorContext classes.

Please see the changelog for more information.

0.6.0 Pre-release 1

08 Apr 13:14
Compare
Choose a tag to compare
0.6.0 Pre-release 1 Pre-release
Pre-release

This pre-release includes several deprecations, new features, and JRuby optimizations. The most important changes are to thread pools. Thread pools have been completely rewritten. The behavior of FixedThreadPool and CachedThreadPool have not changed, but they now both extend a common base class called ThreadPoolExecutor. On JRuby this base class is a thin wrapper around java.util.concurrent.ThreadPoolExecutor. Subsequently the global thread pool has been updated from an instance of PerThreadExecutor (formerly NullThreadPool) to an instance of CachedThreadPool. This should increase the performance of all tasks using the global thread pool (such as Future, Agent, Promise, and others), especially on JRuby.

Please see the release notes for more information.