Custom Metadata Collection
The agent now collects environment variables prefixed by
NEW_RELIC_METADATA_. These may be added to transaction events to provide context between your Kubernetes cluster and your services. For details on the behavior, see this blog post.
Bugfix for faster ActiveRecord connection resolution
Version 6.3.0 of the agent backported the faster ActiveRecord connection resolution from Rails 6.0 to previous versions, but the implementation caused certain other gems which measured ActiveRecord performance to stop working. This version of the agent changes the implementation of this performance improvement so no such conflicts occur.
Bugfix for Grape instrumentation error
Previous versions of the agent would fail to install Grape instrumentation in Grape versions 1.2.0 and up if the API being instrumented subclassed
Grape::API. A warning would also print to the newrelic_agent log:
WARN : Error in Grape instrumentation WARN : NoMethodError: undefined method `name' for nil:NilClass
This version of the agent successfully installs instrumentation for subclasses of
Grape::API::Instance, and these log messages should no longer appear.
Bugfix for streaming responses
ActionController::Live. This resulted in an empty, non-streamed response being sent to the client.
Transfer-Encoding=chunked, which indicates a streaming response.