All Versions
43
Latest Version
Avg Release Cycle
316 days
Latest Release
83 days ago

Changelog History
Page 1

  • v0.18.0

    December 05, 2020
    • #804 Remove deprecation warnings

    • #802 Remove lattice link itself.

    • #797 Update Ruby versions in CI script

    • #801 Associate Open Collective sponsorship option

    • #800 Streamline README

    • #799 Update links, add diagram preview.

    • #796 Create Class Diagram in Draw.io

    • #798 Pertinent Newsflash

    • #792 CI: 2.5.5, 2.6.2

    • #788 Travis: Include Ruby 2.5, 2.6

    • #787 Travis config: drop old configuration sudo: false

    • #786 Travis: use jruby-9.2.5.0

    • #783 v0.18.0.pre2

    • #782 Merge 'celluloid-supervision' back into the tree

    • #781 .gitmodules: No longer used

    • #780 README.md: Link to unmaintained issue

    • #778 README.md: Add "maintained: no! (as of 2016)" badge

    • #777 gemspec: Metadata with supported links

    • #776 Travis: use jruby-9.2.0.0

    • #775 Travis: jruby-9.1.17.0

    • #769 Travis: jruby-9.1.15.0

    • #768 Travis: use latest JRuby

    • #767 CHANGES: Add GitHub compare link on each heading

    • #766 Fix celluloid/celluloid#758

    • #765 Travis: jruby-9.1.13.0

    • #761 Travis: jruby-9.1.12.0

    • #760 Travis: jruby-9.1.10.0

    • #759 Travis: jruby-9.1.9.0

    • #757 parameterize error message so old and new Rubies match text

    • #756 Travis: latest stable rubies

    • #754 README: Fix badge rendering in Markdown

    • #753 Travis: use jruby-9.1.8.0

    • #752 Misspellings

    • #749 Return false from Celluloid.running? if Celluloid.boot hasn't been called

    • #751 Travis: Use JRuby 9.1.7.0

    • #740 Global variables: stop the bleeding

    • #739 Remove hacks around old MRIs, JRuby, and rbx

    • #738 Update to RuboCop 0.45.0 (with new rubocop.yml policy)

    • #737 Simplify dependencies: merge 'essentials' and 'culture' repos

    • #736 Remove $CELLULOID_BACKPORTED and $CELLULOID_MANAGED

    • #735 Require Ruby 2.2.6+

    • #729 Remove mysterious Fiber.yield

    • #721 Instruction for cloning Celluloid via github

    • #715 fix error response reference in Future#cancel

    • #712 Add RBX-3 to the build

    • #711 Added bundler cache

    • #709 Fix autostart. Fixes https://github.com/celluloid/celluloid/issues/698

    • #705 Adding method source code path to backtrace

  • v0.18.0.pre2

    August 28, 2018
    • ๐Ÿš€ TODO (before 0.18.0 final): release notes
  • v0.18.0.pre

    November 26, 2016
  • v0.17.4

    December 20, 2018
  • v0.17.3

    January 18, 2016
    • #701 Conditions in loose threads loop does not take into account the difference between backtraces from ruby 2.0.0 and greater than. Fixes celluloid/celluloid-io#165. ([@TiagoCardoso1983])

    • #700 Set celluloid logger level to info by default unless debug is enabled. Fixes #667. ([@ioquatix])

    • #695 Extending the condition event handler with the block; this solves a bug introduced in jruby >9.0.0.0, which breaks with an ArgumentError exception, apparently due to the way to_proc procs are passed arguments. Fixes #694. ([@TiagoCardoso1983])

    • #689 Simplified sync, async and future proxies by providing specific AbstractCall base. ([@ioquatix])

    • #688 Fix failure to remove dead actors from sets, e.g. celluloid-supervision. ([@ioquatix])

    • #686 Print out method name to help debugging method call which caused dead actor error. ([@ioquatix])

    • #682 Remove excess call/block require.

    • #666 Don't catch IOError.

  • v0.17.2

    September 30, 2015
    • ๐Ÿ”ง Revamped test suite, using shared RSpec configuration layer provided by Celluloid itself.
    • โšก๏ธ Updated gem dependencies provided by Celluloid::Sync... extraneous gems removed, or marked as development dependencies.
    • ๐Ÿ—„ Clean up deprecation notes.
  • v0.17.1

    August 06, 2015
    • ๐Ÿšš Celluloid::ActorSystem moved to Celluloid::Actor::System, and from celluloid/actor_system.rb to celluloid/actor/system.rb
    • Added extensible API for defining new SystemEvents, and having them handled... without everyone changing Actor#handle_system_event.
    • ๐Ÿ—„ Deprecated Task::TerminatedError & Task::TimeoutError... Consolidated in exceptions.rb, inherited from Exceptions vs. StandardError.
    • General round-up of all "errors" emitted throughout Celluloid, to either be derived from Celluloid::Error or Celluloid::Interruption.
    • โž• Added ability to pass a block to Condition#wait which runs a { |value| ... } type block if present, once the value is obtained by waiting.
  • v0.17.1.2

    August 21, 2015
    • ๐Ÿ›  Fixes to posted markdown content.
    • Pull in new gem dependencies.
  • v0.17.1.1

    August 07, 2015
    • โช Revert "no task to suspend" code from #232.
  • v0.17.0

    July 04, 2015
    • ๐Ÿ›  Fix $CELLULOID_TEST warnings
    • โœ… Massive overhaul of test suite, end-to-end.
    • ๐ŸŒฒ Make "Terminating task" log messages debug-level events
    • โž• Added .dead? method on actors, as opposite of .alive?
    • โž• Added class/module method to access publish outside actors.
    • โ™ป๏ธ Radical Refactor of Celluloid::InternalPool, and moved it to Celluloid::Group::Pool
    • 0๏ธโƒฃ Radical Refactor: *::Group::Pool replaced as default with *::Group::Spawner
    • โž• Added rspec-log_split as replacement logger for itemized testing logs.
    • *::Task::PooledFibers has been found and made available, and compatible ( sometimes 4x faster than even Task::Fibered )
    • GEM EXTRACTION: PoolManager taken out, and implemented in the celluloid-pool gem, separately.
    • GEM EXTRACTION: FSM taken out, and implemented in the celluloid-fsm gem, separately.
    • GEM EXTRACTION: SupervisionGroup, Supervisor, and related methods taken out, and implemented in the celluloid-supervision gem, separately.
    • ๐Ÿ’ฅ BREAKING CHANGE: Added Celluloid::Internals and moved several "private" classes into that namespace:
      • CallChain, CPUCounter, Handlers ( and Handle ), Links, Logger, Method, Properties, Registry, Responses, Signals, StackDump, TaskSet, ThreadHandle, UUID.
    • ๐Ÿ’ฅ BREAKING CHANGE: Changed class names, per convention:
      • Moved Celluloid::TaskFiber to Celluloid::Task::Fibered
      • Moved Celluloid::TaskThread to Celluloid::Task::Threaded
      • Moved Celluloid::EventedMailbox to Celluloid::Mailbox::Evented
      • Moved Celluloid::AbstractProxy to Celluloid::Proxy::Abstract
      • Moved Celluloid::ActorProxy to Celluloid::Proxy::Actor
      • Moved Celluloid::AsyncProxy to Celluloid::Proxy::Async
      • Moved Celluloid::BlockProxy to Celluloid::Proxy::Block
      • Moved Celluloid::CellProxy to Celluloid::Proxy::Cell
      • Moved Celluloid::FutureProxy to Celluloid::Proxy::Future
      • Moved Celluloid::SyncProxy to Celluloid::Proxy::Sync
    • ๐ŸŒฒ GEM EXTRACTION: Internals, Notifications, Probe, and the contents of logging/* have become a celluloid-essentials gem.
    • Implement Group::Manager as base for future Group::Unlocker and other such systems traversing ActorSystem#group regularly.
    • โฌ‡๏ธ Reduce number of supervisors instantiated by ActorSystem by consolidating them down to Service::Root container instances.