Permalink
d632a72 Nov 5, 2016
@behrad @tj @drudge @rauchg
executable file 434 lines (305 sloc) 12.1 KB

0.11.5 / 2016-11-05

  • Fix even more redis command callbacks
  • Fix redis commands SLC integration #978

0.11.4 / 2016-10-21

  • adding reds module to optional dependencies

0.11.3 / 2016-10-21

  • Fix making reds module optional, #969

0.11.2 / 2016-10-14

  • Update packages to remove CVEs, #932
  • Make reds an optional dependency, #922
  • Remove unnecessary dependency to lodash-deep, #921
  • Expose shutdown in process worker ctx, #912
  • Add ioredis support to watchStuckJobs, #884

0.11.1 / 2016-06-15

  • Upgrade redis to 2.6
  • Add switch for each job event

0.11.0 / 2016-05-13

  • force node_redis version to 2.4.x, Closes #857
  • Converting Job ids back into integers, #855
  • Fix LPUSH crash during shutdown, #854
  • Install kue-dashboard script, #853
  • Add start event to documentation, #841
  • Add parameter for testMode.enter to continue processing jobs, #821
  • Modern Node.js versions support, #812
  • Don't start the next job until the current one is totally finished, Closes #806
  • Store multiple instances of jobs in jobs id map to emit events for all, #750

0.10.6 / 2016-04-27

  • Redis Cluster fix, Closes #861

0.10.5 / 2016-01-14

  • Attempts surpassing max attempts on delay jobs upon failure, resulting in infinite retries, Fixes #797
  • Add yargs dependency for kue-dashboard, #796

0.10.4 / 2016-01-14

  • fix zpop callback on shutdown
  • fix connection_options in test.js
  • Unit tests for redis.js #779
  • Tests for kue.js #778

0.10.3 / 2015-11-20

  • Fixing Job processing order without munging the job id, Closes #708, Closes #678

0.10.2 / 2015-11-20

  • Add support for ioredis, Closes #652
  • Add support for Redis Cluster, Closes #642
  • Fix this.state on refreshTTL

0.10.0 / 2015-11-20

  • Update TTL on job progress, Closes #694
  • Upgrade to node_redis 2.3, #717
  • Fix LPUSH vs connection quit race when shutting down
  • Restart task btn, #754
  • Fix uncaught exception in job.js, #751
  • Added kue-dashboard script for conveniently running the dashboard #611
  • Fixed invalid CSS on production, #755
  • Connection string not supporting DB number #725
  • Fix attempts remaining logic, #742
  • Update jade, #741
  • Properly set job IDs in test mode, #727
  • Enhanced Job.log formatting, #630
  • Use node's util#format() in Job.log, #724

0.9.6 / 2015-10-06

  • Fix redirection issue

0.9.5 / 2015-09-16

  • When no ttl is set for jobs, don't let high priorities to conflict, fixes #697
  • Fix redirection issue, closes #685
  • Get progress_data along with other redis fields, PR #642
  • Grab only password from Redis URL, fixes #681
  • Add remove job event, PR #665

0.9.4 / 2015-07-17

  • Job that doesn't call done() retries twice, fixes #669

0.9.3 / 2015-05-07

  • Fix unlocking promotion lock, Closes #608

0.9.2 / 2015-05-07

  • Fix duplicate job promotion/ttl race, Closes #601

0.9.1 / 2015-05-05

  • Filter only jobs that have ttl set, Fixes #590

0.9.0 / 2015-05-02

  • Upgrade to express 4.x, Closes #537
  • Move job.reprocess done callback to the last, Closes #387, Closes #385
  • Standardize signature of .shutdown() callback, Closes #454
  • Turn off search indexes by default, Closes #412
  • Improve delayed job promotion feature, Closes #533, fixes #312, closes #352
  • Use a distributed redis lock to hide job promotion from user, Closes #556
  • Deprecate .promote and update documentation
  • Document Javascript API to query queue state, Closes #455
  • Add jobEvents flag to switch off job events for memory optimization, Closes #401
  • Add idle event to capture unsuccessful zpop's in between of worker get Job, should fix #538
  • Add TTL for active jobs, Closes #544
  • Document jobEvents queue config, Closes #557
  • Bulk job create API now processes all jobs in case of intermediate errors, Closes #552
  • Merge red job remove buttons and tooltips PR, Closes #566
  • Add a in-memory test Kue mode, Closes #561
  • Update reds package to 0.2.5
  • Merge PR #594, bad redirect URL in old express versions, fixes #592
  • update dependency to forked warlock repo to fix redis connection cleanup on shutdown, fixes #578
  • Update job hash with the worker ID, Closes #580

