Skip to content

Releases: newrelic/node-native-metrics

v7.1.1

16 Feb 21:04
571ef02
Compare
Choose a tag to compare
  • Replaced usage of proxy-agent with https-proxy-agent.

  • Bumped nan to ^2.15.0.

  • Updated add-to-board to use org level NODE_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 of windows-latest.

v7.1.0

12 Jan 19:38
f5a70fc
Compare
Choose a tag to compare
  • Added ability to download pre-builts through a proxy host.

    • Use NR_NATIVE_METRICS_PROXY_HOST=<proxy_host> npm i @newrelic/native-metrics.
  • Fixed deprecated code, updated fs.existsSync to fs.accessSync and using NULL vs. the more modern nullptr.

  • 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

26 Aug 20:12
c5940f9
Compare
Choose a tag to compare
  • 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 and oss third-party notices. This will ensure the third_party_manifest.json and THIRD_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

20 Jul 17:52
Compare
Choose a tag to compare
  • 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

20 Jul 16:01
Compare
Choose a tag to compare
  • This release has been deprecated. Please use version 7.0.1 or higher.

v6.0.2

16 Jun 18:44
Compare
Choose a tag to compare
  • 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

16 Jun 17:30
Compare
Choose a tag to compare
  • 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

03 Nov 17:55
Compare
Choose a tag to compare
  • 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

06 Aug 16:57
Compare
Choose a tag to compare
  • 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

01 Jun 21:04
Compare
Choose a tag to compare
  • 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 or npm_config_disturl (such as electron-rebuild or electron-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.