Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update module github.com/newrelic/go-agent/v3 to v3.15.2 #25

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 26, 2021

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
github.com/newrelic/go-agent/v3 require minor v3.8.1 -> v3.15.2

Release Notes

newrelic/go-agent

v3.15.2

Compare Source

3.15.2

Added
  • Strings logged via the Go Agent's built-in logger will have strings of the form license_key=hex-string changed to license_key=[redacted] before they are output, regardless of severity level, where hex-string means a sequence of upper- or lower-case hexadecimal digits and dots ('.'). This incorporates PR #​415.
Support Statement

New Relic recommends that you upgrade the agent regularly to ensure that you’re getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.

v3.15.1

Compare Source

3.15.1

Fixed
  • Updated support for SQL database instrumentation across the board for the Go Agent’s database integrations to more accurately extract the database table name from SQL queries. Fixes Issue #​397.

  • Updated the go.mod file in the nrecho-v4 integration to require version 4.5.0 of the github.com/labstack/echo package. This addresses a security concern arising from downstream dependencies in older versions of the echo package, as described in the release notes for echo v4.5.0.

ARM64 Compatibility Note

The New Relic Go Agent is implemented in platform-independent Go, and supports (among the other platforms which run Go) ARM64/Graviton2 using Go 1.17+.

Support Statement

New Relic recommends that you upgrade the agent regularly to ensure that you’re getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.

v3.15.0

Compare Source

3.15.0

Fixed
  • Updated mongodb driver version to 1.5.1 to fix security issue in external dependency. Fixes Issue #​358 and Issue #​370.

  • Updated the go.mod file in the nrgin integration to require version 1.7.0 of the github.com/gin-gonic/gin package. This addresses CVE-2020-28483 which documents a vulnerability in versions of github.com/gin-gonic/gin earlier than 1.7.0.

Added
  • New integration nrpgx added to provide the same functionality for instrumenting Postgres database queries as the existing nrpq integration, but using the pgx driver instead. This only covers (at present) the use case of the pgx driver with the standard library database/sql. Fixes Issue #​142 and Issue #​292
Changed
  • Enhanced debugging logs so that New Relic license keys are redacted from the log output. Fixes Issue #​353.

  • Updated the advice in GUIDE.md to have correct go get commands with explicit reference to v3.

Support Statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.

v3.14.1

Compare Source

3.14.1

Fixed
  • A typographical error in the nrgrpc unit tests was fixed. Fixes Issue #​344.
    This updates the nrgrpc integration to version 1.3.1.
Support Statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.

v3.14.0

Compare Source

3.14.0