0.8.12 / 2015-03-22

  • Bulk job create JSON API, Closes #334, Closes #500, Closes #527
  • Add feature to specify redis connection string/url, Closes #540
  • Mention kue-ui in readme, Closes #502
  • Add an extra parameter to the progress method to notify extra contextual data, Closes #466, Closes #427, Closes #313
  • Document job event callback arguments, Closes #542
  • Fix typo in documentation, Closes #506
  • Document importance of using Kue error listeners, Closes #409
  • Document Queue maintenance and job.removeOnComplete( true ), Closes #439
  • Document how to query all the active jobs programmatically, Closes #418
  • Document to explain how "stuck queued jobs" happens, Closes #451
  • Document on proper error handling to prevent stuck jobs, Closes #391

0.8.11 / 2014-12-15

  • Fix shutdown on re-attemptable jobs, Closes #469
  • Fix race condition in delaying jobs when re-attempts, Closes #483
  • Make watchStuckJobs aware of queue prefix, Closes #452
  • Send along error message when emitting a failed event, Closes #461

0.8.10 / 2014-12-13

  • Add more tests, Closes #280
  • More atomic job state changes, Closes #411
  • Documentation: error passed to done should be string or standard JS error object, Closes #394
  • Documentation: backoff documentation, Closes #435
  • Documentation: correct promote usage, Closes #413
  • Add job enqueue event, Closes #458
  • Watch for errors with non-string err.stack, Closes #426
  • Fix web app redirect path for express 4.0, Closes #393
  • removeBadJob should do pessimistic job removal from all state ZSETs, Closes #438
  • Add stats json api by type and state, Closes #477
  • Don't let concurrent graceful shutdowns on subsequentQueue#shutdowncalls, Closes #479
  • Fix cleanup global leak, Closes #475

0.8.9 / 2014-10-01

  • Properly update status flags on resume, Closes #423

0.8.8 / 2014-09-12

  • Fix tests to limited shutdown timeouts
  • Add a redis lua watchdog to fix stuck inactive jobs, fixes #130
  • Stuck inactive jobs watchdog, Closes #130

0.8.7 / 2014-09-12

  • Shutdown timeout problems and races, fixes #406

0.8.6 / 2014-08-30

  • Quit redis connections on shutdown & let the process exit, closes #398

0.8.5 / 2014-08-10

  • Fix typo in removeOnComplete

0.8.4 / 2014-08-08

  • Emit event 'job failed attempt' after job successfully updated, closes #377
  • Fix delaying jobs when failed, closes #384
  • Implement job.removeOnComplete, closes #383
  • Make searchKeys chainable, closes #379
  • Add extra job options to JSON API, closes #378

0.8.3 / 2014-07-13

  • Inject other Redis clients compatible with node_redis #344
  • Add support to connect to Redis using Linux sockets #362
  • Add .save callback sample code in documentation #367

0.8.2 / 2014-07-08

  • Fix broken failure backoff #360
  • Merge web console redirection fix #357
  • Add db selection option to redis configuration #354
  • Get number of jobs with given state and type #349
  • Add Queue.prototype.delayed function #351

0.8.1 / 2014-06-13

  • Fix wrong parameter orders in complete event #343s
  • Graceful shutdown bug fix #328

0.8.0 / 2014-06-11

  • Implement backoff on failure retries #300
  • Allow passing back worker results via done to event handlers #170
  • Allow job producer to specify which keys of job.data to be indexed for search #284
  • Waffle.io Badge #332
  • Dropping monkey-patch style redis client connections
  • Update docs: Worker Pause/Resume-ability
  • Update docs: Reliability of Queue event handlers over Job event handlers

