Skip to content
This repository has been archived by the owner on Nov 27, 2023. It is now read-only.

Releases: meltwater/gen_rmq

v3.0.0

17 Jun 07:11
0a2b4b7
Compare
Choose a tag to compare
  • Custom deadletter exchange type (#190)
  • Updated telemetry events (#189)
  • Bump amqp from 1.2.1 to 1.4.2 (#182)
  • Bump min supported elixir version to 1.8 (#184)
  • Task Supervisor for message consumers (#179)

It is a major release, which contains non-backward compatible changes. Please check how to migrate to version 3.0.0 from older versions: https://github.com/meltwater/gen_rmq/blob/master/documentation/migrations/3.0.0.md

Fix queue options parsing bug

27 Apr 12:27
82aff63
Compare
Choose a tag to compare

Refactor queue configuration to accept more options

06 Apr 18:38
d98ffc6
Compare
Choose a tag to compare

With the redesigned queue configuration options, users have bigger flexibility in creating their desired consumer setup. This includes support for quorum queues as well. Check our documentation to learn more: https://github.com/meltwater/gen_rmq#documentation

Connection config option for Consumer and Publisher

20 Mar 08:11
f28496c
Compare
Choose a tag to compare
  • Deprecate uri config attribute and introduce connection option for Consumer and Publisher (#149)
  • Add example and more detailed description for GenRMQ.Processor (#146)
  • Handle redeclaration errors from the broker (#143)

Expose metrics via Telemetry

03 Feb 07:57
156a466
Compare
Choose a tag to compare
  • Adding telemetry support to gen_rmq (#136)
  • Refactor consumer settings. (#135)
  • Give the possibility to override all metadata fields (#129)

Add message persistence support and queue utility functions to publisher api

31 Oct 09:11
3a842c9
Compare
Choose a tag to compare
  • 89febcf - Move queue utilities to a dedicated module (#124)
  • 86c1ecc - Add queue utility functions to publisher api (#122)
  • 8c876cf - Update dependabot schedule to monthly (#123)
  • d2caa9b - Message persistence support (#119)

Do not depend on Mix.Project in publisher module

14 Oct 06:35
fc1b6db
Compare
Choose a tag to compare
  • Remove use of Mix module from Publisher
  • Use :gen_rmq as the default if there's no config[:app_id]

Support publishing with confirmations

01 Oct 11:24
49d9cc8
Compare
Choose a tag to compare
  • 3a57e90 - Support publisher confirmations (#110)
  • ede887d - Bump ex_doc from 0.21.1 to 0.21.2 (#109)
  • 14452c9 - Bump dialyxir from 1.0.0-rc.6 to 1.0.0-rc.7 (#112)
  • 49f8dfe - Bump earmark from 1.4.0 to 1.4.1 (#114)
  • 07b07f4 - Configure dependabot to automerge development patch updates (#113)

Add support for more exchange types and set minimum required elixir to 1.7

18 Sep 07:37
79e9840
Compare
Choose a tag to compare
  • Add support for more exchange types (#96)
  • Update documentation for exchange types (#98)
  • Set minimum required elixir version to 1.7 (#103)

Improve custom deadletter setup

05 Jul 08:25
d54dc4d
Compare
Choose a tag to compare
  • Add possibility to specify custom deadletter routing key
  • Fix custom deadletter exchange configuration
  • Bump amqp version to 1.2.1
  • Add dialyzer
  • Fix specs