Added a new feature flag
unresolved_promise_cleanupthat defaults to
new_promise_trackingfeature flag is set to
true. If disabled, this will help with performance of agent when an application has a lot of promises. To disable, in your config set
falseor pass in the environment var of
NEW_RELIC_FEATURE_FLAG_UNRESOLVED_PROMISE_CLEANUP=falsewhen starting application with agent.
WARNING: If you set
false, failure to resolve all promises in your application will result in memory leaks even if those promises are garbage collected
connectto route middleware calls.
Removed stubbed out tests in memcached unit tests.
dropTestCollectionsin mongo versioned tests to await for all
dropCollectionoperations to be finished before closing connection and returning.
Ported remaining mocha tests in
test/unit/instrumentationto exclusively use tap.
@newrelic/eslint-configto rely on a centralized eslint ruleset.
Removed integration tests for oracle.
Converted config unit tests to fully use tap API and extracted related tests into more-specific test files.
Added a pre-commit hook to check if package.json changes and run
oss third-party manifestand
oss third-party notices. This will ensure the
THIRD_PARTY_NOTICES.mdup to date
ajvfor JSON schema validation in tests.
throughin lieu of core Node.js implementation of Transform stream in tests.
Node.js agent v8.2.0
August 25, 2021Download