Skip to content

Releases: runmq/queue

v2.0.0

10 May 12:29

Choose a tag to compare

2.0.0 (2026-05-10)

Bug Fixes

  • expose prefetch as configurable, document consumersCount multiplier (#37) (4bffb03), closes #24
  • honor schema messageSchema.failureStrategy: 'dlq' (#23) (#35) (6333b1b)
  • isolate publish path from setup-channel closures (#30) (#42) (aab4dc5)
  • log channel error/close events and re-subscribe consumers (#29) (#41) (a257c66)
  • preserve original message envelope when moving to DLQ (#25) (#39) (d909983)
  • prevent consumer crashes from ack/nack throws and unhandled rejections (#33) (83a5d20), closes #20
  • publisher confirms — DLQ always-on, user-publish opt-in (#19, #28) (#36) (2d55d2f)

Performance Improvements

  • cache compiled AJV validators by schema identity (#34) (427cd47)
  • stop logging full message payload by default (#27) (#45) (9878ba9), closes #25

BREAKING CHANGES

  • RunMQ.publish is now async and returns Promise
    instead of void, and resolves only after broker ack by default.

Callers must await the call (or chain .then/.catch) to surface broker
rejections — silent drops are no longer possible unless you opt out via
usePublisherConfirms: false in the connection config.

The same applies to AMQPChannel.publish and RunMQPublisher.publish
on the public surface.

v1.5.1

18 Apr 14:51

Choose a tag to compare

1.5.1 (2026-04-18)

Bug Fixes

  • improving reliability and decreasing latency disabling nagle's algorithm (0c71f0f)

v1.5.0

17 Apr 22:34

Choose a tag to compare

1.5.0 (2026-04-17)

Features

  • Increasing prefetch count to 20 to decrease roundtrip (bf16100)

v1.4.2

17 Apr 22:00

Choose a tag to compare

1.4.2 (2026-04-17)

Bug Fixes

  • add @semantic-release/npm plugin to update package.json version on release (1951733)
  • add semantic-release/npm plugin to update package.json version on release (30028cc)

v1.4.0

28 Feb 20:32

Choose a tag to compare

1.4.0 (2026-02-28)

Bug Fixes

  • RabbitMQMessage is published to DLQ instead of original payload (39b9d92)

Features

v1.3.0

27 Feb 03:41

Choose a tag to compare

1.3.0 (2026-02-27)

Bug Fixes

  • core: using default console logger for client adapter (c8fadf2)

Features

  • core: delegating custom logger to the client adapter (2e20225)
  • core: fixing tests (2cf90c3)
  • core: using delegated logger in the client adapter (010cb03)

v1.2.0

27 Feb 03:06

Choose a tag to compare

1.2.0 (2026-02-27)

Features

  • core: abstract channel operations and switch to rabbitmq-client (95d3418)

v1.1.1

09 Nov 21:34
a22daac

Choose a tag to compare

1.1.1 (2025-11-09)

Features

  • Documentation improvements

v1.1.0

09 Nov 01:26

Choose a tag to compare

1.1.0 (2025-11-09)

Features

  • Adding HTTP Client and TTLPolicyManager with fallback to queue-ttl (#12) (2759a2c)

v1.0.3

07 Nov 21:15

Choose a tag to compare

using delay utility function

Signed-off-by: Fawzi Essam <iifawzie@gmail.com>