• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

Node.js agent release notesRSS

June 9, 2022
Node.js agent v8.14.1

Notes

  • Added defensive code in redis v4 instrumentation to check for opts.socket first before evaluating opts.socket.path. Thanks @RAshidAZ for your contribution!

  • Updated @grpc/proto-loader to v0.6.13 to pickup security fixes in protobufjs.

June 6, 2022
Node.js agent v8.14.0

Notes

May 31, 2022
Node.js agent v8.13.2

Notes

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.

May 27, 2022
Node.js agent v8.13.1

Notes

  • Fixed passing undefined as a formatter options to winston.format.combine

May 26, 2022
Node.js agent v8.13.0

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.

May 24, 2022
Node.js agent v8.12.0

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 using api.getBrowserTimingHeader. This will ease usage with component-based libraries like React. Thanks to @github-dd-nicolas for the contribution.

  • Upgraded @grpc/proto-loader to fix a CVE with protobufjs.

  • Upgraded @newrelic/test-utilities to resolve a dev-only audit warning.

May 23, 2022
Node.js agent v8.11.2

Notes

  • Fixed winston instrumentation to no longer coerce every log line to be json.

May 13, 2022
Node.js agent v8.11.1

Notes

  • Fixed an issue with winston instrumentation that caused agent to crash when creating a winston logger from an existing instantiated logger.

May 11, 2022
Node.js agent v8.11.0

Notes

  • Added application logging for Winston in the Node.js agent

    • Ability to forward logs, send log metrics, and perform local log decoration

    • Added application log aggregator to collect logs with adaptive sampling and appropriate max samples stored.

    • Added application_logging configuration and env vars with appropriate defaults.

    • Added application_logging.enabled configuration value, defaulting to true.

    • Set application_logging.forwarding.enabled to false when High-security mode (HSM) is set.

    • Enabled log forwarding by default in the example config.

    • Added sent, seen, and dropped metrics that collected on every harvest cycle around log lines.

    • Added supportability metrics for some popular logging frameworks.

    • Added supportability metrics to record if the logging features are enabled.

    • Added a storage mechanism to transactions to keep logs until transaction ends.

  • Removed distributed tracing setting from example config.
  • Fixed a typo in lib/instrumentation/core/child_process.js.

    Thanks to Eito Katagiri (@eitoball) for the contribution.

  • Support automatic instrumentation of Redis v4.
  • Bumped moment from v2.29.1 to v2.29.2.
  • Bumped tap to v16.x.
  • Updated ansi-regex to resolve a dev dependency audit warning.

April 18, 2022
Node.js agent v8.10.0

Notes

  • Added instrumentation for mysql2/promise.

    • This previously only existed in our standalone @newrelic/mysql, but now gives feature partiy between the two.
  • Removed unused native CPU metric sampler. This logic was no longer getting touched when running Node.js versions higher than 6.1.0.

  • Fixed promise interceptor from re-throwing errors.

  • Added transaction naming documentation ported from a discussion forum post.

  • Added promises.tap.js to mysql2 versioned tests.

  • Updated @newrelic/test-utilities to latest.

  • Removed unused test file in restify versioned tests.

  • Added --strict flag to versioned test runner to properly fail CI runs when test files are not included.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.