• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Node.js agent release notesRSS

February 23, 2021
Node.js agent v7.1.2

Improvements

  • Bumped @newrelic/aws-sdk to ^3.1.0.

Fixes

  • Fixed bug where the agent failed to reconnect to Infinite Tracing gRPC streams on Status OK at higher log levels.

    • Node streams require all data be consumed for the end/status events to fire. We were only reading data at lower log levels where we'd use/log the data. This resulted in a failure to reconnect and 'ERR_STREAM_WRITE_AFTER_END' errors. The agent now always listens to the 'data' event, even if not logging, and will also reconnect (with 15 second delay) on any 'ERR_STREAM_WRITE_AFTER_END' error.
  • Removed initial harvest send() call on streaming span event aggregator to prevent warning in logs.

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.

February 1, 2021
Node.js agent v7.1.1

Improvements

  • Added workflow for publishing to npm when a v* tag is pushed to the repo.
  • Fixes resolveMx test by using example.com for a valid exchange.

Fixes

  • Upgrade @grpc/grpc-js to v1.2.5 to fix non-propagation of internal http2 errors Now allows minor and patch auto-updates.

January 5, 2021
Node.js agent v7.1.0

Improvements

  • Added Fastify v3 support.
  • Upgraded grpc version.

Fixes

  • Fixed SQL traces being generated with invalid ID.
  • Fixed log message for minimum supported Node.js version.
  • Fixed empty log message for Infinite Tracing connections.
  • Fixed bug that prevented users from changing Infinite Tracing queue size.

December 1, 2020
Node.js agent v7.0.2

Fixes

  • Fixes a bug where the http.statusCode attribute was not being captured for an async invoked lambda.
  • Fixed typos in code comments, documentation, and debugging logger messages. Thank you @TysonAndre for the contribution.

November 17, 2020
Node.js agent v7.0.1

Improvements

  • Fixed a bug where spans queued up during backpressure situations would be improperly formatted and ultimately dropped when sent to an Infinite Tracing trace observer.
  • Updated @grpc/grpc-js to version v1.2.0.
  • Updated tap to clear up npm audit issues around lodash sub-dependency.

November 9, 2020
Node.js agent v7.0.0

Improvements

  • Added official parity support for Node 14

  • Dropped Node v8.x support. For further information on our support policy, see: https://docs.newrelic.com/docs/agents/nodejs-agent/getting-started/compa....

    • Removed Node v8.x from CI
    • Adds check that minimum Node version is >=10 and warns if >=15
    • Sets Node engine to >=10
    • BREAKING Dropped support for Node v8.x HTTP get() function signature
    • Strictly uses global.URL class in http core instrumentation
    • Removes Nodejs 8.x - 9.x checks
    • Update New Relic Dependencies to versions with updated Node version support
    • @newrelic/aws-sdk v3.0.0
    • @newrelic/koa v5.0.0
    • @newrelic/native-metrics v6.0.0
    • @newrelic/superagent v4.0.0
    • @newrelic/test-utilities v5.0.0
  • BREAKING Removed deprecated setIgnoreTransaction API method

  • BREAKING Removed deprecated httpResponseCode, response.status and httpResponseMessage http response attributes

  • BREAKING Removed the api.custom_parameters_enabled configuration item and associated environment variable NEW_RELIC_API_CUSTOM_PARAMETERS. Please use api.custom_attributes_enabled instead

  • BREAKING Removed deprecated Distributed Tracing API methods, createDistributedTracePayload() and acceptDistributedTracePayload()

  • Finalized removal of ignored_params and capture_params

  • Added additional logging to W3C Trace Context header creation

October 28, 2020
Node.js agent v6.14.0

Importante

We recommend updating to the latest agent version as soon as it's available. If your organization has established practices that prevent you from upgrading to the latest version, ensure that your agents are regularly updated to a version at most 90 days old. Read more about keeping your agent up to date.

Fixes

  • Fixed issue where gRPC connection used for infinite tracing could throw if the server shutdown during disconnect of an existing connection.
  • Fixed bug where errors would still be collected for transactions with ignored error status codes in certain situations.

Improvements

  • Added Node 14 to CI test coverage.

    Many thanks to @jgeurts for the contribution.

  • Bumped @grpc/grpc-js to 1.1.7.

  • Bumped @grpc/proto-loader to ^0.5.5.

  • Updated README for consistency.

  • Converted errors ignore unit tests to tap API.

  • Infinite tracing logging and support metric improvements.

    • Increased logging level of certain infinite tracing / gRPC errors.
    • Decreased logging interval of dropped span warning for infinite tracing.
    • Added additional support metrics and logging for infinite tracing.

October 13, 2020
Node.js agent v6.13.2

Fixes

  • Removed lodash as a development dependency

  • Check for named pipe existence before each flush

    This removes the cached value used in 6.13.1

Improvements

  • Update shim documentation

    Thank you to @ronen-e for the contribution!

September 24, 2020
Node.js agent v6.13.1

Fixes

  • Fixed named-pipe check for lambda invocations to avoid race-condition.

    Named-pipe existence will now be checked just prior to first write and then cached.

Improvements

  • Updated README with community-plus header.
  • Updated README config copy example.
  • Added Open Source Policy workflow.
  • Removed repository CoC in favor of centralized CoC at org root.

August 25, 2020
Node.js agent v6.13.0

New Features

  • Added ability for the agent to write to a named pipe, instead of stdout, when in serverless mode.

Copyright © 2024 New Relic Inc.

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