Skip to content

Releases: newrelic/go-agent

Release 3.25.1

18 Sep 22:02
e9f0cf7
Compare
Choose a tag to compare

3.25.1

  • Corrects an error in the release process for 3.25.0.

Support statement

We use the latest version of the Go language. At minimum, you should be using no version of Go older than what is supported by the Go team themselves.

See the Go agent EOL Policy for details about supported versions of the Go agent and third-party components.

Release 3.24.1

10 Aug 21:47
d59f46c
Compare
Choose a tag to compare

3.24.1

Fixed

  • Performance improvement around calls to security agent. In some cases, unnecessary setup operations were being performed even if there was no security agent present to use that. These are now conditional on the security agent being present in the application (note that this will enable the setup code if the security agent is present in the application, regardless of whether it's currently enabled to run). This affects:

    • Base agent code (updated to v3.24.1)
    • nrmongo integration (updated to v1.1.1)
  • Fixed unit tests for integrations which were failing because code level metrics are enabled by default now:

    • nrawssdk-v1 (updated to v1.1.2)
    • nrawssdk-v2 (updated to v1.2.2)
    • nrecho-v3 (updated to v1.0.2)
    • nrecho-v4 (updated to v1.0.4)
    • nrhttprouter (updated to v1.0.2)
    • nrlambda (updated to v1.2.2)
    • nrnats (updated to v1.1.5)
    • nrredis-v8 (updated to v1.0.1)

Changed

  • Updated all integration go.mod files to reflect supported Go language versions.

Support statement

We use the latest version of the Go language. At minimum, you should be using no version of Go older than what is supported by the Go team themselves (i.e., Go versions 1.19 and later are supported).

We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)

See the Go agent EOL Policy for details about supported versions of the Go agent and third-party components.

Release 3.24.0

31 Jul 21:57
046b4fc
Compare
Choose a tag to compare

3.24.0

Added

  • Turned Code Level Metrics on by default
  • Added new test case to check if the nrsecurityagent is enabled in the gRPC integration
  • Added new test case for InfoInterceptorStatusHandler function in the gRPC integration
  • Added Name() method for Transaction values to get the current transaction name.

Fixed

  • Bumped gin from 1.9.0 to 1.9.1
  • Bumped gosnowflake from 1.6.16 to 1.6.19
  • Bumped nrsecurityagent to 1.1.0 with improved reporting of gRPC protocol versions.
  • Fixed a bug where expected errors weren't being properly marked as expected on new relic dashboards

Support statement

We use the latest version of the Go language. At minimum, you should be using no version of Go older than what is supported by the Go team themselves (i.e., Go versions 1.19 and later are supported).

We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)

See the Go agent EOL Policy for details about supported versions of the Go agent and third-party components.

Release 3.23.1

28 Jun 18:52
ab9e248
Compare
Choose a tag to compare

Added

  • Added newrelic.ConfigDatastoreRawQuery(true) configuration option to allow raw SQL queries to appear in new relic dashboards
  • Added license file to nrsecurityagent integration
  • Added enriched serverless debug logging for faster debugging

Fixed

  • Removed timeouts on two tests in trace_observer_test.go
  • Bumped nrnats test to go1.19
  • Bumped graphql-go to v1.3.0 in the nrgraphgophers integration

Support statement

We use the latest version of the Go language. At minimum, you should be using no version of Go older than what is supported by the Go team themselves (i.e., Go versions 1.19 and later are supported).

We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)

See the Go agent EOL Policy for details about supported versions of the Go agent and third-party components.

Release 3.23.0

20 Jun 12:31
45ed3ee
Compare
Choose a tag to compare

3.23.0

Added

  • Adds the nrsecurityagent integration for performing Interactive Application Security Testing (IAST) of your application.
  • This action increments the version numbers of the following integrations:
    • nrgin v1.2.0
    • nrgrpc v1.4.0
    • nrmicro v1.2.0
    • nrmongo v1.2.0
    • nrsqlite3 v1.2.0

To learn how to use IAST with the New Relic Go Agent, check out our documentation.

Support statement

We use the latest version of the Go language. At minimum, you should be using no version of Go older than what is supported by the Go team themselves (i.e., Go versions 1.19 and later are supported).

See the Go agent EOL Policy for details about supported versions of the Go agent and third-party components.

Release v3.22.1

02 Jun 17:47
33ca36a
Compare
Choose a tag to compare

3.22.1

  • Corrects an error in the release process for 3.22.0.

Support statement

We use the latest version of the Go language. At minimum, you should be using no version of Go older than what is supported by the Go team themselves.

See the Go agent EOL Policy for details about supported versions of the Go agent and third-party components.

Release v3.22.0

01 Jun 18:28
cfbffd3
Compare
Choose a tag to compare

3.22.0

Added

Security Fixes

  • Bumped sys package to v0.1.0 in the nrmssql integration
  • Bumped net package to v0.7.0 in the nrgrpc, nrmssql , and nrnats integrations
  • Bumped aws-sdk-go package to v1.34.0 in the nrawssdk-v1 integration
  • Bumped text package to v0.3.8 in the nrnats, and nrpgx integrations
  • Bumped gin package to v1.9.0 in the nrgin integration
  • Bumped crypto package to v0.1.0 in the nrpgx integration
  • Fixed integration tests in nrnats package not correctly showing code coverage

Support statement

We use the latest version of the Go language. At minimum, you should be using no version of Go older than what is supported by the Go team themselves.

See the Go agent EOL Policy for details about supported versions of the Go agent and third-party components.

Release v3.21.1

27 Apr 20:26
f1942e1
Compare
Choose a tag to compare

3.21.1

Added

  • nrredis-v9: automatic instrumentation for Go redis v9

Fixed

  • Agent now requires Go version 1.18 or higher.
  • Removed support for Go version 1.17. This version of Go is outside of the support window.

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.

We also recommend using the latest version of the Go language. At minimum, you should at least be using no version of Go older than what is supported by the Go team themselves.

See the Go Agent EOL Policy for details about supported versions of the Go Agent and third-party components.
New

Release v3.21.0

30 Mar 18:49
92283bc
Compare
Choose a tag to compare

3.21.0

Added

  • New errors inbox features:
    • User tracking: You can now see the number of users impacted by an error group. Identify the end user with the setUser method.
    • Error fingerprint: Are your error occurrences grouped poorly? Set your own error fingerprint via a callback function.
  • Ability to disable reporting parameterized query in nrpgx-5

Fixed

  • Improved test coverage for gRPC integration, nrgrpc

Support statement

We use the latest version of the Go language. At minimum, you should be using no version of Go older than what is supported by the Go team themselves.

See the Go agent EOL Policy for details about supported versions of the Go agent and third-party components.

Release v3.20.4

09 Mar 21:38
72ecc0e
Compare
Choose a tag to compare

Fixed

  • nrmssql driver updated to use version maintained by Microsoft
  • bug where error messages were not truncated to the maximum size, and would get dropped if they were too large
  • bug #643 where number of span events was hard coded to 1000, and config setting was being ignored
  • unencrypted hash vulnerability in v1.15.0 of github.com/aws/aws-sdk-go patched by bumping to v1.33.0

Added

  • improved performance of ignore error code checks in agent
  • HTTP error codes can be set as expected by adding them to ErrorCollector.ExpectStatusCodes in the config

Support Statement

We also using the latest version of the Go language. At minimum, you should at least be using no version of Go older than what is supported by the Go team themselves.

See the Go Agent EOL Policy for details about supported versions of the Go Agent and third-party components.