Skip to content

Latest commit

 

History

History
500 lines (275 loc) · 31.4 KB

CHANGELOG.md

File metadata and controls

500 lines (275 loc) · 31.4 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.6.1 (2024-11-12)

Note: Version bump only for package @golevelup/nestjs-rabbitmq

5.6.0 (2024-11-06)

Bug Fixes

  • deps: fix pnpm dependency issue (#868) (9a02e8b), closes #817
  • rmq: allow pattern to contain empty strings for exact/literal matching (#794) (506cd6d)

Features

  • add validation for amq connection uri (#844) (af3ac52)
  • rabbitmq: adds a message batching mechanism for RabbitMQ handlers (#781) (ce44d4d)
  • small performance improvement using Map over array (#795) (1b46383)

5.5.0 (2024-09-24)

Features

  • add support for named default handler (#785) (b5dec74)

5.4.1 (2024-09-03)

Bug Fixes

5.4.0 (2024-08-09)

Features

  • connection.ts: adds deserializer options to message handlers (closes #704) (#754) (9441bdc)

5.3.0 (2024-04-15)

Features

  • amqp: add publishOptions to RequestOptions; use them in AmqpConnection.request (#723) (26e9dca), closes #719

5.2.0 (2024-04-10)

Bug Fixes

  • rabbitmq: a fix for routing key check. The check should respect wildcards (#713) (735b038), closes #712 #712

Features

  • rabbitmq: handle parallel RPCs response (#711) (d6d70dc)

5.1.0 (2024-02-20)

Features

5.0.0 (2024-02-09)

Bug Fixes

  • rabbitmq: fix library asserting queues with empty names (#676) (24757f3)
  • rabbitmq: fix unawaited promises (#674) (4b54afb)

Build System

Features

  • rabbit: support multiple configs on the same handler (#682) (93ec23f), closes #624
  • rabbitmq: add exchange-to-exchange bindings config (#681) (20cbdf9), closes #625
  • rabbitmq: add persistent reply to (#684) (6dfdc1b)
  • rabbitmq: publish using ChannelWrapper (#678) (8962eed), closes #673

BREAKING CHANGES

  • rabbitmq: This changes the behavior of throwing connection related errors
  • rabbitmq: 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.

4.1.0 (2023-11-21)

Bug Fixes

  • use the Logger passed in config instead of default (#663) (ec69e13)
  • rabbitmq: using routeArguments to allow pipe injection (#648) (77b9039)

Features

  • rabbitmq: replace defaultRpcErrorBehavior with defaultRpcErrorHandler (#644) (c927cb1)

4.0.0 (2023-07-18)

  • feat(nestjs)!: add support for v10 (#617) (817729e), closes #617

Features

  • rabbitmq: add consumeOption to createSubscriber() (#535) (baeeb2d)
  • rabbitmq: handle mismatched routing key (e6d1c08), closes #567

BREAKING CHANGES

  • updating to new major NestJS versions

3.7.0 (2023-07-03)

Features

  • rabbitmq: support service property to read consumer tags (#612) (37cbb31), closes #596

3.6.1 (2023-06-05)

Bug Fixes

  • rabbitmq: race condition for RPC (efdb4d1), closes #599

3.6.0 (2023-03-28)

Features

  • rabbitmq: extend custom parsers, update docs (5e15faf), closes #574

3.5.0 (2023-02-23)

Features

  • rabbitmq: return promise from publish to be able to await delivery (#530) (7163eca)

3.4.0 (2022-10-31)

Features

  • rabbitmq: add the option to avoid declaring exchanges (#506) (5c9a78f)

3.3.0 (2022-09-21)

Bug Fixes

  • rabbitmq: fix usage of handler config (#490) (241a640), closes #489
  • rabbitmq: handle connnection not available issue on RabbitSubscribe and RabbitRPC (#495) (2f2e931)

Features

  • rabbitmq: add generic type to publish for simple type checking (#491) (45afeb7)

3.2.0 (2022-07-28)

Bug Fixes

  • rabbitmq: properly close the AMQP connections on application shutdown (cc9ed6d), closes #482
  • rabbitmq: update uuid library using crypto module (87d67e5)

Features

  • rabbitmq: Added a new decorator @RabbitHeader() (b283945)
  • rabbitmq: better RPC timeout error logs (8677988), closes #447
  • rabbitmq: new config property "handlers" (#446) (9986b3d), closes #445

3.1.0 (2022-07-22)

Features

  • rabbitmq: expose consumer tag for cancel & resume (3f554c2)

3.0.0 (2022-07-16)

  • feat!(stripe, hasura): named execution contexts (132c6c5)

BREAKING CHANGES

  • Switches to using named contexts for stripe and hasura which might have an impact on how interceptors and other NestJS enhancers work with methods that are decorated with the corresponding library handlers

2.4.1 (2022-07-16)

Note: Version bump only for package @golevelup/nestjs-rabbitmq

2.4.0 (2022-05-31)

Bug Fixes

Features

2.3.0 (2022-04-18)

Bug Fixes

  • rabbitmq: add void to types of SubscribeResponse (#407) (18ca799), closes #396

Features

  • rabbitmq: add support for multiple named connections (532e2b9)

2.2.0 (2022-02-09)

Features

  • rabbitmq: enable handler discovery in controllers (35f3628), closes #369 #251

2.1.1 (2022-02-04)

Bug Fixes

  • logging: use Logger instead of ConsoleLogger (#388) (a0f2597), closes #351

2.1.0 (2022-02-01)

Features

2.0.0 (2022-01-24)

  • feat!: update libraries to support Nest 8 (#342) (de7cd35), closes #342

BREAKING CHANGES

  • Nest dependencies have been bumped from 6.x -> 8.x and we will no longer be supporting versions older than 8.x for future development

Co-authored-by: Christophe BLIN [email protected] Co-authored-by: danocmx [email protected] Co-authored-by: Rodrigo [email protected] Co-authored-by: Jesse Carter [email protected]

1.22.0 (2022-01-23)

Features

1.21.0 (2022-01-23)

Features

  • rabbitmq: allow setting custom message headers (#374) (d0a2192), closes #372

1.20.1 (2022-01-20)

Bug Fixes

  • rabbitmq: make assertQueueErrorHandler optional (1a5fd4e), closes #364

1.20.0 (2022-01-19)

Features

  • rabbitmq: add support for multiple channels (01dee85)
  • rabbitmq: assert queue error handler (8a8698b)

1.19.0 (2021-12-17)

Features

  • add option for arguments when binding queue to an exchange (#346) (c561e73), closes #343

1.18.1 (2021-10-30)

Bug Fixes

  • rabbitmq: bind queue if routingKey is empty string (fdac216), closes #328

1.18.0 (2021-10-06)

Features

  • direct queue messaging, optional routing key and exchange (305922e), closes #316

1.17.1 (2021-07-06)

Bug Fixes

  • rabbitmq: check buffer has content before trying to parse as JSON (#286) (cfde21e), closes #285

1.17.0 (2021-06-08)

Bug Fixes

  • rabbitmq: add await to publish on reply-to (59c57ca)
  • rabbitmq: prevent unhandled promise rejection warning (7000d4f), closes #259

Features

  • rabbitmq: log the disconnect event from connection manager (9fa5708)

1.16.2 (2021-05-17)

Note: Version bump only for package @golevelup/nestjs-rabbitmq

1.16.1 (2021-03-26)

Note: Version bump only for package @golevelup/nestjs-rabbitmq

1.16.0 (2020-12-08)

Features

  • rabbitmq: execution context check utility (4256a6b), closes #204
  • rabbitmq: module shutdown logic (562b99c), closes #193

1.15.2 (2020-10-06)

Bug Fixes

1.15.1 (2020-05-13)

Note: Version bump only for package @golevelup/nestjs-rabbitmq

1.15.0 (2020-04-16)

Features

  • rabbitmq: added error callbacks in favor of error behaviors (85b1b67)
  • rabbitmq: cleanup for error handlers (ddd4707)
  • rabbitmq: error behaviour for replying error (e438a2a)
  • rabbitmq: integration tests, added option for non-json messages (bc71ffa)

1.14.1 (2020-04-04)

Note: Version bump only for package @golevelup/nestjs-rabbitmq

1.14.0 (2020-03-28)

Features

  • common: injectable decorator factory (42b2f34), closes #120

1.13.0 (2020-03-27)

Features

  • hasura: event handling service (09d3f4d), closes #116

1.12.1-rc.0 (2020-03-27)

Features

  • hasura: event handling service (a98ab7f), closes #116

1.12.0 (2020-03-26)

Features

  • rabbitmq: optional direct reply-to (3b7625c), closes #109

1.11.0 (2020-03-26)

Features

  • rabbitmq: add correlationId to request (81cd0ac)

1.10.0 (2020-01-22)

Features

  • rabbitmq: enable conditional rpc/subscribe handler registration (34c5965), closes #98

1.9.0 (2020-01-12)

Bug Fixes

  • eslint: add missing eslint dev deps (7bfcc2c)
  • eslint: fix sonarcloud diplicate code error (1868fab)

Features

  • con-mgmt: init options,wiki,tests (8ca3260)
  • con-mgr: refactor and fix isConnected usage (4cafa8a)
  • conn-mgr: add amqp-connection-manager (0bf5e94)
  • conn-mgr: align tests (ce79db6)
  • conn-mgr: config, events, publish fail (ad28e86)
  • conn-mgr: refactor (a33b465)
  • conn-mgr: review fixes, backward compatible (757e8b3)
  • conn-mgr: types + wiki (82eef04)
  • conn-mgr: update wiki (3a9bbd4)
  • conn-mgr: use connection manager (9049058)

1.8.1 (2020-01-06)

Note: Version bump only for package @golevelup/nestjs-rabbitmq

1.8.0 (2019-12-19)

Features

  • rabbitmq: add ability to bind handlers to multiple exchange keys (dd131fe), closes #79

1.7.3 (2019-12-19)

Bug Fixes

  • rabbitmq: add missing queue options (0f37fb6)

1.7.2 (2019-12-18)

Bug Fixes

  • rabbitmq: fix incorrect TS typings (602cd2d), closes #77

1.7.1 (2019-12-14)

Note: Version bump only for package @golevelup/nestjs-rabbitmq

1.7.0 (2019-11-09)

Features

  • modules: udpate create function name to match fit nest terminology (d3eae4a)

1.6.0 (2019-11-09)

Bug Fixes

  • rabbitmq: added missing dep on @levelup-nestjs/modules (b9510b3)

Features

  • all packages: upgrade to Nest v6 (5a8e903)
  • dynamic modules: helpers to reduce dynamic module boilerplate (80a2b2c)
  • rabbitmq: adds additional queue options (254d79c)
  • rabbitmq: adds additional queue options for rpc (d9b9d14)
  • rabbitmq: adds consistent rabbitmq config (8d6de1d), closes #34
  • rabbitmq: message handling and configuration (6268eaf), closes #32

BREAKING CHANGES

  • all packages: upgrades underlying nest package dependencies to v6 versions

1.5.1-rc.0 (2019-11-06)

Bug Fixes

  • rabbitmq: added missing dep on @golevelup/nestjs-modules (b9510b3)

1.5.0 (2019-10-29)

Features

  • all packages: upgrade to Nest v6 (5a8e903)
  • dynamic modules: helpers to reduce dynamic module boilerplate (80a2b2c)
  • rabbitmq: adds additional queue options (254d79c)
  • rabbitmq: adds additional queue options for rpc (d9b9d14)
  • rabbitmq: adds consistent rabbitmq config (8d6de1d), closes #34
  • rabbitmq: message handling and configuration (6268eaf), closes #32

BREAKING CHANGES

  • all packages: upgrades underlying nest package dependencies to v6 versions

1.4.1 (2019-10-06)

Note: Version bump only for package @nestjs-plus/rabbitmq

1.4.0 (2019-10-04)

Features

  • rabbitmq: adds additional queue options for rpc (d9b9d14)

1.3.0 (2019-04-19)

Features

  • rabbitmq: adds additional queue options (254d79c)

1.2.0 (2019-04-07)

Features

  • rabbitmq: adds consistent rabbitmq config (8d6de1d), closes #34

1.1.0 (2019-04-07)

Features

  • rabbitmq: message handling and configuration (6268eaf), closes #32

1.0.0 (2019-03-25)

Features

  • all packages: upgrade to Nest v6 (5a8e903)

BREAKING CHANGES

  • all packages: upgrades underlying nest package dependencies to v6 versions