Skip to content

Change Log

Grant Carthew edited this page Feb 26, 2018 · 70 revisions

rethinkdb-job-queue Change log

v3.1.7 / 2018-02-26

  • Dependencies updated.

v3.1.6 / 2018-01-24

  • Fixed the README NSP link.
  • Dependencies updated.

v3.1.5 / 2017-12-22

  • Dependencies updated.
  • Added docker-compose.yaml to support testing.
  • Fixed table name collisions in the tests.

v3.1.4 / 2017-08-31

  • Dependencies updated.
  • Fixed dbReview tests.
  • Added CODE_OF_CONDUCT.md

v3.1.3 / 2017-05-15

  • TypeScript definitions updated.

v3.1.2 / 2017-05-07

v3.1.1 / 2017-05-04

  • Added extra log entry when the job is passed back into the next(null, job) callback.
  • Dependency packages updated.

v3.1.0 / 2017-03-20

v3.0.1 / 2017-03-13

  • Fixed logic bug related to next(err) calls.
  • Major changes to tests making them atomic (each test is using its own table).
  • Dependency packages updated.

v3.0.0 / 2017-02-20

v2.3.2 / 2017-02-16

  • Fixed next() with undefined arguments bug.
  • Dependency packages updated.

v2.3.1 / 2017-02-10

  • Dependency packages updated.
  • Circular dependency removed.
  • Duplicate function removed.
  • Refactored queue.js.
  • bitHound config added.

v2.3.0 / 2017-02-09

v2.2.0 / 2017-02-07

  • Dependency packages updated.
  • Added new feature to next() callback within Queue.process handler. Now supports passing back the job. See the Complex Job document for more detail.

v2.1.1 / 2017-01-27

  • Dependency packages updated.
  • Fixed queue-get-next-job.js query to be atomic.

v2.1.0 / 2016-12-15

v2.0.2 / 2016-11-22

  • Fixed Node.js circular dependency.

v2.0.1 / 2016-11-19

v2.0.0 / 2016-11-19

v1.1.2 / 2016-11-01

v1.1.1 / 2016-10-26

  • Added Babel Pollyfill warning to README document.

v1.1.0 / 2016-10-25

v1.0.1 / 2016-10-17

v1.0.0 / 2016-10-12

  • Job.update now adds log entry automatically.
  • Bump to v1.0.0 to support SemVer.

v0.5.1 / 2016-10-11

  • Dependencies updated.
  • 'Job updated' message added.
  • Updated job-add-log module tests.

v0.5.0 / 2016-10-10

  • Removed Job.createLog method.
  • Changed Job.addLog signature.
  • Changed Job.update signature.
  • next(error) stringifies error to Job.log[].data.

v0.4.4 / 2016-10-07

  • Fixed dateEnable value when job failed is called.

v0.4.3 / 2016-10-07

  • Added default log message when data added.
  • Fixed multiple Queue Masters in the same Node.js process.
  • Fixed queue-summary query picking up the State Document.
  • Fixed Queue.id to include database name.

v0.4.2 / 2016-10-05

  • Added Queue.findJob raw option and tests.
  • db-review now changes state document state value to reviewed.
  • queue-change restarts processing on state document reviewed state.

v0.4.1 / 2016-10-03

  • Improved Job constructor to support arrays.
  • Fixed masterInterval option parsing.

v0.4.0 / 2016-09-30

  • Added is.log to the is module.
  • Added Job.setPriority, Job.setTimeout, Job.setRetryMax, Job.setRetryDelay, setDateEnable.
  • Added string, object, or log arguments to Job.addLog.
  • Changed Queue.createJob API to support data objects, values and options.

v0.3.0 / 2016-09-28

  • Added global queue pause.
  • Fixed tests for global queue pause.

v0.2.1 / 2016-09-27

  • Added Queue.findJob() method.

v0.2.0 / 2016-09-27

  • Extended failed job dateCreated value in queue-process tests.
  • Added worker stops processing on global cancelled event.
  • Refactored Queue.process.

v0.1.2 / 2016-09-20

  • Documentation updated.
  • Tests updated.

v0.1.1 / 2016-09-19

  • Added the job-update module.
  • Added job.update() method.
  • Changed added job status to waiting.

v0.1.0 / 2016-09-16

  • Added db-driver module for connection testing.
  • Changed Queue() constructor API to add connection options.
  • Standardized time related options to milliseconds.
  • Added datetime module to add and format dates.
  • Updated is module to include dateBefore, dateAfter, dateBetween.
  • Removed the moment library.

v0.0.8 / 2016-09-09

  • Replaced node-uuid dependency with uuid package.
  • Renamed dateRetry to dateEnable.
  • Updated is.date() to remove moment.isDate().
  • Added Delayed Job tests to queue-process tests.

v0.0.7 / 2016-08-23

  • Fixed next() calls.
  • Minor refactor.
  • README updated.

v0.0.6 / 2016-08-23

  • Changed the next() function signature.
  • Added catch() to next() Promise.
  • README updated.

v0.0.5 / 2016-08-21

  • Changed return values of Queue.removeJob to job ids.
  • Removed the Queue.connection alias property.
  • Added the pausing Queue event.
  • Updated examples to work with the next() Promise.
  • Fixed a require path in queue-add-job.

v0.0.4 / 2016-08-18

  • Removed retry job priority.
  • Added process timeout extender when progress updated.
  • Added priorityAsString to Job.getCleanCopy.
  • Fixed job-options so it keeps current if only one supplied.
  • Removed Job.setPayload.
  • Switched to using Map() for queue-process job timeouts.

v0.0.3 / 2016-08-12

  • Removed master Queue options, only using masterInterval.
  • masterInterval default options changed from 300 sec to 310.
  • Internal parameter rename from job or jobId to jobOrId.
  • Updated README with better examples.

v0.0.2 / 2016-08-01

  • Removed data from Queue.createJob().
  • Added the Job.setPayload() method.

v0.0.1 / 2016-07-27

  • Initial publish to npm.
  • Changes expected.

Main

How It Works

Contributing

API

Queue Methods

Queue Properties

Queue Events

Job Methods

Job Properties

Documentation

Clone this wiki locally