Improvements
- RabbitMQ
The agent now provides instrumentation for RabbitMQ 5.0.
Note:
- This release changes instrumentation for all supported versions of RabbitMQ to use the exchange name instead of routing keys for the transaction name and produce/consume metrics. This should provide more meaningful transaction names, but will change what transactions you see in New Relic. 
- Now reports queue purge 
- No longer reports misleading MessageBroker consume metric for callbacks/message listeners 
- Adds message properties to tracer attributes, and a configuration to disable them: message_tracer:segment_parameters:enabled: false
Bug Fixes
- Exceptions thrown within scala Future/CallbackRunnable code could cause inaccurate transaction times
- Deadlock could occur when tracking asynchronous activity in Vert.x.