Skip to content

Releases: weyoss/redis-smq

7.2.1 (2023-02-15)

15 Feb 21:16
Compare
Choose a tag to compare
  • build: update deps (e362d7c)
  • fix: use path.resolve() to fix 'no such file or directory' error (b713fbe)
  • build: bump up redis-smq-common to v1.0.6 (fc25b15)

7.2.0 (2023-01-06)

06 Jan 11:31
Compare
Choose a tag to compare
  • build: fix NPM vulnerability warnings (e2ca247)
  • build: bump up redis-smq-common to v1.0.5 (cc08fe7)
  • docs(readme): update documentation (3713643)
  • refactor(message-state): improve getSetExpired() logic (bb6f262)
  • test(queue): test settings parsing compatibility with v7.1 (0656217)
  • refactor(queue): move out settings parsing logic from getSettings() (cf4ba86)
  • fix(queue): Keep compatibility with v7.1 queue settings schema (d49735e)
  • docs(queue-manager): update queue.getSettings() reference (09214a4)
  • chore: update license (6016483)
  • docs(queues): improve documentation (494a0ce)
  • docs(queue-manager): update docs (77d2e64)
  • fix(examples): use save() method to create queues (9026923)
  • test(queue-manager): test FIFO queues (b97dc4d)
  • refactor(queue-manager): clean up (7f2d693)
  • refactor(message-manager): refactor and clean up (4f55431)
  • feat(queue-manager): allow to create and use FIFO queues (853a29b)
  • docs(message-manager): update scheduled messages API reference (7fa3d23)

7.1.3 (2022-10-26)

26 Oct 09:59
Compare
Choose a tag to compare
  • test(FanOutExchangeManager): test binding queues of different types (d2e287c)
  • fix(FanOutExchangeManager): forbid binding queues of different types (0df6bdc)

7.1.2 (2022-10-22)

22 Oct 19:37
Compare
Choose a tag to compare
  • fix(FanOutExchangeManager): fix unbindQueue() transaction handling (dec63de)
  • fix(FanOutExchangeManager): fix bindQueue() transaction handling (afbdde6)
  • docs(queues): fix typos (08f29c0)
  • docs(queues): add queues.md reference, clean up (3219eb8)
  • docs: improve documentation, add missing links (c740e11)

7.1.1 (2022-10-11)

11 Oct 08:30
Compare
Choose a tag to compare
  • docs(message-exchanges): update docs (19d7dd3)
  • docs: update README (63b2fe6)

7.1.0 (2022-10-06)

06 Oct 16:02
Compare
Choose a tag to compare
  • docs: update README.md (8734e49)
  • build: update npm dependencies (4225c50)
  • test(FanOutExchangeManager): increase code coverage (df4c693)
  • refactor(FanOutExchangeManager): improve unbindQueue() logic (c1440a5)
  • docs: update docs (508430f)
  • fix: fix typing error (05c1575)
  • test: increase code coverage (c4ba4f3)
  • refactor: rename saveExchange() to createExchange() (995ca03)
  • refactor: improve TQueueSettings typing (413f4d3)
  • refactor: bump up redis keys version (3389216)
  • refactor: add EQueueSettingType, remove KEY_QUEUE_SETTINGS_* keys (600199c)
  • refactor(queue-manager): update queue.create() reply payload (f3a12d1)
  • feat(FanOutExchangeManager): add saveExchange(), deleteExchange() (1ce22cc)
  • refactor(redis-keys): clean up validateRedisKey() (e921540)
  • fix(FanOutExchange): fix bindingParams validation (327d045)
  • test(exchange): increase code coverage (f5f5d95)
  • feat(exchange): allow retrieving fanout exchange list (8a96b17)
  • refactor(exchange): improve exchange tag naming (a089738)
  • refactor(message): improve message.exchange typing (9ce281a)
  • refactor(queue-manager): clean up (ce5ab8e)
  • docs(message): update MessageMetadata references (5041a85)
  • test(message): update MessageMetadata references (9888918)
  • refactor(message): rename MessageMetadata to MessageState, clean up (2de18b4)
  • docs(exchange): improve documentation (718a80a)
  • docs(producer): update docs (1965a75)
  • docs(exchange): fix typos (93b4c8e)
  • test(exchange): test exchanges with unmatched queues (d836eab)
  • fix(exchange): return an error for exchanges with unmatched queues (e89ce06)
  • docs(message): add missing method references (c723ec2)
  • docs(exchange): update docs (1dc02a4)
  • refactor(exchange): rename FanOutExchangeManager methods (f981241)
  • docs(exchange): add FanOutExchangeManager reference (9cecc89)
  • test(exchange): update fanout-exchange tests (be75519)
  • feat(exchange): add FanOutExchangeManager (f8168a4)
  • refactor(exchange): rename files (fd9d906)
  • build: update workflow names (7b1b545)
  • docs(readme): display the status of codeql.yml workflow (94eb97a)
  • perf(redis-keys): fix inefficient regex complexity (dcb4f1f)
  • build: set up code scanning (be0dd02)
  • docs(exchange): update message-exchanges.md (49436af)
  • test(exchange): fix test errors (f3aa786)
  • docs(exchange): fix typos (a62a732)
  • fix(redis-keys): enforce a redis key to start with a letter (a-z) (ecb7493)
  • docs(exchange): update docs (wip) (6d3eaee)
  • fix(exchange): export DirectExchange/TopicExchange/FanOutExchange classes (c070f3c)
  • test(exchange): increase code coverage (063582c)
  • refactor(exchange): add and use InvalidExchangeDataError (482e093)
  • docs(readme): add reference to current release documentation (747e4e3)
  • docs(producer): update producer.produce() parameters (938976e)
  • fix: fix various typings issues (9c51445)
  • chore: update examples (3628813)
  • refactor: update tests (1456c5a)
  • test(exchange): test fanout and topic exchanges (54c081b)
  • feat(queue-manager): allow to bind/unbind a queue to an exchange (cd91109)
  • refactor(exchange): remove code redundancies and clean up (2dc2cba)
  • chore: bump up redis-smq-common to v1.0.4 (5181ad7)
  • feat(exchange): implement missing methods of TopicExchange class (e2119b5)
  • feat(redis-keys): allow redis keys to include a dot (92b8b05)
  • perf(queue-manager): use sscan instead of smembers (8f491f4)
  • feat(exchange): implement direct, fanout, and topic exchanges (1617e9b)
  • chore: bump up redis-smq-common to 1.0.3 (d7f4aba)
  • chore: clean up (ee88201)

7.0.7 (2022-08-10)

10 Aug 11:46
Compare
Choose a tag to compare

7.0.6 (2022-08-08)

08 Aug 08:25
Compare
Choose a tag to compare
  • Improve consumer/producer shutdown handling (36278ce)
  • Update docs (51dfd16)
  • Update examples (208934b)
  • Fix tests (573e340)
  • Add and use ProducerNotRunningError error class (e89facd)
  • Fix a potential MaxListenersExceededWarning exception throwing (011a21b)
  • Make producers to be run manually before producing messages (c989449)

7.0.5 (2022-07-20)

20 Jul 11:33
Compare
Choose a tag to compare
  • Remove code redundancies (55eec79)
  • Update event listeners docs (e308848)
  • Refactor IEventListener interface, clean up (14dbf30)

7.0.4 (2022-07-14)

14 Jul 22:48
Compare
Choose a tag to compare
  • Fix dev dependencies (e42d072)
  • Update installation info (12c6170)
  • Make redis-smq-common as a peer dependency (ade08af)