Skip to content

Commit

Permalink
Merge pull request #1187 from newrelic/release/v8.11.0
Browse files Browse the repository at this point in the history
  • Loading branch information
bizob2828 committed May 11, 2022
2 parents d18a53a + 2f68868 commit 824d496
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 27 deletions.
85 changes: 61 additions & 24 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,65 @@
### v8.10.0 (2022-04-18)

* Added instrumentation for `mysql2/promise`.
* This previously only existed in our standalone `@newrelic/mysql`, but now gives feature partiy between the two.

* Removed unused native CPU metric sampler. This logic was no longer getting touched if running Node.js > 6.1.0.

* Fixed promise interceptor from re-throwing errors.

* Added transaction naming documentation ported from a discussion forum post: https://discuss.newrelic.com/t/relic-solution-the-philosophy-of-naming-your-node-agent-transactions/.

* Added `promises.tap.js` to mysql2 versioned tests.

### v8.11.0 (2022-05-11)

* Added application logging for Winston in the Node.js agent

* Ability to forward logs, send log metrics, and perform local log decoration

* Added application log aggregator to collect logs with adaptive sampling and appropriate max samples stored.

* Added `application_logging` configuration and env vars with appropriate defaults.

* Added `application_logging.enabled` configuration value, defaulting to true.

* Set `application_logging.forwarding.enabled` to false when High Security Mode (HSM) is set.

* Enabled log forwarding by default in the example config.

* Added sent, seen and dropped metrics that collected on every harvest cycle around log lines.

* Added supportability metrics for some popular logging frameworks.

* Added supportability metrics to record if the logging features are enabled.

* Added a storage mechanisms to transactions to keep logs until transaction ends.

* Removed distributed tracing setting from example config

* Fixed a typo in lib/instrumentation/core/child_process.js
Thanks to Eito Katagiri (@eitoball) for the contribution

* Support automatic instrumentation of Redis v4

* Bumped [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.

* Bumped `tap` to 16.x.

* Updated `ansi-regex` to resolve a dev dependency audit warning.

### v8.10.0 (2022-04-18)

* Added instrumentation for `mysql2/promise`.
* This previously only existed in our standalone `@newrelic/mysql`, but now gives feature partiy between the two.

* Removed unused native CPU metric sampler. This logic was no longer getting touched if running Node.js > 6.1.0.

* Fixed promise interceptor from re-throwing errors.

* Added transaction naming documentation ported from a discussion forum post: https://discuss.newrelic.com/t/relic-solution-the-philosophy-of-naming-your-node-agent-transactions/.

* Added `promises.tap.js` to mysql2 versioned tests.

* Updated @newrelic/test-utilities to latest.
* Removed unused test file in restify versioned tests.
* Added `--strict` flag to versioned test runner to properly fail CI runs when test files are not included.

### v8.9.1 (2022-03-22)

* Fixed `shim.wrapReturn` to call `Reflect.construct` in construct Proxy trap. Also including `newTarget` to work with inherited classes.

* Added link to New Relic Node.js Examples repository.

* Excluded installing dependencies in `versioned-external` folders when running integration tests.

* Removed unused test file in restify versioned tests.
* Added `--strict` flag to versioned test runner to properly fail CI runs when test files are not included.

### v8.9.1 (2022-03-22)

* Fixed `shim.wrapReturn` to call `Reflect.construct` in construct Proxy trap. Also including `newTarget` to work with inherited classes.

* Added link to New Relic Node.js Examples repository.

* Excluded installing dependencies in `versioned-external` folders when running integration tests.

### v8.9.0 (2022-03-15)

* Added support for `initializeUnorderedBulkOp`, and `initializeOrderedBulkOp` in mongodb v3 instrumentation.
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "newrelic",
"version": "8.10.0",
"version": "8.11.0",
"author": "New Relic Node.js agent team <nodejs@newrelic.com>",
"license": "Apache-2.0",
"contributors": [
Expand Down

0 comments on commit 824d496

Please sign in to comment.