- Updated instrumentation to store internal metadata in symbols instead of non-enumerable properties.
-
BREAKING Removed support for Node 12.
The minimum supported version is now Node v14. For further information on our support policy, see: https://docs.newrelic.com/docs/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.
-
Added support for Node 18.
-
Resolved several dev-dependency audit warnings.
-
Added support for
mysql2
client.execute
. -
Fixed
mysql2
versioned tests to use local instrumentation vs agent instrumentation. -
Removed usage of
async
module. -
Bumped tap to ^16.0.1.
-
Resolved dev-only audit warnings: moment, ansi-regex, and tap.
-
Updated
add-to-board
to use org levelNODE_AGENT_GH_TOKEN
-
Removed usages of internal tracer from tests.
-
Bumped
newrelic
dev dependency to ^8.6.0. -
Bumped
@newrelic/test-utilities
to ^6.3.0.
-
Added workflow to automate preparing release notes by reusing the newrelic/node-newrelic/.github/workflows/prep-release.yml@main workflow from agent repository.
-
Added job to automatically add issues/pr to Node.js Engineering board
-
Added a pre-commit hook to check if package.json changes and run oss third-party manifest and oss third-party notices. This will ensure the third_party_manifest.json and THIRD_PARTY_NOTICES.md are up to date.
-
Added a pre-commit hook to run linting via husky
-
Added @newrelic/eslint-config to rely on a centralized eslint ruleset.
-
Upgraded
setup-node
CI job to v2 and changed the linting node version tolts/*
for future proofing
-
BREAKING Removed support for Node 10.
The minimum supported version is now Node v12. For further information on our support policy, see: https://docs.newrelic.com/docs/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.
-
Added support for Node 16.
-
Bumped
@newrelic/test-utilities
to ^5.1.0. -
Updated package.json to use files list instead of
.npmignore
. -
Bumped
tap
to ^15.0.9. -
Added Node 14 to CI.
-
Updated
README
for internal consistency. Thank you @paperclypse for the contribution.
- Updated to Apache 2.0 license.
- Bumped minimum peer dependency (and dev dependency) of newrelic (agent) to 6.11 for license matching.
- Added third party notices file and metadata for dependencies.
- Updated README with more detail.
- Added issue templates for bugs and enhancements.
- Added code of conduct file.
- Added contributing guide.
- Added pull request template.
- Migrated CI to GitHub Actions.
- Added copyright headers to all source files.
-
BREAKING Removed support for Node 6, 7, and 9.
The minimum supported version is now Node v8. For further information on our support policy, see: https://docs.newrelic.com/docs/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.
-
Added support for Node v12.
-
Bumps
tap
to latest major version. -
Bumps minimum required
newrelic
version to6.0.0
for Node 12 compatible fixes.
-
Updates tests to make agent v5 compatible.
-
Bumps
newrelic
dependency minimum to5.9.1
which includes critical fix for this module to load formysql2/promise
. -
Reorganizes promises test to expose bug that is fixed in agent version
5.9.1
. -
Enforces supported Node versions (aligns with agent).
-
Fixes bug with
mysql2/promise
where underlying callback instrumentation would look at the wrong query arg for the callback.
-
Replaced deep-link into agent to retrieve database name with call to
shim.getDatabaseNameFromUseQuery()
. -
Removed more items from the published package.
- Updated test utilities library and stopped deep linking into the agent.
-
Initial release of
mysql
andmysql2
instrumentation as a separate module.Ports the MySQL instrumentation packaged with the agent to an external module.
-
Fixed instrumentation of
mysql2/promise
.