All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.5.0 - 2023-08-16
- Support for Ruby 3.1 and 3.2
- Drop support for Ruby < 2.7
TestPool#run
passing down keyword arguments
1.4.0 - 2022-01-10
- Support for namespaced consumer classes in routes file (#48, #49)
- Unused
Channel#reject
method
1.3.2 - 2021-09-21
- Rake task
msgr:drain
ran before all routes were initialized (#44)
1.3.1 - 2020-12-16
- Delay setting default options for correct relative routing file path
1.3.0 - 2020-12-16
- Support and testing for Rails 6.1
- Rake task for purging all known queues (#43)
- High-risk feature to autostart client in-process has been removed without replacement
- Parsing config is more relaxed now but directly based on YAML boolean values
1.2.0 - 2019-06-27
- Test support of Rails 5.2
- Serialize JSON using core JSON instead of
MultiJson
- Remove application/text fallback for payload (#25)
1.1.0 - 2018-07-25
- New command line runner
1.0.0 - 2017-12-29
- Configure prefetch per binding and disable auto ack in consumer for customized batch processing (#15)
- Replace usage of deprecated exception class (#12)
0.15.2 - 2017-09-04
- Fix regression in parsing
:uri
config with empty path
0.15.1 - 2017-07-31
- Fix errors with additional configuration keys for AMQP connection (#13)
0.15.0 - 2017-03-30
- Add new configuration option
:raise_exceptions
that can be used to enable exceptions being raised from consumers. Mostly useful for testing consumers. Defaults tofalse
. - Add option to release bindings before purging
- Add methods for purging queues
- Rework
TestPool
timeout handling to not account processing time
0.14.1 - 2016-02-17
- Fix loading test pool source file
0.14.0 - 2016-02-17
- Add experimental test pool (
Msgr::TestPool
)
0.13.0 - 2015-08-24
- Use
Rails.application.config_for
if available.
0.12.2 - 2015-01-14
- Do not delete the exchange on stop delete:true - as the exchange is changed
0.12.1 - 2014-11-06
- Loose dependency on bunny to allow
~> 1.4
for stone-age old RabbitMQ servers.
0.11.0-rc3 - 2014-04-11
- Add
checkcredentials
config option to disable initial connect to RabbitMQ server to check the credentials
- Define pool_class by string to make it useable with rails
0.11.0-rc2 - 2014-03-29
- Add
#nack
for messages when an error is rescued by dispatcher
0.11.0-rc1 - 2014-03-29
- Add
pool_class
config to override pool classes used by dispatcher
0.4.1 - 2014-03-18
- Fix bug with empty routes on client start
0.4.0 - 2014-03-04
- Improve
Railtie
and autostart code
- Some lost history due to several crises
0.3.0 - 2014-03-03
- Support for forking web servers like unicorn
0.2.1 - 2014-02-26
- Fix wrong Rails initializer code - was not use the config file
0.2.0 - 2014-02-21
- Improve rails initializer code