|
| 1 | +## 3.37.0 |
| 2 | +### Enhanced |
| 3 | + - Implemented a new approach to integrating New Relic with SLOG that is more lightweight, out of the way, and collects richer data. These changes have been constructed to be completely backwards-compatible with v1 of nrslog. Changes include: |
| 4 | + - Wrapping `slog.Handler` objects with errors to allow users to handle invalid use cases |
| 5 | + - A complete rework of log enrichment so that New Relic linking metadata does not invalidate JSON, BSON, or YAML scanners. This new approach will instead inject the linking metadata as a key-value pair. |
| 6 | + - Complete support for `With()`, `WithGroup()`, and attributes for automatic instrumentation. |
| 7 | + - Performance operations. |
| 8 | + - Robust testing (close to 90% coverage). |
| 9 | + - **This updates logcontext-v2/nrslog to v1.4.0.** |
| 10 | + - Now custom application tags (labels) may be added to all forwarded log events. |
| 11 | + - Enabled if `ConfigAppLogForwardingLabelsEnabled(true)` or `NEW_RELIC_APPLICATION_LOGGING_FORWARDING_LABELS_ENABLED=TRUE` |
| 12 | + - May exclude labels named in `ConfigAppLogForwardingLabelsExclude("label1","label2",...)` or `NEW_RELIC_APPLICATION_LOGGING_FORWARDING_LABELS_EXCLUDE="label1,label2,..."` |
| 13 | + - Labels are defined via `ConfigLabels(...)` or `NEW_RELIC_LABELS` |
| 14 | + - Added memory allocation limit detection/response mechanism to facilitate calling custom functions to perform application-specific resource management functionality, report custom metrics or events, or take other appropriate actions, in response to rising heap memory size. |
| 15 | + |
| 16 | +### Fixed |
| 17 | + - Added protection around transaction methods to gracefully return when the transaction object is `nil`. |
| 18 | + |
| 19 | +### Support statement |
| 20 | +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. |
| 21 | +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. |
| 22 | + |
| 23 | + |
1 | 24 | ## 3.36.0
|
2 | 25 | ### Enhanced
|
3 | 26 | - Internal improvements to securityagent integration to better support trace handling and other support for security analysis of applications under test, now v1.3.4; affects the following other integrations:
|
|
0 commit comments