Releases: newrelic/node-native-metrics
v7.1.1
-
Replaced usage of
proxy-agent
withhttps-proxy-agent
. -
Bumped
nan
to ^2.15.0. -
Updated
add-to-board
to use org levelNODE_AGENT_GH_TOKEN
-
Changed trigger on binary upload to wait for release of module instead of waiting for a tag that starts with
v
to be created -
Updated CI workflow to use
windows-2019
image instead ofwindows-latest
.
v7.1.0
-
Added ability to download pre-builts through a proxy host.
- Use
NR_NATIVE_METRICS_PROXY_HOST=<proxy_host> npm i @newrelic/native-metrics
.
- Use
-
Fixed deprecated code, updated
fs.existsSync
tofs.accessSync
and usingNULL
vs. the more modernnullptr
. -
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
v7.0.2
-
Updated code to only check
node-gyp
version when the module needs to be built to avoid hanging node and subsequently causing OOM errors. -
Added a pre-commit hook to check if package.json changes and run
oss third-party manifest
andoss third-party notices
. This will ensure thethird_party_manifest.json
andTHIRD_PARTY_NOTICES.md
are up to date. -
Fixed intermittent timeout issue with the server smoke integration test.
Excluded native metric install setup time from server soak test timeout.
-
Added
@newrelic/eslint-config
to rely on a centralized eslint ruleset. -
Added
husky
+lint-staged
to run linting on all staged js files. -
Added integration tests for pre-build and upload tasks.
-
Upgraded setup-node CI job to v2 and changed the linting node version to
lts/*
for future proofing.
v7.0.1
-
Added support for Node 16.
-
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.
-
Updated release workflow to run on Node v12.x, 14.x, and v16.x.
-
Added files list to package.json instead of relying on
.npmignore
. -
Removed unused
bin/test-all-node.sh
. -
Removed semver check for Resource Unit meter availability.
-
Fixed v7.0.0 by adding
binding.gyp
to package.json files list.
v7.0.0
v6.0.2
- Changes hasCalledBack from a constant to a variable to avoid failure when it gets reassigned.
Thank you @paulgoertzen-merico for the bug fix. - Added 'no-const-assign' lint rule.
v6.0.1
- Created a standalone upload script to avoid issues where aws-sdk does not exist.
- Bumped tap to ^15.0.9.
- Replaced deprecated tap methods with preferred ones.
- Updated CONTRIBUTING.md to reference the New Relic org wide Code of Conduct.
- Added lib/upload.js to the .npmignore as it is not needed for the module to function.
- Bumped nan to ^2.14.2.
v6.0.0
- Removed Node v8.x from ci.
- Updated README to be consistent with OSS template.
- Added open source policy workflow.
- Supressing warnings during installation on alpine docker image.
Thank you @eyedean for the contribution. - Updated name and job-name in release workflow.
- Filtered out tags for CI workflow to prevent running on tag push for releases. The release job handles full testing.
v5.3.0
- Updated to Apache 2.0 license.
- 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.
- Updated contributing guide.
- Added pull request template.
- Migrated CI to GitHub Actions.
- Added copyright headers to all source files.
- Added additional items to .npmignore.
v5.2.0
-
Added special binary naming case to enable usage in Electron environments.
Enables the module to be used in Electron environments when built with tools that add 'electron' to
npm_config_runtime
ornpm_config_disturl
(such aselectron-rebuild
orelectron-builder
). In this case, the ABI is left-off of the file name.Many thanks to @frankrobert-ls for raising the issue and providing a patch!
Please Note: Electron is not officially supported and other issues may still exist with the module in these environments.