Skip to content

Releases: Automattic/kue

0.9.1

05 May 07:55
Compare
Choose a tag to compare

CRITICAL BUG-FIX:

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

0.9.0

02 May 12:17
Compare
Choose a tag to compare
0.9.0 Pre-release
Pre-release
  • 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

23 Mar 16:38
Compare
Choose a tag to compare
  • 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.10

13 Dec 16:54
Compare
Choose a tag to compare
  • 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

01 Oct 20:12
Compare
Choose a tag to compare
  • Properly update status flags on resume, Closes #423

0.8.8

26 Sep 20:42
Compare
Choose a tag to compare
  • 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

26 Sep 20:40
Compare
Choose a tag to compare
  • Shutdown timeout problems and races, fixes #406

0.8.6

26 Sep 20:39
Compare
Choose a tag to compare
  • Quit redis connections on shutdown & let the process exit, closes #398

0.8.5 Release

10 Aug 18:39
Compare
Choose a tag to compare
  • 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 Release

13 Jul 16:24
Compare
Choose a tag to compare
  • 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
  • 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