You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+47-5
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,45 @@
1
+
## 3.31.0
2
+
### Added
3
+
* Integration packages to instrument AI model invocations (see below).
4
+
* New package nrawsbedrock v1.0.0 introduced to instrument calls to Amazon Bedrock Runtime Client API `InvokeModel` and `InvokeModelWithResponseStream` calls. Also provides a simple one-step method which invokes stream invocations and harvests the response stream data for you.
5
+
* New package nropenai v1.0.0 introduced to instrument calls to OpenAI using `NRCreateChatCompletion`, `NRCreateChatCompletionStream`, and `NRCreateEmbedding` calls.
6
+
* Dockerfile in the `examples/server` sample app which facilitates the easy creation of a containerized ready-to-run sample app for situations where that makes testing easier.
7
+
8
+
### Fixed
9
+
*`.Ignore` was not ignoring transaction. Fixes [Issue #845](https://github.com/newrelic/go-agent/issues/845).
*`WrapBackgroundCore` background logger was not sending logs to New Relic. Fixes [Issue #859](https://github.com/newrelic/go-agent/issues/859).
12
+
* Corrected pgx5 integration example which caused a race condition. Thanks to @WillAbides! Fixes [Issue #855](https://github.com/newrelic/go-agent/issues/855).
13
+
* Updated third-party library versions due to reported security or other supportability issues:
14
+
*`github.com/jackc/pgx/v5` to 5.5.4 in `nrpgx5` integration
15
+
*`google.gopang.org/protobuf` to 1.33.0 in `nrmicro` and `nrgrpc` integrations
16
+
*`github.com/jackc/pgx/v4` to 4.18.2 in `nrpgx` integration
17
+
18
+
### AI Monitoring Configuration
19
+
New configuration options are available specific to AI monitoring. These settings include:
20
+
*`AIMonitoring.Enabled`, configured via `ConfigAIMonitoring.Enabled(`_bool_`)`[default `false`]
21
+
*`AIMonitoring.Streaming.Enabled`, configured via `ConfigAIMonitoringStreamingEnabled(`_bool_`)`[default `true`]
22
+
*`AIMonitoring.Content.Enabled`, configured via `ConfigAIMonitoringContentEnabled(`_bool_`)`[default `true`]
23
+
24
+
### AI Monitoring Public API Methods
25
+
Two new AI monitoring related public API methods have been added, as methods of the `newrelic.Application` value returned by `newrelic.NewApplication`:
New Relic AI monitoring is the industry’s first APM solution that provides end-to-end visibility for AI Large Language Model (LLM) applications. It enables end-to-end visibility into the key components of an AI LLM application. With AI monitoring, users can monitor, alert, and debug AI-powered applications for reliability, latency, performance, security and cost. AI monitoring also enables AI/LLM specific insights (metrics, events, logs and traces) which can easily integrate to build advanced guardrails for enterprise security, privacy and compliance.
31
+
32
+
AI monitoring offers custom-built insights and tracing for the complete lifecycle of an LLM’s prompts and responses, from raw user input to repaired/polished responses. AI monitoring provides built-in integrations with popular LLMs and components of the AI development stack. This release provides instrumentation for [OpenAI](https://pkg.go.dev/github.com/newrelic/go-agent/v3/integrations/nropenai)
33
+
and [Bedrock](https://pkg.go.dev/github.com/newrelic/go-agent/v3/integrations/nrawsbedrock).
34
+
35
+
When AI monitoring is enabled with `ConfigAIMonitoringEnabled(true)`, the agent will now capture AI LLM related data. This data will be visible under a new APM tab called AI Responses. See our [AI Monitoring documentation](https://docs.newrelic.com/docs/ai-monitoring/intro-to-ai-monitoring/) for more details.
36
+
37
+
### Support statement
38
+
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.
39
+
See the [Go agent EOL Policy](https://docs.newrelic.com/docs/apm/agents/go-agent/get-started/go-agent-eol-policy/) for details about supported versions of the Go agent and third-party components.
40
+
41
+
42
+
1
43
## 3.30.0
2
44
### Added
3
45
* Updated the depencency on nrsecurityagent to 1.0.0.
@@ -8,7 +50,7 @@
8
50
9
51
### Support statement
10
52
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.
11
-
See the [Go agent EOL Policy](/docs/apm/agents/go-agent/get-started/go-agent-eol-policy) for details about supported versions of the Go agent and third-party components.
53
+
See the [Go agent EOL Policy](https://docs.newrelic.com/docs/apm/agents/go-agent/get-started/go-agent-eol-policy/) for details about supported versions of the Go agent and third-party components.
12
54
13
55
## 3.29.1
14
56
### Added
@@ -19,7 +61,7 @@ See the [Go agent EOL Policy](/docs/apm/agents/go-agent/get-started/go-agent-eol
19
61
20
62
### Support statement
21
63
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.
22
-
See the [Go agent EOL Policy](/docs/apm/agents/go-agent/get-started/go-agent-eol-policy) for details about supported versions of the Go agent and third-party components.
64
+
See the [Go agent EOL Policy](https://docs.newrelic.com/docs/apm/agents/go-agent/get-started/go-agent-eol-policy/) for details about supported versions of the Go agent and third-party components.
23
65
24
66
## 3.29.0
25
67
### Added
@@ -31,7 +73,7 @@ See the [Go agent EOL Policy](/docs/apm/agents/go-agent/get-started/go-agent-eol
31
73
32
74
### Support statement
33
75
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.
34
-
See the [Go agent EOL Policy](/docs/apm/agents/go-agent/get-started/go-agent-eol-policy) for details about supported versions of the Go agent and third-party components.
76
+
See the [Go agent EOL Policy](https://docs.newrelic.com/docs/apm/agents/go-agent/get-started/go-agent-eol-policy/) for details about supported versions of the Go agent and third-party components.
35
77
36
78
## 3.28.1
37
79
### Added
@@ -43,7 +85,7 @@ Fixed an issue where `nil` `Request.Body` could be set to non-`nil` `request.Bod
43
85
More Secure URL Redaction
44
86
### Support statement
45
87
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.
46
-
See the [Go agent EOL Policy](/docs/apm/agents/go-agent/get-started/go-agent-eol-policy) for details about supported versions of the Go agent and third-party components.
88
+
See the [Go agent EOL Policy](https://docs.newrelic.com/docs/apm/agents/go-agent/get-started/go-agent-eol-policy/) for details about supported versions of the Go agent and third-party components.
47
89
48
90
## 3.28.0
49
91
### Fixed
@@ -57,7 +99,7 @@ See the [Go agent EOL Policy](/docs/apm/agents/go-agent/get-started/go-agent-eol
57
99
58
100
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.
59
101
60
-
See the [Go agent EOL Policy](/docs/apm/agents/go-agent/get-started/go-agent-eol-policy) for details about supported versions of the Go agent and third-party components.
102
+
See the [Go agent EOL Policy](https://docs.newrelic.com/docs/apm/agents/go-agent/get-started/go-agent-eol-policy/) for details about supported versions of the Go agent and third-party components.
0 commit comments