Skip to content

Releases: newrelic/go-agent

Release 3.27.0

19 Oct 19:17
79d3bfd
Compare
Choose a tag to compare

3.27.0

Added

  • Added Support for getting Container ID's from cgroup v2 docker containers
  • A new instrumentation package for RabbitMQ with distributed tracing support: nramqp

Fixed

  • Unit tests repairs and improvements
  • Removed deprecated V2 code from the repository. The support timeframe for this code has expired and is no longer recommended for use.
  • Bumped github.com/graphql-go/graphql from 0.7.9 to 0.8.1

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.26.0

29 Sep 01:41
d0a46d0
Compare
Choose a tag to compare

3.26.0

Added

  • Extended implementation of the nrpgx5 integration (now v1.2.0). This instruments Postgres database operations using the jackc/pgx/v5 library, including the direct access mode of operation as opposed to requiring code to use the library compatibly with the standard database/sql library.

Corrections

  • See below for revised release notes for the 3.25.1 and the retracted 3.25.0 releases. We have clarified what was released at those versions; see also the revised notes for 3.22.0 and 3.22.1 for the same reason.

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.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

  • New Apache Kafka integration nrsarama that instruments the Sarama library https://github.com/Shopify/sarama
  • New logs in context integration logcontext-v2/nrzap that instruments the zap logging framework https://github.com/uber-go/zap
  • Integration tests created for the nrlogrus and nrzapintegrations
  • Updated integration tests for nrlogxi

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