Fixed

  • Integration tags and go.mod files for integrations were updated so that pkg.go.dev displays the documentation for each integration correctly.
  • The nrgrpc server integration was reporting all non-OK grpc statuses as errors. This has now been changed so that only selected grpc status codes will be reported as errors. Others are shown (via transaction attributes) as "warnings" or "informational" messages. There is a built-in set of defaults as to which status codes are reported at which severity levels, but this may be overridden by the caller as desired. Also supports custom grpc error handling functions supplied by the user.
    • This is implemented by adding WithStatusHandler() options to the end of the UnaryServerInterceptor() and StreamServerInterceptor() calls, thus extending the capability of those functions while retaining the existing functionality and usage syntax for backward compatibility.
  • Added advice on the recommended usage of the app.WaitForConnection() method. Fixes [https://github.com/newrelic/go-agent/issues/296](https://github.com/newrelic/go-agent/issues/296)6]\(Issue #​296)

Added

  • Added a convenience function to build distributed trace header set from a JSON string for use with the AcceptDistributedTraceHeaders() method. Normally, you must create a valid set of HTTP headers representing the trace identification information from the other trace so the new trace will be associated with it. This needs to be in a Go http.Header type value.
    • If working only in Go, this may be just fine as it is. However, if the other trace information came from another source, possibly in a different language or environment, it is often the case that the trace data is already presented to you in the form of a JSON string.
    • This new function, DistributedTraceHeadersFromJSON(), creates the required http.Header value from the JSON string without requiring manual effort on your part.
    • We also provide a new all-in-one method AcceptDistributedTraceHeadersFromJSON() to be used in place of AcceptDistributedTraceHeaders(). It accepts a JSON string rather than an http.Header, adding its trace info to the new transaction in one step.
    • Fixes [https://github.com/newrelic/go-agent/issues/331](https://github.com/newrelic/go-agent/issues/331)1]\(Issue #​331)

Changed

  • Improved the NR AWS SDK V2 integration to use the current transaction rather than the one passed in during middleware creation, if nil is passed into nrawssdk-v2.AppendMiddlewares. Thanks to @​HenriBeck for noticing and suggesting improvement, and thanks to @​nc-wittj for the fantastic PR! #​328

Support Statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.

v3.13.0

Compare Source

Fixed
  • Replaced the NR AWS SDK V2 integration for the v3 agent with a new version that works. See the v3/integrations/nrawssdk-v2/example/main.go file for an example of how to use it. Issues #​250 and #​288 are fixed by this PR. #​309

  • Fixes issue #​221: grpc errors reported in code watched by UnaryServerInterceptor() or StreamServerInterceptor() now create error events which are reported to the UI with the error message string included. #​317

  • Fixes documentation in GUIDE.md for txn.StartExternalSegment() to reflect the v3 usage. Thanks to @​abeltay for calling this to our attention and submitting PR #​320.

Changes
  • The v3/examples/server/main.go example now uses newrelic.ConfigFromEnvironment(), rather than explicitly pulling in the license key with newrelic.ConfigLicense(os.Getenv("NEW_RELIC_LICENSE_KEY")). The team is starting to use this as a general systems integration testing script, and this facilitates testing with different settings enabled.
Support Statement
  • New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.

v3.12.0

Compare Source

Changes
  • Updated CHANGELOG.md release notes language, to correct typographical errors and clean up grammar. #​289
Fixed
  • When using DAX to query a dynamodb table, the New Relic instrumentation panics with a nil dereference error. This was due to the way that the request is made internally such that there is no HTTPRequest.Header defined, but one was expected. This correction checks for the existence of that header and takes an appropriate course of action if one is not found. #​287 Thanks to @​odannyc for reporting the issue and providing a pull request with a suggested fix.
Support Statement
  • New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.

v3.11.0

Compare Source

New Features
  • Aerospike is now included on the list of recognized datastore names. Thanks @​vkartik97 for your PR! #​233
  • Added support for Verison 8 of go-redis. Thanks @​ilmimris for adding this instrumentation! #​251
Changes
  • Changed logging level for messages resulting from Infinite Tracing load balancing operations which were previously logged as errors; now they are debugging messages. #​276
Fixed
  • When the agent is configured with cfg.ErrorCollector.RecordPanics set to true, panics would be recorded by New Relic, but stack traces would not be logged as the Go Runtime usually does. The agent now logs stack traces from within its panic handler, providing similar functionality. #​278
  • Added license files to some integrations packages to ensure compatibility with package.go.dev. Now the documentation for our integrations show up again on go.docs.
Support statement
  • New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Additionally, older releases will no longer be supported when they reach end-of-life.

v3.10.0

Compare Source

New Features
  • To keep up with the latest security protocols implemented by Amazon Web
    Services, the agent now uses AWS IMDSv2 to find utilization data. #​249
Changes
  • Updated the locations of our license files so that Go docs https://pkg.go.dev
    will display our agent. Thanks @​tydavis for your PR to fix this! #​254
  • Added an Open Source repo linter GitHub action that runs on push. #​262
  • Updated the README.md file to correctly show the support resources from New Relic. #​255
Support statement
  • New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months.
    As of this release, the oldest supported version is 2.2.0.

v3.9.0

Compare Source

3.9.0

Changes
  • When sending Serverless telemetry using the nrlambda integration, support an externally-managed named pipe.

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/git.luolix.top-newrelic-go-agent-v3-3.x branch from 31f1be0 to 3b269f4 Compare May 9, 2021 23:19
@renovate renovate bot changed the title Update module github.com/newrelic/go-agent/v3 to v3.11.0 Update module github.com/newrelic/go-agent/v3 to v3.12.0 May 9, 2021
@renovate renovate bot force-pushed the renovate/git.luolix.top-newrelic-go-agent-v3-3.x branch from 3b269f4 to 492d81e Compare June 6, 2021 23:17
@renovate renovate bot changed the title Update module github.com/newrelic/go-agent/v3 to v3.12.0 Update module github.com/newrelic/go-agent/v3 to v3.13.0 Jun 6, 2021
@renovate renovate bot changed the title Update module github.com/newrelic/go-agent/v3 to v3.13.0 Update module github.com/newrelic/go-agent/v3 to v3.15.0 Oct 18, 2021
@renovate renovate bot force-pushed the renovate/git.luolix.top-newrelic-go-agent-v3-3.x branch from 492d81e to 3e8f148 Compare October 18, 2021 16:23
@renovate renovate bot force-pushed the renovate/git.luolix.top-newrelic-go-agent-v3-3.x branch from 3e8f148 to 71c5239 Compare March 7, 2022 11:42
@renovate renovate bot changed the title Update module github.com/newrelic/go-agent/v3 to v3.15.0 Update module github.com/newrelic/go-agent/v3 to v3.15.2 Mar 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant