All Versions
12
Latest Version
Avg Release Cycle
67 days
Latest Release
1292 days ago

Changelog History
Page 1

  • v0.11.0 Changes

    October 09, 2020

    โž• Added

    • JSON logger (#62)

    ๐Ÿ”„ Changed

    • ๐Ÿ›  fix for leaking Redis connections (#61)
  • v0.10.0 Changes

    August 30, 2020

    โž• Added

    • โฑ configure polling interval for scheduler (#60)

    ๐Ÿ”„ Changed

    • ๐Ÿ‘€ handle persisting unforseen worker errors more gracefully (#59)
    • โž• add initial wait to scheduler startup (#60)
  • v0.9.0 Changes

    July 05, 2020

    โž• Added

    • ๐Ÿ‘ท limit number of jobs in given up set by number (#56)
    • ๐Ÿ“‡ job duration and metadata to all task logs (#57)

    ๐Ÿ”„ Changed

    • โœ‚ remove all related workflow keys when giving up on a job (#55)
    • ๐Ÿ‘Œ support redis-rb ~> 4.2 (#58)

    โœ‚ Removed

    • ๐Ÿ‘Œ support for configuring custom loggers (#57)
  • v0.8.0 Changes

    June 09, 2020

    โž• Added

    • ๐Ÿ”€ sync output in CLI (#49)
    • ๐Ÿ‘Œ support for configuring custom loggers (#50)

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ improve job scheduling using jobmasks (#52)
  • v0.7.0 Changes

    January 19, 2020

    โž• Added

    • ๐Ÿ‘Œ support for Ruby 2.7 (#46)
  • v0.6.0 Changes

    September 02, 2019

    โž• Added

    • define task aliases in order to reuse tasks within a workflow definition (#44)
    • define anonymous workflows (#45)
  • v0.5.1 Changes

    June 01, 2019

    ๐Ÿ”„ Changed

    • ๐Ÿ›  fix transaction completeness in Appsignal instrumenter (#43)
  • v0.5.0 Changes

    May 12, 2019

    โž• Added

    • ๐Ÿ‘ท wrap job execution with middleware (#38)
    • ๐Ÿ‘ท use Middleware::JobLogger for job logging (#39)
    • ๐Ÿ‘ allow Appsignal instrumentation using Middleware::AppsignalInstrumenter (#40)

    โœ‚ Removed

    • ๐Ÿ‘Œ support for Ruby 2.3 (#41)
  • v0.4.0 Changes

    April 07, 2019

    โž• Added

    • give up workflow before it finishes by returning false in any of its tasks (#25)
    • ๐Ÿ‘ท jobs have a JID (#30)
    • ๐Ÿš… Rails support (#27)

    ๐Ÿ”„ Changed

    • ๐Ÿ’Ž contexts are serialized and accept basic Ruby types as values (#24)
    • workflow tasks are defined using classes (#26)
    • ๐Ÿ‘ท some job and Redis keys have been renamed (#28)
    • ๐Ÿ‘ท job retry backoff has a random component (#32)
    • missing dependencies raise a WorkflowError (#31)
    • Redis backend uses EVALSHA for Lua scripts (#34)
    • ๐Ÿ”ง the pool_size configuration is inferred from concurrency (#33)

    โœ‚ Removed

    • backend namespaces (#28)
  • v0.3.0 Changes

    February 08, 2019

    โž• Added

    • shared contexts (#9)
    • ๐Ÿšฆ handle TERM and TTIN signals (#15, #17)
    • ๐Ÿ”ง configure how long failed jobs are kept (#21)

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ use a single Redis connection when picking up work (#11)
    • ๐Ÿ‘Œ improve logging (#14)
    • ๐Ÿ›  fix handling empty workflows and contexts (#18)
    • ๐Ÿ›  fix encoding for msgpack serializer (#19)
    • ๐Ÿ‘ท malformed jobs are given up rather than discarded (#22)

    โœ‚ Removed

    • ๐Ÿ‘Œ support for Ruby 2.1 & 2.2 (#13)