- Added
- Message Headers from source #62 - Thanks @MaheshKReddy
- Feature: TLS Client Certificate and Key are no longer required if TLS is setup - #57
- Added 'auth_mechanism' configuration. - #52
- #48 - Added support for Multi-Workers
- Added
content_type
andcontent_encoding
configuration for the Matcher plugin - #37 - Added header options to set message headers based on the message content on the Matcher plugin - #35
- Enabled support for Coveralls code-coverage reporting
- BugFix: Failed to set ruby_version properly and broke 0.10.0
- Breaking Change - fluent-amqp-plugin only compatible with fluent >= 0.14.8 and ruby >= 2.1
- Feature: Updated to use new FluentD 0.14 plugin format
- Feature: Support for nanosecond precision
- BugFix:
:tls => false
hangs connections for some reason #32 HT: @mrkurt
- Better error handling in AMQP Matcher to deal with byte range errors, and any other failure which would prevent buffers from being replayed effectivly.
- BugFix: #25 - Wrapped JSON.dump with simple catch which logs error but does not attempt to fix encoding errors
- Added support for Fluent 0.14.x
- travis-ci build validates plugin against fluent 0.10, 0.12 and 0.14
- Compatibility: Use old json library when building for Ruby 1.9 and Fluent <= 0.12
- Miscs: no effect Remove fixed date from gemspec #22
- Fix bug: TypeError with single RabbitMQ. #21
- Add automatic failover support for multiple hosts on same cluster. #19
- Sources can now automatically bind to exchanges Issue #16
- Refactored Docker container to use docker-compose and use multiple containers for testing source and matches concurrently
- Heartbeat added to outbound connections #11
Breaking Change: Ruby 2.0+ now required
- Updated dependencies for Bunny and Fluent to latest
- Changed default Heartbeat from 0 to 60 seconds
- See commit history for breakdown of changes