Skip to content

Releases: microfleet/distributed-callback-queue

v11.0.1

28 Nov 00:26
8d255e8

Choose a tag to compare

11.0.1 (2019-11-28)

Bug Fixes

  • no mutating of original error during in-process callback (8d255e8)

v11.0.0

24 Oct 20:26
73e72d1

Choose a tag to compare

11.0.0 (2019-10-24)

Features

  • deserialize error after it comes in (73e72d1)

BREAKING CHANGES

  • error format would change to an Error object and not
    serialized js object with properties

v10.0.0

12 Sep 21:32
fba17e6

Choose a tag to compare

10.0.0 (2019-09-12)

Features

  • provide new .fanout method as a helper around .push (fba17e6)

BREAKING CHANGES

  • upgrades deps, uses async/await

v9.0.1

09 Feb 03:57
467f1d9

Choose a tag to compare

9.0.1 (2019-02-09)

Bug Fixes

  • correct peer dependency (467f1d9)

v9.0.0

09 Feb 03:53
8121589

Choose a tag to compare

9.0.0 (2019-02-09)

Features

BREAKING CHANGES

  • uses updated ioredis-lock that requires higher node
    versions and ioredis@4

v8.1.0

12 Aug 07:44
8153f25

Choose a tag to compare

8.1.0 (2018-08-12)

Features

  • semaphore optional disposer (8153f25)

v8.0.0

17 Jan 08:34
935ba81

Choose a tag to compare

8.0.0 (2018-01-17)

Features

  • expose lock & add timeout on push job so that queue cant be stuck (935ba81)

BREAKING CHANGES

  • earlier it was not needed to ensure that we operate on
    the taken lock, and it was possible for it to expire during long jobs
    and another process to take control of the job creating multiple
    parallel threads. To avoid that onJobComplete functions exposes lock
    as a property, which allows us to preserve back-compatibility. However,
    it must be noted that user must take care of lock extension during
    lengthy tasks and that they will fail with a timeout error if result
    is not resolved within default lock timeout multiplied by 2 or by
    expected custom timeout provided to push function.

v7.0.0

05 Jan 17:34
ef94761

Choose a tag to compare

7.0.0 (2018-01-05)

major

  • node 8.9.0+ & semaphore feature (977019a)

BREAKING CHANGES

  • starts using native async/await requiring node >= 8.9.0
  • feat: semaphore. Leverage existing distributed lock to sequentially
    grant passage to branches of code
  • chore: use semantic-release for automatic deploys

v6.4.0

04 Jan 06:30
cf76af3

Choose a tag to compare

chore: fix ver

Release v5.0.0

26 Jun 11:28

Choose a tag to compare

* ioredis 2
* remove some of the transforms for node 6