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)
- deps: fix pnpm dependency issue (#868) (9a02e8b), closes #817
- rmq: allow pattern to contain empty strings for exact/literal matching (#794) (506cd6d)
- 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)
5.4.1 (2024-09-03)
5.4.0 (2024-08-09)
5.3.0 (2024-04-15)
- amqp: add publishOptions to RequestOptions; use them in AmqpConnection.request (#723) (26e9dca), closes #719
5.2.0 (2024-04-10)
- rabbitmq: a fix for routing key check. The check should respect wildcards (#713) (735b038), closes #712 #712
5.1.0 (2024-02-20)
5.0.0 (2024-02-09)
- rabbitmq: fix library asserting queues with empty names (#676) (24757f3)
- rabbitmq: fix unawaited promises (#674) (4b54afb)
- 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
- 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)
- use the Logger passed in config instead of default (#663) (ec69e13)
- rabbitmq: using routeArguments to allow pipe injection (#648) (77b9039)
4.0.0 (2023-07-18)
- rabbitmq: add consumeOption to createSubscriber() (#535) (baeeb2d)
- rabbitmq: handle mismatched routing key (e6d1c08), closes #567
- updating to new major NestJS versions
3.7.0 (2023-07-03)
3.6.1 (2023-06-05)
3.6.0 (2023-03-28)
3.5.0 (2023-02-23)
3.4.0 (2022-10-31)
3.3.0 (2022-09-21)
- rabbitmq: fix usage of handler config (#490) (241a640), closes #489
- rabbitmq: handle connnection not available issue on RabbitSubscribe and RabbitRPC (#495) (2f2e931)
3.2.0 (2022-07-28)
- rabbitmq: properly close the AMQP connections on application shutdown (cc9ed6d), closes #482
- rabbitmq: update uuid library using crypto module (87d67e5)
- 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)
- rabbitmq: expose consumer tag for cancel & resume (3f554c2)
3.0.0 (2022-07-16)
- feat!(stripe, hasura): named execution contexts (132c6c5)
- 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)
- connection: reconsume (#416) (c05297f), closes #415
- rabbitmq: add custom logger to configuration (#401) (242fc69)
- rabbitmq: add support for custom message serializer/deserializer (#443) (227f460)
- improve subscriber (#427) (45f68f6)
2.3.0 (2022-04-18)
- rabbitmq: add support for multiple named connections (532e2b9)
2.2.0 (2022-02-09)
2.1.1 (2022-02-04)
2.1.0 (2022-02-01)
2.0.0 (2022-01-24)
- 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)
1.21.0 (2022-01-23)
1.20.1 (2022-01-20)
1.20.0 (2022-01-19)
- rabbitmq: add support for multiple channels (01dee85)
- rabbitmq: assert queue error handler (8a8698b)
1.19.0 (2021-12-17)
1.18.1 (2021-10-30)
1.18.0 (2021-10-06)
1.17.1 (2021-07-06)
1.17.0 (2021-06-08)
- rabbitmq: add await to publish on reply-to (59c57ca)
- rabbitmq: prevent unhandled promise rejection warning (7000d4f), closes #259
- 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)
- rabbitmq: execution context check utility (4256a6b), closes #204
- rabbitmq: module shutdown logic (562b99c), closes #193
1.15.2 (2020-10-06)
1.15.1 (2020-05-13)
Note: Version bump only for package @golevelup/nestjs-rabbitmq
1.15.0 (2020-04-16)
- 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)
1.13.0 (2020-03-27)
1.12.1-rc.0 (2020-03-27)
1.12.0 (2020-03-26)
1.11.0 (2020-03-26)
- rabbitmq: add correlationId to request (81cd0ac)
1.10.0 (2020-01-22)
1.9.0 (2020-01-12)
- 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)
1.7.3 (2019-12-19)
- rabbitmq: add missing queue options (0f37fb6)
1.7.2 (2019-12-18)
1.7.1 (2019-12-14)
Note: Version bump only for package @golevelup/nestjs-rabbitmq
1.7.0 (2019-11-09)
- modules: udpate create function name to match fit nest terminology (d3eae4a)
- rabbitmq: added missing dep on @levelup-nestjs/modules (b9510b3)
- 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
- all packages: upgrades underlying nest package dependencies to v6 versions
1.5.1-rc.0 (2019-11-06)
- rabbitmq: added missing dep on @golevelup/nestjs-modules (b9510b3)
- 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
- 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)
- rabbitmq: adds additional queue options for rpc (d9b9d14)
1.3.0 (2019-04-19)
- rabbitmq: adds additional queue options (254d79c)
1.2.0 (2019-04-07)
1.1.0 (2019-04-07)
1.0.0 (2019-03-25)
- all packages: upgrade to Nest v6 (5a8e903)
- all packages: upgrades underlying nest package dependencies to v6 versions