New Relic Ruby Agent Release Notes
v6.11.0
Infinite Tracing
This release adds support for Infinite Tracing. Infinite Tracing observes 100% of your distributed traces and provides visualizations for the most actionable data. With Infinite Tracing, you get examples of errors and long-running traces so you can better diagnose and troubleshoot your systems.
Configure your agent to send traces to a trace observer in New Relic Edge. View distributed traces through New Relic’s UI. There is no need to install a collector on your network.
Infinite Tracing is currently available on a sign-up basis. If you would like to participate, please contact your sales representative.
Bugfix: Cross Application Tracing (CAT) adds a missing field to response
Previously, the CAT header was missing a reserved field that would lead to an error in the Go Agent's processing of incoming headers from the Ruby Agent. This fix adds that missing field to the headers.
Bugfix: Environment Report now supports Rails >= 6.1
The API changed for how database connections are accessed in Rails versions starting with 6.1 to support multiple database feature. The Environment report was enhanced to use the Rails >= 6.1 API with fallback to old API when that fails.
Thanks to Sébastien Dubois (sedubois) for reporting this issue and contribution!
Bugfix: Eliminate warnings appearing when using
add_method_tracerwith Ruby 2.7Previously, using
add_method_tracerwith Ruby 2.7 to trace a method that included keyword arguments resulted in warning messages:warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call. These messages no longer appear.Thanks to Harm de Wit and Atsuo Fukaya for reporting the issue!
Added distributed tracing to Sidekiq jobs
Thanks to andreaseger for the contribution!