Skip to content

Latest commit

 

History

History
353 lines (183 loc) · 17.8 KB

CHANGELOG.md

File metadata and controls

353 lines (183 loc) · 17.8 KB

4.1.14 (2023-07-27)

Bug Fixes

  • added type build step (0cc9859)
  • export types in separate directory (5d6cdbf)

4.1.13 (2023-05-02)

Bug Fixes

  • types: move types condition to the front (a1eb206)

4.1.12 (2023-04-03)

Bug Fixes

4.1.11 (2023-02-24)

Bug Fixes

  • Add unbindQueue to ChannelWrapper. (55ce8d3)

4.1.10 (2022-12-31)

Bug Fixes

  • exporting ChannelWrapper as a type without it getting emitted as metadata (a6f7b5c)

4.1.9 (2022-10-24)

Bug Fixes

  • Fail immediately for a bad password on latest amqplib. (412ed92)

4.1.8 (2022-10-24)

Bug Fixes

  • error thrown when queue deleted in amqplib 0.10.0 (60700ee), closes #301

4.1.7 (2022-09-30)

Bug Fixes

  • consumer registered twice during setup (1ca216a), closes #297

4.1.6 (2022-08-11)

Bug Fixes

  • Upgrade promise-breaker to 6.0.0 to fix typescript imports. (c9aff08), closes #234

4.1.5 (2022-08-09)

Reverts

  • Revert "fix: import of promise breaker" (aaeae1e)

4.1.4 (2022-08-05)

Bug Fixes

4.1.3 (2022-05-04)

Bug Fixes

  • accept 0 for heartbeatIntervalInSeconds (208af68)

4.1.2 (2022-04-13)

Bug Fixes

  • types: Export PublishOptions type. (6d20252)

4.1.1 (2022-02-05)

Bug Fixes

  • process unable to exit after connect (8d572b1)

4.1.0 (2022-02-01)

Features

  • cancel specific consumer (5f3b2eb)

4.0.1 (2022-01-21)

Bug Fixes

  • accept type of amqplib.credentials.external() (1db3b2d)

4.0.0 (2022-01-07)

Bug Fixes

  • Emit connectFailed on connection failure. (0f05987), closes #222

Continuous Integration

  • Stop testing on node 10 and 12. (5da9cb0)

BREAKING CHANGES

  • No longer running unit tests on node 10 and 12, although this package may continue to work on these.
  • We will no longer emit a disconnect event on an initial connection failure - instead we now emit connectFailed on each connection failure, and only emit disconnect when we transition from connected to disconnected.

3.9.0 (2022-01-04)

Features

  • proxying every exchange function of amqplib (bca347c)

3.8.1 (2021-12-29)

Bug Fixes

3.8.0 (2021-12-29)

Features

3.7.0 (2021-09-21)

Bug Fixes

  • AmqpConnectionManager: IAmqpConnectionManager interface definition (dedec7e)

Features

  • add default publish timeout (6826be2)
  • expose AmqpConnectionManagerClass (835a81f)
  • timeout option for publish (dee380d)

3.6.0 (2021-08-27)

Features

  • reconnect and cancelAll consumers (fb0c00b)

3.5.2 (2021-08-26)

Bug Fixes

  • Fix handling of resending messages during a disconnect. (e1457a5), closes #152

Performance Improvements

  • Send messages to underlying channel in synchronous batches. (b866ef2)

3.5.1 (2021-08-26)

Bug Fixes

  • types: Make private things private. (8b1338b)

3.5.0 (2021-08-26)

Features

3.4.5 (2021-08-26)

Performance Improvements

  • resolve sent messages immediately (2349da2)

3.4.4 (2021-08-26)

Bug Fixes

  • types: Allow passing object to connect() in addition to strings. (516fd9f)

3.4.3 (2021-08-25)

Bug Fixes

  • types: 'options' should be optional in connect(). (4619149)
  • Fix bluebird warning. (cb2f124), closes #171

3.4.3 (2021-08-25)

Bug Fixes

3.4.2 (2021-08-25)

Bug Fixes

  • types: Minor type fixes. (6865613)

3.4.1 (2021-08-25)

Bug Fixes

  • Only send disconnect event on first error. (efde3b9), closes #145

3.4.0 (2021-08-25)

Features

  • Convert to typescript, add module exports. (5f442b1)

3.3.0 (2021-08-24)

Bug Fixes

  • emit setup errors not caused by closed channel (7c5fe10), closes #95
  • setup on channel/connection closing/closed (b21bd01)

Features

  • immediately reconnect on amqplib connect timeout (ad06108)

3.2.4 (2021-08-23)

Bug Fixes

  • connection close not awaited (8955fe7)

3.2.3 (2021-08-21)

Bug Fixes

  • fixed issue with publish ignoring 'drain' event (e195d9b), closes #129

3.2.2 (2021-02-09)

Bug Fixes

  • When messages are acked/nacked, make sure we remove the correct message from the sent messages queue. (c662026), closes #142

3.2.1 (2020-09-12)

Bug Fixes

  • Push never resolves if error occured (courtesy @SSANSH). (48a78f8)
  • package: resolve hanging retry connection timeout by introducing cancelable timeout (e37dd1a)

3.2.0 (2020-01-20)

Features

  • add bindQueue and assertExchange on ChannelWrapper (879e522)

3.1.1 (2020-01-06)

Bug Fixes

3.1.0 (2019-12-06)

Features

  • Allow using URL object to connect, same format as amqplib accepts. (f046680)

3.0.0 (2019-07-04)

Continuous Integration

  • Stop running tests for node 6 and node 8. (164b882)

BREAKING CHANGES

  • Officially drop support for node 6 and node 8 (although they will probably still work).

2.3.3 (2019-06-25)

Bug Fixes

  • package: update promise-breaker to version 5.0.0 (ed91042)

2.3.2 (2019-05-21)

Bug Fixes

  • Null delta to get semantic-release to pick up #65. Fix #84. (9737135)

2.3.1 (2019-04-01)

Bug Fixes

  • prevent too many connection attempts on error (2760ce5), closes #77

2.3.0 (2018-11-20)

Features

  • Add ChannelWrapper.ackAll() and ChannelWrapper.nackAll(). (0246695), closes #60

2.2.0 (2018-09-25)

Features

  • Set 'this' to be the channel wrapper in the setup function. (551200f)

2.1.2 (2018-09-13)

Bug Fixes

  • Export a default object from root module. (78893c9), closes #51

2.1.1 (2018-09-05)

Bug Fixes

  • Remove reconnection listener when closing the connection manager. (eeb6e2b)

2.1.0 (2018-08-09)

Features

2.0.0 (2018-05-05)

Code Refactoring

  • Rewrite all source in javascript. (377d01d)

BREAKING CHANGES

  • Officially dropping support for node v4.x.x.

1.4.0

  • Add 'blocked' and 'unblocked' events (#25).

1.3.7

  • Fix bug where we would stop sending messages if remote gracefully closes connection.

1.3.6

  • Fix bug where ChannelWrapper would expect setup function to return a Promise and not accept a callback if channel was already connected.