1 | 0.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 |
|
14 | 0.11.5 / 2016-11-05
|
15 | ===================
|
16 |
|
17 | * Fix even more redis command callbacks
|
18 | * Fix redis commands SLC integration #978
|
19 |
|
20 |
|
21 | 0.11.4 / 2016-10-21
|
22 | ===================
|
23 |
|
24 | * adding reds module to optional dependencies
|
25 |
|
26 |
|
27 | 0.11.3 / 2016-10-21
|
28 | ===================
|
29 |
|
30 | * Fix making reds module optional, #969
|
31 |
|
32 |
|
33 | 0.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 |
|
43 | 0.11.1 / 2016-06-15
|
44 | ===================
|
45 |
|
46 | * Upgrade redis to 2.6
|
47 | * Add switch for each job event
|
48 |
|
49 |
|
50 | 0.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 |
|
64 | 0.10.6 / 2016-04-27
|
65 | ===================
|
66 |
|
67 | * Redis Cluster fix, Closes #861
|
68 |
|
69 |
|
70 | 0.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 |
|
77 | 0.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 |
|
86 | 0.10.3 / 2015-11-20
|
87 | ===================
|
88 |
|
89 | * Fixing Job processing order without munging the job id, Closes #708, Closes #678
|
90 |
|
91 |
|
92 | 0.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 |
|
100 | 0.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 |
|
118 | 0.9.6 / 2015-10-06
|
119 | ===================
|
120 |
|
121 | * Fix redirection issue
|
122 |
|
123 |
|
124 | 0.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 |
|
134 | 0.9.4 / 2015-07-17
|
135 | ===================
|
136 |
|
137 | * Job that doesn't call done() retries twice, fixes #669
|
138 |
|
139 |
|
140 | 0.9.3 / 2015-05-07
|
141 | ===================
|
142 |
|
143 | * Fix unlocking promotion lock, Closes #608
|
144 |
|
145 |
|
146 | 0.9.2 / 2015-05-07
|
147 | ===================
|
148 |
|
149 | * Fix duplicate job promotion/ttl race, Closes #601
|
150 |
|
151 |
|
152 | 0.9.1 / 2015-05-05
|
153 | ===================
|
154 |
|
155 | * Filter only jobs that have ttl set, Fixes #590
|
156 |
|
157 |
|
158 | 0.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 |
|
182 | 0.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 |
|
198 | 0.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 |
|
207 | 0.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 |
|
224 | 0.8.9 / 2014-10-01
|
225 | ==================
|
226 |
|
227 | * Properly update status flags on resume, Closes #423
|
228 |
|
229 | 0.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 |
|
236 | 0.8.7 / 2014-09-12
|
237 | ==================
|
238 |
|
239 | * Shutdown timeout problems and races, fixes #406
|
240 |
|
241 | 0.8.6 / 2014-08-30
|
242 | ==================
|
243 |
|
244 | * Quit redis connections on shutdown & let the process exit, closes #398
|
245 |
|
246 | 0.8.5 / 2014-08-10
|
247 | ==================
|
248 |
|
249 | * Fix typo in removeOnComplete
|
250 |
|
251 | 0.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 |
|
260 | 0.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 |
|
267 | 0.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 |
|
276 | 0.8.1 / 2014-06-13
|
277 | ==================
|
278 |
|
279 | * Fix wrong parameter orders in complete event #343s
|
280 | * Graceful shutdown bug fix #328
|
281 |
|
282 | 0.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 |
|
293 | 0.7.9 / 2014-06-01
|
294 | ==================
|
295 |
|
296 | * Graceful shutdown bug fix #336
|
297 | * More robust graceful shutdown under heavy load #328
|
298 |
|
299 | 0.7.6 / 2014-05-02
|
300 | ==================
|
301 |
|
302 | * Fixed broken monkey-patch style redis connections #323
|
303 |
|
304 | 0.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 |
|
321 | 0.6.2 / 2013-04-03
|
322 | ==================
|
323 |
|
324 | * Fix redirection to active for mounted apps
|
325 |
|
326 |
|
327 | 0.6.1 / 2013-03-25
|
328 | ==================
|
329 |
|
330 | * Fixed issue preventing polling for new jobs. Closes #192
|
331 |
|
332 |
|
333 | 0.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 |
|
342 | 0.5.0 / 2012-11-16
|
343 | ==================
|
344 |
|
345 | * add POST /job to create a job
|
346 | * fix /job/search hang
|
347 |
|
348 | 0.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 |
|
354 | 0.4.1 / 2012-09-25
|
355 | ==================
|
356 |
|
357 | * fix: if a job with a delay has more attempts, honor the original delay [mathrawka]
|
358 |
|
359 | 0.4.0 / 2012-06-28
|
360 | ==================
|
361 |
|
362 | * Added 0.8.0 support
|
363 |
|
364 | 0.3.4 / 2012-02-23
|
365 | ==================
|
366 |
|
367 | * Changed: reduce polling by using BLPOP to notify workers of activity [Davide Bertola]
|
368 |
|
369 | 0.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 |
|
376 | 0.3.2 / 2011-10-04
|
377 | ==================
|
378 |
|
379 | * Removed unnecessary "pooling"
|
380 | * Fixed multiple event emitting. Closes #73
|
381 | * Fixed menu styling
|
382 |
|
383 | 0.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 |
|
390 | 0.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 |
|
401 | 0.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 |
|
415 | 0.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 |
|
423 | 0.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 |
|
436 | 0.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 |
|
443 | 0.0.1 / 2011-07-04
|
444 | ==================
|
445 |
|
446 | * Initial release
|