0.7.9 / 2014-06-01

  • Graceful shutdown bug fix #336
  • More robust graceful shutdown under heavy load #328

0.7.6 / 2014-05-02

  • Fixed broken monkey-patch style redis connections #323

0.7.0 / 2014-01-24

  • Suppress "undefined" messages on String errors. Closes #230
  • Fix cannot read property id of undefined errors. Closes #252
  • Parameterize limit of jobs checked in promotion cycles. Closes #244
  • Graceful shutdown
  • Worker pause/resume ability, Closes #163
  • Ensure event subscription before job save. Closes #179
  • Fix Queue singleton
  • Fix failed event being called in first attempt. Closes #142
  • Disable search (Search index memory leaks). See #58 & #218
  • Emit error events on both kue and job
  • JS/Coffeescript tests added (Mocha+Should)
  • Travis support added

0.6.2 / 2013-04-03

  • Fix redirection to active for mounted apps

0.6.1 / 2013-03-25

  • Fixed issue preventing polling for new jobs. Closes #192

0.6.0 / 2013-03-20

  • Make pollForJobs actually use ms argument. Closes #158
  • Support delay over HTTP POST. Closes #165
  • Fix natural sorting. Closes #174
  • Update updated_at timestamp during log, progress, attempt, or state changes. Closes #188
  • Fix redirection to /active. Closes #190

0.5.0 / 2012-11-16

  • add POST /job to create a job
  • fix /job/search hang

0.4.2 / 2012-11-08

  • Revert "Fix delay() not really delaying"
  • Revert "If a job with a delay has more attempts, honor the original delay"

0.4.1 / 2012-09-25

  • fix: if a job with a delay has more attempts, honor the original delay [mathrawka]

0.4.0 / 2012-06-28

  • Added 0.8.0 support

0.3.4 / 2012-02-23

  • Changed: reduce polling by using BLPOP to notify workers of activity [Davide Bertola]

0.3.3 / 2011-11-28

  • Fixed: use relative stats route to support mounting [alexkwolfe]
  • Fixed 0.6.x support
  • Removed empty Makefile

0.3.2 / 2011-10-04

  • Removed unnecessary "pooling"
  • Fixed multiple event emitting. Closes #73
  • Fixed menu styling

0.3.1 / 2011-08-25

  • Fixed auto event subscription. Closes #68
  • Changed: one redis connection for all workers
  • Removed user-select: none from everything. Closes #50

0.3.0 / 2011-08-11

  • Added search capabilities
  • Added workTime stat
  • Added removal of stale jobs example
  • Added Queue-level job events, useful for removing stale jobs etc. Closes * Changed: lazy load reds search [David Wood]
  • Fixed Job#error for modules that throw strings or emit error events with strings [guillermo] #51
  • Fixed Job#remove(fn)
  • Fixed proxy issue with paths, use relative paths [booo]

0.2.0 / 2011-07-25

  • Added infinite scroll
  • Added delayed job support
  • Added configurable redis support [davidwood]
  • Added job windowing. Closes #28
  • Added Job#delay(ms)
  • Removed job scrollIntoView
  • Removed fancy scrollbar (for infinite scroll / windowing :( )
  • Removed "More" button
  • Fixed z-index for actions
  • Fixed job mapping. Closes #43

0.1.0 / 2011-07-19

  • Added exposing of progress via redis pubsub
  • Added pubsub job events "complete" and "failed"
  • Fixed: capping of progress > 100 == 100
  • UI: scroll details into view

0.0.3 / 2011-07-07

  • Added caustic to aid in template management
  • Added job attempt support. Closes #31
  • Added Job.attempts(n)
  • Added minified jQuery
  • Added cluster integration docs. Closes #13
  • Added GET /jobs/:from..:to to JSON API
  • Fixed: hide "More" on sort
  • Fixed: hide "More" on filter
  • Fixed: removed "error" emission, blows up when no one is listening

0.0.2 / 2011-07-05

  • Added support to update state from UI. Closes #26
  • Added support to alter priority in UI. Closes #25
  • Added filtering by type. Closes #20

0.0.1 / 2011-07-04

  • Initial release