All Versions
12
Latest Version
Avg Release Cycle
67 days
Latest Release
1432 days ago
Changelog History
Page 1
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 fromconcurrency
(#33)
โ Removed
- backend namespaces (#28)
- give up workflow before it finishes by returning
-
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)