Skip to content

Releases: lucacorti/lapin

2.0.0

09 Nov 18:35
b1d83bc
Compare
Choose a tag to compare

This is a major release. Lapin itself is API compatible with 1.0, however, due to changes in the
underlying rabbitmq libraries and the elixir amqp library there are runtime breaking changes.

This release requires Elixir 1.14+ and OTP 26+. Please note that rabbitmq does not recommend
running on OTP 27 yet.

Check amqp release notes for more details: https://github.com/pma/amqp/wiki/4.0-Release-Notes

  • Require Elixir 1.15+ and OTP 26+
  • Update CI
  • Rewrite the internals on Lapin.Connection to use :gen_statem and remove Connection dependency

1.0.7

07 May 12:11
79e0d97
Compare
Choose a tag to compare

Updates and cleanups

19 Sep 20:11
d629772
Compare
Choose a tag to compare

Dependency and CI updates

19 Sep 20:06
3eab2d3
Compare
Choose a tag to compare
  • Update dependencies
  • Update CI for OTP 25

Add stack trace logging

27 Sep 20:33
Compare
Choose a tag to compare

Format exception and log it along with stacktrace in case of consumer crash, thanks to @nTraum

Update dependencies

02 Feb 17:19
Compare
Choose a tag to compare

This release updates the connection and amqp dependencies.

It should have no effect, but there are potentially breaking changes in https://github.com/pma/amqp 2.0.

Please check their release notes before upgrading. In particular, the part about the renaming of the :no_wait option.

Configuration and Consumer/Producer Refactor

14 May 18:24
Compare
Choose a tag to compare

This is a backwards incompatible release with breaking changes.

  • The configuration format has changed dramatically. Consumers and producers are now configured separately. Declarations are also handled separately from producer/consumer configuration.
  • Consumer and Producer are now separate behaviours with separate callback functions.

Be sure to check the documentation and adapt your code/configuration to the new format.