UNPKG

12.9 kBMarkdownView Raw
10.11.6 / 2017-06-02
2===================
3
4* Fix a bug that might cause job to stuck in inactive state, #1060
5* add id param validation in Job.get(), #990
6* Allow override of promotion lockTtl, #1018
7* Add support for querystring on redis URL, #1013
8* Add delay to custom back off function, #984
9* Add prefix as a parameter for kue-dashboard, #1028
10* Allow exponential backoff to cap its delay at an specified maximum, #1029
11* Minor documentation updates
12
13
140.11.5 / 2016-11-05
15===================
16
17* Fix even more redis command callbacks
18* Fix redis commands SLC integration #978
19
20
210.11.4 / 2016-10-21
22===================
23
24* adding reds module to optional dependencies
25
26
270.11.3 / 2016-10-21
28===================
29
30* Fix making reds module optional, #969
31
32
330.11.2 / 2016-10-14
34===================
35
36* Update packages to remove CVEs, #932
37* Make reds an optional dependency, #922
38* Remove unnecessary dependency to lodash-deep, #921
39* Expose shutdown in process worker ctx, #912
40* Add ioredis support to watchStuckJobs, #884
41
42
430.11.1 / 2016-06-15
44===================
45
46* Upgrade redis to 2.6
47* Add switch for each job event
48
49
500.11.0 / 2016-05-13
51===================
52
53* force node_redis version to 2.4.x, Closes #857
54* Converting Job ids back into integers, #855
55* Fix LPUSH crash during shutdown, #854
56* Install kue-dashboard script, #853
57* Add start event to documentation, #841
58* Add parameter for testMode.enter to continue processing jobs, #821
59* Modern Node.js versions support, #812
60* Don't start the next job until the current one is totally finished, Closes #806
61* Store multiple instances of jobs in jobs id map to emit events for all, #750
62
63
640.10.6 / 2016-04-27
65===================
66
67* Redis Cluster fix, Closes #861
68
69
700.10.5 / 2016-01-14
71===================
72
73* Attempts surpassing max attempts on delay jobs upon failure, resulting in infinite retries, Fixes #797
74* Add yargs dependency for kue-dashboard, #796
75
76
770.10.4 / 2016-01-14
78===================
79
80* fix zpop callback on shutdown
81* fix connection_options in test.js
82* Unit tests for redis.js #779
83* Tests for kue.js #778
84
85
860.10.3 / 2015-11-20
87===================
88
89* Fixing Job processing order without munging the job id, Closes #708, Closes #678
90
91
920.10.2 / 2015-11-20
93===================
94
95* Add support for ioredis, Closes #652
96* Add support for Redis Cluster, Closes #642
97* Fix `this.state` on refreshTTL
98
99
1000.10.0 / 2015-11-20
101===================
102
103* Update TTL on job progress, Closes #694
104* Upgrade to node_redis 2.3, #717
105* Fix LPUSH vs connection quit race when shutting down
106* Restart task btn, #754
107* Fix uncaught exception in job.js, #751
108* Added kue-dashboard script for conveniently running the dashboard #611
109* Fixed invalid CSS on production, #755
110* Connection string not supporting DB number #725
111* Fix attempts remaining logic, #742
112* Update jade, #741
113* Properly set job IDs in test mode, #727
114* Enhanced Job.log formatting, #630
115* Use node's util#format() in Job.log, #724
116
117
1180.9.6 / 2015-10-06
119===================
120
121* Fix redirection issue
122
123
1240.9.5 / 2015-09-16
125===================
126
127* When no ttl is set for jobs, don't let high priorities to conflict, fixes #697
128* Fix redirection issue, closes #685
129* Get progress_data along with other redis fields, PR #642
130* Grab only password from Redis URL, fixes #681
131* Add remove job event, PR #665
132
133
1340.9.4 / 2015-07-17
135===================
136
137* Job that doesn't call done() retries twice, fixes #669
138
139
1400.9.3 / 2015-05-07
141===================
142
143* Fix unlocking promotion lock, Closes #608
144
145
1460.9.2 / 2015-05-07
147===================
148
149* Fix duplicate job promotion/ttl race, Closes #601
150
151
1520.9.1 / 2015-05-05
153===================
154
155* Filter only jobs that have ttl set, Fixes #590
156
157
1580.9.0 / 2015-05-02
159===================
160
161* Upgrade to express 4.x, Closes #537
162* Move `job.reprocess` done callback to the last, Closes #387, Closes #385
163* Standardize signature of `.shutdown()` callback, Closes #454
164* Turn off search indexes by default, Closes #412
165* Improve delayed job promotion feature, Closes #533, fixes #312, closes #352
166* Use a distributed redis lock to hide job promotion from user, Closes #556
167* Deprecate `.promote` and update documentation
168* Document Javascript API to query queue state, Closes #455
169* Add jobEvents flag to switch off job events for memory optimization, Closes #401
170* Add idle event to capture unsuccessful zpop's in between of worker get Job, should fix #538
171* Add TTL for active jobs, Closes #544
172* Document `jobEvents` queue config, Closes #557
173* Bulk job create API now processes all jobs in case of intermediate errors, Closes #552
174* Merge `red job remove buttons and tooltips` PR, Closes #566
175* Add a in-memory test Kue mode, Closes #561
176* Update reds package to `0.2.5`
177* Merge PR #594, bad redirect URL in old express versions, fixes #592
178* update dependency to forked warlock repo to fix redis connection cleanup on shutdown, fixes #578
179* Update job hash with the worker ID, Closes #580
180
181
1820.8.12 / 2015-03-22
183===================
184
185* Bulk job create JSON API, Closes #334, Closes #500, Closes #527
186* Add feature to specify redis connection string/url, Closes #540
187* Mention kue-ui in readme, Closes #502
188* Add an extra parameter to the progress method to notify extra contextual data, Closes #466, Closes #427, Closes #313
189* Document job event callback arguments, Closes #542
190* Fix typo in documentation, Closes #506
191* Document importance of using Kue `error` listeners, Closes #409
192* Document Queue maintenance and job.removeOnComplete( true ), Closes #439
193* Document how to query all the active jobs programmatically, Closes #418
194* Document to explain how "stuck queued jobs" happens, Closes #451
195* Document on proper error handling to prevent stuck jobs, Closes #391
196
197
1980.8.11 / 2014-12-15
199===================
200
201* Fix shutdown on re-attemptable jobs, Closes #469
202* Fix race condition in delaying jobs when re-attempts, Closes #483
203* Make `watchStuckJobs` aware of queue prefix, Closes #452
204* Send along error message when emitting a failed event, Closes #461
205
206
2070.8.10 / 2014-12-13
208===================
209
210* Add more tests, Closes #280
211* More atomic job state changes, Closes #411
212* Documentation: error passed to done should be string or standard JS error object, Closes #394
213* Documentation: backoff documentation, Closes #435
214* Documentation: correct `promote` usage, Closes #413
215* Add job enqueue event, Closes #458
216* Watch for errors with non-string err.stack, Closes #426
217* Fix web app redirect path for express 4.0, Closes #393
218* `removeBadJob` should do pessimistic job removal from all state ZSETs, Closes #438
219* Add stats json api by type and state, Closes #477
220* Don't let concurrent graceful shutdowns on subsequent`Queue#shutdown`calls, Closes #479
221* Fix `cleanup` global leak, Closes #475
222
223
2240.8.9 / 2014-10-01
225==================
226
227* Properly update status flags on resume, Closes #423
228
2290.8.8 / 2014-09-12
230==================
231
232* Fix tests to limited shutdown timeouts
233* Add a redis lua watchdog to fix stuck inactive jobs, fixes #130
234* Stuck inactive jobs watchdog, Closes #130
235
2360.8.7 / 2014-09-12
237==================
238
239* Shutdown timeout problems and races, fixes #406
240
2410.8.6 / 2014-08-30
242==================
243
244* Quit redis connections on shutdown & let the process exit, closes #398
245
2460.8.5 / 2014-08-10
247==================
248
249 * Fix typo in removeOnComplete
250
2510.8.4 / 2014-08-08
252==================
253
254 * Emit event 'job failed attempt' after job successfully updated, closes #377
255 * Fix delaying jobs when failed, closes #384
256 * Implement `job.removeOnComplete`, closes #383
257 * Make searchKeys chainable, closes #379
258 * Add extra job options to JSON API, closes #378
259
2600.8.3 / 2014-07-13
261==================
262
263 * Inject other Redis clients compatible with node_redis #344
264 * Add support to connect to Redis using Linux sockets #362
265 * Add .save callback sample code in documentation #367
266
2670.8.2 / 2014-07-08
268==================
269
270 * Fix broken failure backoff #360
271 * Merge web console redirection fix #357
272 * Add db selection option to redis configuration #354
273 * Get number of jobs with given state and type #349
274 * Add Queue.prototype.delayed function #351
275
2760.8.1 / 2014-06-13
277==================
278
279 * Fix wrong parameter orders in complete event #343s
280 * Graceful shutdown bug fix #328
281
2820.8.0 / 2014-06-11
283==================
284
285 * Implement backoff on failure retries #300
286 * Allow passing back worker results via done to event handlers #170
287 * Allow job producer to specify which keys of `job.data` to be indexed for search #284
288 * Waffle.io Badge #332
289 * Dropping monkey-patch style redis client connections
290 * Update docs: Worker Pause/Resume-ability
291 * Update docs: Reliability of Queue event handlers over Job event handlers
292
2930.7.9 / 2014-06-01
294==================
295
296 * Graceful shutdown bug fix #336
297 * More robust graceful shutdown under heavy load #328
298
2990.7.6 / 2014-05-02
300==================
301
302 * Fixed broken monkey-patch style redis connections #323
303
3040.7.0 / 2014-01-24
305==================
306
307 * Suppress "undefined" messages on String errors. Closes #230
308 * Fix cannot read property id of undefined errors. Closes #252
309 * Parameterize limit of jobs checked in promotion cycles. Closes #244
310 * Graceful shutdown
311 * Worker pause/resume ability, Closes #163
312 * Ensure event subscription before job save. Closes #179
313 * Fix Queue singleton
314 * Fix failed event being called in first attempt. Closes #142
315 * Disable search (Search index memory leaks). See #58 & #218
316 * Emit error events on both kue and job
317 * JS/Coffeescript tests added (Mocha+Should)
318 * Travis support added
319
320
3210.6.2 / 2013-04-03
322==================
323
324 * Fix redirection to active for mounted apps
325
326
3270.6.1 / 2013-03-25
328==================
329
330 * Fixed issue preventing polling for new jobs. Closes #192
331
332
3330.6.0 / 2013-03-20
334==================
335
336 * Make pollForJobs actually use ms argument. Closes #158
337 * Support delay over HTTP POST. Closes #165
338 * Fix natural sorting. Closes #174
339 * Update `updated_at` timestamp during `log`, `progress`, `attempt`, or `state` changes. Closes #188
340 * Fix redirection to /active. Closes #190
341
3420.5.0 / 2012-11-16
343==================
344
345 * add POST /job to create a job
346 * fix /job/search hang
347
3480.4.2 / 2012-11-08
349==================
350
351 * Revert "Fix delay() not really delaying"
352 * Revert "If a job with a delay has more attempts, honor the original delay"
353
3540.4.1 / 2012-09-25
355==================
356
357 * fix: if a job with a delay has more attempts, honor the original delay [mathrawka]
358
3590.4.0 / 2012-06-28
360==================
361
362 * Added 0.8.0 support
363
3640.3.4 / 2012-02-23
365==================
366
367 * Changed: reduce polling by using BLPOP to notify workers of activity [Davide Bertola]
368
3690.3.3 / 2011-11-28
370==================
371
372 * Fixed: use relative stats route to support mounting [alexkwolfe]
373 * Fixed 0.6.x support
374 * Removed empty Makefile
375
3760.3.2 / 2011-10-04
377==================
378
379 * Removed unnecessary "pooling"
380 * Fixed multiple event emitting. Closes #73
381 * Fixed menu styling
382
3830.3.1 / 2011-08-25
384==================
385
386 * Fixed auto event subscription. Closes #68
387 * Changed: one redis connection for all workers
388 * Removed user-select: none from everything. Closes #50
389
3900.3.0 / 2011-08-11
391==================
392
393 * Added search capabilities
394 * Added `workTime` stat
395 * Added removal of stale jobs example
396 * Added Queue-level job events, useful for removing stale jobs etc. Closes * Changed: lazy load reds search [David Wood]
397 * Fixed `Job#error` for modules that throw strings or emit `error` events with strings [guillermo] #51
398 * Fixed `Job#remove(fn)`
399 * Fixed proxy issue with paths, use relative paths [booo]
400
4010.2.0 / 2011-07-25
402==================
403
404 * Added infinite scroll
405 * Added delayed job support
406 * Added configurable redis support [davidwood]
407 * Added job windowing. Closes #28
408 * Added `Job#delay(ms)`
409 * Removed job scrollIntoView
410 * Removed fancy scrollbar (for infinite scroll / windowing :( )
411 * Removed "More" button
412 * Fixed z-index for actions
413 * Fixed job mapping. Closes #43
414
4150.1.0 / 2011-07-19
416==================
417
418 * Added exposing of progress via redis pubsub
419 * Added pubsub job events "complete" and "failed"
420 * Fixed: capping of progress > 100 == 100
421 * UI: scroll details into view
422
4230.0.3 / 2011-07-07
424==================
425
426 * Added caustic to aid in template management
427 * Added job attempt support. Closes #31
428 * Added `Job.attempts(n)`
429 * Added minified jQuery
430 * Added cluster integration docs. Closes #13
431 * Added GET _/jobs/:from..:to_ to JSON API
432 * Fixed: hide "More" on sort
433 * Fixed: hide "More" on filter
434 * Fixed: removed "error" emission, blows up when no one is listening
435
4360.0.2 / 2011-07-05
437==================
438
439 * Added support to update state from UI. Closes #26
440 * Added support to alter priority in UI. Closes #25
441 * Added filtering by type. Closes #20
442
4430.0.1 / 2011-07-04
444==================
445
446 * Initial release