All Versions
31
Latest Version
Avg Release Cycle
103 days
Latest Release
133 days ago

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
  • 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