v6.1.0 (2023-12-13)
Implemented enhancements:
- Let TopicExchangePublisher#publish accept routing_key #60
Merged pull requests:
v6.0.0 (2023-10-13)
Fixed bugs:
Merged pull requests:
- Make sure Subscriber tests wait for messages to be consumed #103 (roback)
- Make it possible to cancel non-blocking subscribers #101 (roback)
- Use quorum queues by default instead of classic queues #100 (roback)
- Keep GitHub Actions file up-to-date #99 (roback)
- Test with latest Rubies #98 (roback)
- Test with latest Rubies #97 (walro)
- Ruby 3.0.0 on CI #96 (walro)
v5.2.0 (2021-02-02)
Implemented enhancements:
- Various warnings #85
Fixed bugs:
- Specs fail when random order is set #90
Merged pull requests:
- Add docker compose file for testing #95 (Pontus4)
- Set connection instance as default argument #94 (walro)
- Add functionality for publishing delayed messages #93 (roback)
- CI on GitHub actions #92 (walro)
- Spec improvements #91 (Pontus4)
- Add specs for Subscription#cancel! #89 (Pontus4)
- Run CI tests on JRuby #88 (Pontus4)
- Remove requires from individual components #87 (Pontus4)
- Fix release instructions #84 (walro)
v5.0.1 (2020-09-09)
Implemented enhancements:
- Gem outputs warnings with Ruby version >= 2.7 < 3.0 #81
- Use same consumer_threads default value as bunny #68
Closed issues:
- Optional ping options #2
Merged pull requests:
- Remove rubocop as dependency #83 (Chrizpy)
- Add support for Ruby 2.7.1 #82 (Pontus4)
- Bump rake version #80 (walro)
- Test with latest Ruby versions on Travis #79 (roback)
- Change consumer thread default to 1 to match Bunny #77 (walro)
v5.0.0 (2019-03-01)
Fixed bugs:
- Publishing an Array raises error or yields unexpected result #71
Merged pull requests:
- Use more recent rubies on Travis #76 (walro)
- Do not convert Array to Hash when publishing #75 (roback)
- DRY up publisher specs #74 (roback)
- Publisher: Extract all duplicated methods to a base class #73 (roback)
v4.5.0 (2018-09-25)
Closed issues:
- Be able to subscribe to multiple routing keys #69
Merged pull requests:
v4.4.0 (2018-07-02)
Implemented enhancements:
- Remove signal trap code #63
- Remove workaround for "frozen array" error in bunny #57
- Possible to stop/cancel the subscription from caller #45
Merged pull requests:
- Allow custom options in ping message #67 (roback)
- Remove workaround for frozen arrary bug #66 (walro)
- Remove unused signal trap code #65 (roback)
- Require RuboCop >= 0.49 #64 (walro)
v4.3.0 (2016-12-19)
Closed issues:
- Non-blocking subscribe (#on_each_message) #29
Merged pull requests:
v4.2.1 (2016-11-17)
Fixed bugs:
- Undefined method `configuration' for Twingly::AMQP:Module (NoMethodError) #59
v4.2.0 (2016-11-16)
Implemented enhancements:
- Improve release documentation and changelog #52
- Guidelines how to test applications that use this library #11
Fixed bugs:
- Using default host variable results in "Can't modify frozen array" error #53
- Timeout threshold too low, increase or refactor? #44
- Test suite not reliable? #42
Closed issues:
Merged pull requests:
- Rename QueuePublisher to DefaultExchangePublisher #58 (walro)
- Make sure using default host doesn't raise error #55 (roback)
- Improve release instructions and update change log #54 (walro)
- Add TopicExchangePublisher class #51 (walro)
- Remove sleeping in specs #50 (walro)
- Configure pattern and ability to set logger #49 (walro)
- Add RuboCop #48 (walro)
- Introduce class for publishing to queues #47 (walro)
- Minor improvements and fix unreliable test case #43 (walro)
- Add instance documentation to README #41 (walro)
- Split specs into integration and unit directories #38 (dentarg)
v4.1.0 (2015-12-09)
Merged pull requests:
v4.0.0 (2015-12-08)
Implemented enhancements:
- Rename Twingly::AMQP::Ping to Pinger #33
- Add changelog #32
- Rename Twingly::AMQP::Subscription#subscribe #28
- Improve test for Session.new without arguments #16
Fixed bugs:
- RUBY_ENV should not matter #30
Merged pull requests:
- Remove RUBY_ENV usage #36 (roback)
- Rename Subscription#subscribe to #each_message #35 (roback)
- Rename Twingly::AMQP::Ping to Pinger #34 (roback)
- Optionally set provider and priority per ping #31 (roback)
- Improve tests for Session.new without arguments #27 (roback)
v3.3.0 (2015-11-02)
Implemented enhancements:
Merged pull requests:
v3.2.1 (2015-10-30)
v3.2.0 (2015-10-30)
Implemented enhancements:
- Add timeout for subscription tests #21
- Make Connection class singleton #10
- Add class for subscribing to a queue #4
- Tests! #1
Fixed bugs:
- All messages are acked in Subscription#subscribe #13
Closed issues:
Merged pull requests:
- Optionally set source ip per ping #23 (roback)
- Timeout for subscription tests #22 (roback)
- Subscribe to default exchange #20 (roback)
- Create class for handling messages #18 (roback)
- Make connection class a singleton #17 (roback)
- Allow TLS connections #15 (jage)
- Tests #9 (roback)
- AMQP subscription #8 (roback)
- Adapt gem for remora #5 (roback)
* This Changelog was automatically generated by github_changelog_generator