Version 8.17.0
Pre-release
Pre-release
New features and improvements
- New changes related to the super agent by @jtduffy in 2105
Changes include:- The location URI is now a folder location
- Health file filename is created in the format
health-<uuid>.yml
- Addition of two new unhealthy status codes:
NR-APM-009
: Failed to connect to New Relic data collectorNR-APM-010
: Agent config file is not able to be parsed
- Added an optimization to not start the reporting thread if the
SuperAgentIntegrationService
is enabled but the health file location is invalid.
- Add support for jdbc-mariadb 3.0.0 till latest and r2dbc-mariadb 1.1.2 till latest - credit to @dhilpipre - clone of 2142 by @jtduffy in 2146
- Auto discover AWS account ID in the DynamoDB instrumentation by @meiao in 2148
- Auto discover AWS account ID in the Lambda sdk instrumentation by @meiao in 2167
- Only log if super agent related info if the super agent is enabled by @jtduffy in 2156
- Support pekko-http on scala 3 for versions 1.0.0 till latest by @kanderson250 in 2163
- Allow JFR queue size and harvest interval to be configured via agent config by @jtduffy in 2168
New configs are:
jfr:
# The time interval, in seconds, of how often JFR data is sent to New Relic.
# The default is 10 seconds.
harvest_interval: 10
# The size of the queue used to store JFR events. Increasing this can reduce gaps in JFR reported data
# but can also cause resource issues in the agent or cause data to be dropped if backend pipeline
# limits are exceeded.
# See: https://docs.newrelic.com/docs/data-apis/ingest-apis/event-api/introduction-event-api/#limits
# https://docs.newrelic.com/docs/data-apis/ingest-apis/metric-api/metric-api-limits-restricted-attributes/
# Default is 250000
queue_size: 250000
- Add AWS Firehose SDK Instrumentation for versions 2.1.0 till latest by @obenkenobi in 2149
- Implement a new instrumentation module for r2dbc-mysql 1.1.3+ by @jbedell-newrelic in 2169
- Memory usage reduced for the r2dbc-mssql and m2dbc-mysql modules by @jbedell-newrelic in 2169
- Log when multiple, different, traceparent headers found on inbound request and only report
invalid parent header count
supportability metric when that scenario occurs by @jtduffy in 2154 - Removed unused code in the super agent classes by @jtduffy in 2145
- Expected NPE in noticeTracer no longer logs full stack trace by @jasonjkeller in 2143
Fixes
- Resolved a potential token timeout issue with the reactor-3.3.0 module by @jbedell-newrelic in 2169
IAST
- CSEC version bump to 1.6.0 2173
- Changelog: https://github.com/newrelic/csec-java-agent/releases/tag/1.6.0
Full Changelog: v8.16.0...v8.17.0