This page showcases new features, changes, and bug fixes in Dynatrace OneAgent version 1.331. It contains:
With this release, the following are the oldest supported OneAgent versions.
| Support level | Oldest supported version |
|---|---|
| Standard Support | 1.313 |
| Enterprise Success and Support | 1.307 |
For details, see How long are versions supported following rollout?.
Application Observability
OneAgent now enriches telemetry data at the source with the following:
Primary fields: Standardized metadata from the Semantic Dictionary, along with cloud and Kubernetes metadata (when available), including dt.security_context, dt.cost.costcenter, and dt.cost.product.
Primary tags: Customer-defined key-value tags applied across all signal types. You can define your own primary tags to better support specific use cases.
All primary fields and primary tags are added as top-level fields for metrics, spans, logs, business events, and Smartscape entities (HOST, PROCESS, CONTAINER, DISK, NETWORK_INTERFACE).
This enables additional use cases in Latest Dynatrace, such as routing, bucket assignment, security, cost allocation, segmentation, and alerting.
Resource attribute enrichment is available only for Latest Dynatrace.
Application Observability | Distributed Tracing
You can now benefit from the new automatic instrumentation for the Pika library in Python.
Application Observability | Distributed Tracing
We now support the monitoring of gRPC-Go v1.77.
Application Observability | Distributed Tracing
To enhance observability of AWS services, we added the Go SNS publisher feature.
The Go SNS publisher is available as an Early Access release. It allows monitoring SNS publish calls made via the github.com/aws/aws-sdk-go-v2/service/sns API.
Application Observability | Log Analytics
We extended the list of valid timestamp keys and adjusted the list of supported timestamp patterns for JSON-formatted logs.
Digital Experience | RUM Web
OneAgent sends trace information back to the browser and the local RUM JavaScript. This way, page load requests, as well as other requests where it's impossible to set W3C trace‑context headers, are still linked in Grail. As a result, significantly more RUM request events become visible in the page load waterfall in
Experience Vitals.Additionally, these RUM requests can be linked to backend traces using DQL, but only when such traces are available.
Infrastructure Observability
It's now possible to detect and monitor tmpfs file systems on Linux hosts. With this change, you get visibility into in-memory file systems used by modern applications, enabling capacity insights, anomaly detection, and problem correlation in the Disk Analysis and Host views.
Infrastructure Observability | AWS
The Java AWS SDK client feature now enhances distributed traces with visibility into the asynchronous operations of AWS SDK V1 clients.
Infrastructure Observability | Hosts
We've introduced limits on the number of dimensions for MintV2:
Infrastructure Observability | Infrastructure & Operations
With this release, we added support for Windows 11 version 25H2.
Platform
We now support Fedora Linux 42.
Platform | OneAgent
We have enhanced OneAgent masked data to be self-explanatory, enabling faster troubleshooting and easier compliance validation.
Instead of showing a generic <masked>, Dynatrace now uses descriptive, rule-aware replacement strings in OneAgent Masking that indicate the type of data masked.
The new format follows this pattern:
<masked-…>: Indicates the value was masked at capture time....-email-...: Indicates the detected data type or masking rule (for example, email address)....-oa> / ...-log>: Indicates which component applied the masking (OneAgent URI Masking vs. OneAgent Log Masking).For more information, see Configure data privacy settings.
Platform | OneAgent
We now support automatic tracing of outgoing web requests via HttpUrlConnection, for both asynchronous and synchronous requests.
Platform | OneAgent
With this release, we started supporting AlmaLinux OS 10 (codename "Purple Lion").
Application Observability
Previously, OneAgent applied URL/RPC reduction rules only when the sampling threshold required sampling. When OneAgent was capturing all requests, the reduction rules were ignored. With this release, URL/RPC reduction rules (for example, "reduce by 50%") are enforced regardless of the current sampling threshold. Reduction rules decrease the number of sampled requests that match the specified URL or RPC pattern.
Reason for this change
Compatibility and impact
dt.security_context property was missing in some app-only deployment cases for the process level. (OA-60387)644 for the /etc/ld.so.preload file when the file doesn't exist. (OA-58559)%s instead of %m were not recognized. As a result, enriched data was inserted before the timestamp, making the logs difficult to read. Now the enriched data is positioned correctly—either before the message or at the end of it. (OA-57641)MERGE_CONFIG=1 parameter is used in OneAgent container deployment. (OA-56648)span_id field for business events. Previously, when an ignored trace was started, the span_id field for some business events was initialized with the 0000000000000000 value instead of a random value. We fixed this issue. (OA-56571)
Live Debugger that allowed remote code execution (RCE) under certain preconditions. (DTSEC-21814)zone.js was present and the RUM JavaScript was loaded late. (DEM-21854)0 when a page load was incomplete. (DEM-20493)keepIdsInKubernetesBasePodName required the ReplicaSet part of the pod name to be from 8 to 10 characters. We’ve updated that restriction, and now ReplicaSet can be from 6 to 10 characters. (OA-57628)/var/lib/dynatrace/enrichment. (OA-56964)http.route attribute value if the WebService path was on a different thread. The Servlet http.route ended with a /* instead of being merged with the WebService http.route. (OA-56543)