New Features
Added support for Infinite Tracing on New Relic Edge.
Infinite Tracing observes 100% of your distributed traces and provides visualizations for the most actionable data so you have the examples of errors and long-running traces so you can better diagnose and troubleshoot your systems.
You configure your agent to send traces to a trace observer in New Relic Edge. You view your distributed traces through the 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.
Known Issue
In-process spans from Java services will not appear in distributed traces. All users should upgrade to 5.12.1.
Improvements
- Spring - Spring PatchMapping annotation will now be used to start and name transactions. 
- SQL - Common Table Expressions in SQL Server, Postgres, and MySQL will report Datastore Metrics - Datastore/<vendor>/statement/<first cte name>/withand- Datastore/<vendor>/operation/with
- Distributed Tracing - Span events now report error attributes if an error occurs: TransactionError events will also contain a corresponding - spanIdattribute indicating where the error occurred.
Fixes
- Solr Instrumentation could cause a NullPointerExceptionin the agent logs for queries containing null parameters
- The JAVA_ENVenvironment variable configuration has been deprecated. UseNEW_RELIC_ENVIRONMENTto set the environment configuration for the agent to use
- The JDBC ResultSetinstrumentation is now disabled by default internally. Applications configured solely via system properties and/or environment variables can enable with:-Dnewrelic.config.class_transformer.com.newrelic.instrumentation.jdbc-resultset.enabled=trueorNEW_RELIC_CLASS_TRANSFORMER_COM_NEWRELIC_INSTRUMENTATION_JDBC-RESULTSET_ENABLED=TRUE
- The quartz_jobconfiguration did not affect applications using Quartz-2.0 and higher