Notes
Automatic application log forwarding is now enabled by default. This version of the agent will automatically send enriched application logs to New Relic. To learn more about about this feature, see the APM logs in context documentation. For additional configuration options, see the Node.js logs in context documentation. To learn about how to toggle log ingestion on or off by account, see our documentation to disable automatic logging via the UI or API.
Added a support statement to our release notes
Added node 18 to CI workflows.
Support statement:
- New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.
Notes
Added instrumentation for grpc-js unary, streaming, and bidirectional client calls.
Added ability to disable server-side configuration via local configuration setting:
ignore_server_configurationor environmental variable ofNEW_RELIC_IGNORE_SERVER_SIDE_CONFIG.Added tests for client, server and bidirectional streaming of gRPC client.
Updated got from 8.3.2 to 11.8.5.
Updated moment from 2.29.2 to 2.29.4
Support statement:
- New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.
Notes
Added defensive code in redis v4 instrumentation to check for
opts.socketfirst before evaluatingopts.socket.path. Thanks @RAshidAZ for your contribution!Updated
@grpc/proto-loaderto v0.6.13 to pickup security fixes in protobufjs.
Notes
Fixed issue with
api.getBrowserTimingHeaderoptional script unwrapping issue with util.format. Thanks for your contribution @github-dd-nicolasFixed winston instrumentation to not exit early when
winston.createLoggeris created without options.Updated pino instrumentation to not override user log configurations.
Notes
- Upgraded
protobufjsto resolve CVE-2022-25878
Support statement:
- New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.
Notes
- Fixed passing undefined as a formatter options to
winston.format.combine
Notes
Moved log forwarding logic to a transport so customer transports are not polluted with NR linking metadata and timestamp and error manipulations.
Prevented transmitting logs when application level logging has been disabled.
Notes
Added instrumentation to pino to support application logging use cases: forwarding, local decorating, and metrics.
Added supportability metrics about the data usage bytes of harvested data to the collector endpoints.
Added an optional way to avoid wrapping browser agent script with the
{'<script>'}tag when usingapi.getBrowserTimingHeader. This will ease usage with component-based libraries like React. Thanks to @github-dd-nicolas for the contribution.Upgraded
@grpc/proto-loaderto fix a CVE withprotobufjs.Upgraded
@newrelic/test-utilitiesto resolve a dev-only audit warning.
Notes
- Fixed winston instrumentation to no longer coerce every log line to be json.
Notes
- Fixed an issue with winston instrumentation that caused agent to crash when creating a winston logger from an existing instantiated logger.