All Versions
31
Latest Version
Avg Release Cycle
103 days
Latest Release
660 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.1.9 Changes
June 05, 2021๐ concurrent-ruby:
- (#866) Child promise state not set to :pending immediately after #execute when parent has completed
- ๐ (#905, #872) Fix RubyNonConcurrentPriorityQueue#delete method
- ๐ฏ (2df0337d) Make sure locks are not shared on shared when objects are dup/cloned
- ๐ (#900, #906, #796, #847, #911) Fix Concurrent::Set tread-safety issues on CRuby
- ๐ (#907) Add new ConcurrentMap backend for TruffleRuby
-
v1.1.8 Changes
January 20, 2021๐ concurrent-ruby:
- (#885) Fix race condition in TVar for stale reads
- ๐ (#884) RubyThreadLocalVar: Do not iterate over hash which might conflict with new pair addition
-
v1.1.7 Changes
August 06, 2020๐ concurrent-ruby:
- (#879) Consider falsy value on
Concurrent::Map#compute_if_absent
for fast non-blocking path - (#876) Reset Async queue on forking, makes Async fork-safe
- ๐ (#856) Avoid running problematic code in RubyThreadLocalVar on MRI that occasionally results in segfault
- (#853) Introduce ThreadPoolExecutor without a Queue
- (#879) Consider falsy value on
-
v1.1.6 Changes
February 10, 2020๐ concurrent-ruby:
- (#841) Concurrent.disable_at_exit_handlers! is no longer needed and was deprecated.
- ๐ (#841) AbstractExecutorService#auto_terminate= was deprecated and has no effect. Set :auto_terminate option instead when executor is initialized.
-
v1.1.6.pre1 Changes
January 26, 2020๐ concurrent-ruby:
- (#828) Allow to name executors, the name is also used to name their threads
- ๐ฏ (#838) Implement #dup and #clone for structs
- (#821) Safer finalizers for thread local variables
- ๐ Documentation fixes
- ๐ (#814) Use Ruby's Etc.nprocessors if available
- (#812) Fix directory structure not to mess with packaging tools
- ๐ (#840) Fix termination of pools on JRuby
๐ concurrent-ruby-edge:
- โ Add WrappingExecutor (#830)
-
v1.1.5 Changes
March 11, 2019๐ concurrent-ruby:
- ๐ fix potential leak of context on JRuby and Java 7
๐ concurrent-ruby-edge:
- โ Add finalized Concurrent::Cancellation
- โ Add finalized Concurrent::Throttle
- โ Add finalized Concurrent::Promises::Channel
- โ Add new Concurrent::ErlangActor
-
v1.1.4 Changes
December 14, 2018- ๐ (#780) Remove java_alias of 'submit' method of Runnable to let executor service work on java 11
- (#776) Fix NameError on defining a struct with a name which is already taken in an ancestor
-
v1.1.3 Changes
November 07, 2018- ๐ (#775) fix partial require of the gem (although not officially supported)
-
v1.1.2 Changes
November 06, 2018- ๐ (#773) more defensive 1.9.3 support
-
v1.1.1 Changes
November 05, 2018- ๐ (#768) add support for 1.9.3 back