We added support for FIPS with the Red Hat Go Toolset v1.23.9 and v1.24.4.
Application Observability | Distributed Tracing
New automatic instrumentation for AWS Lambda in Python
We added new AWS Lambda Layers for automatic AWS Lambda Instrumentation in Python (Tracing, Log Correlation). The new support includes AWS SDKs such as SQS and SNS, databases such as DynamoDB and Redis, EventBridge, and Lambda Triggers.
Application Observability | Distributed Tracing
Removed ASP.NET Sensor V1
We removed the deprecated version of ASP.Net Sensor v1 and made Sensor v2 the new default version. If your environment uses ASP.Net Sensor v1, it's automatically switched to Sensor v2, which offers the same feature set with improved support for async web requests and more accurate timings.
Application Security
Improve detection of SSRF vulnerabilities and attacks on Java
Improved OkHttp support for the OneAgent feature Java SSRF code-level vulnerability and attack evaluation.
Application Security | Vulnerabilities
Improved accuracy of code location detection with Java Azure SDK
Improved accuracy of code location detection with the Java Azure SDK. This change only applies to users of the OneAgent opt-in feature Java SSRF code-level vulnerability and attack evaluation. Existing code-level vulnerabilities related to these libraries may change their security vulnerability ID.
Digital Experience | RUM Mobile
Support for Gradle 9.0
We now support Gradle 9.0.
Digital Experience | RUM Mobile
Support for Android Gradle Plugin 8.12
We now support Android Gradle Plugin 8.12.
Digital Experience | RUM Mobile
Support for Jetpack Compose 1.9.0
We now support Jetpack Compose 1.9.0.
Infrastructure Observability | AWS
Automatic AWS SDK Kinesis support for Java
We now support automatic tracing for the AWS SDK Kinesis client in Java applications (AWS SDK version 2.x).
Infrastructure Observability | Hosts
Support overlay filesystem
OneAgent now supports OverlayFS. Only space statistics are supported.
Platform
Changed base image of OneAgent Cloud Native container image
We changed the base image from GCT Distroless to Red Hat UBI9 Micro. The change applies to the OneAgent Cloud Native container image, which is the image located in the following registries:
Docker Hub: dynatrace/dynatrace-oneagent
AWS ECR: dynatrace/dynatrace-oneagent
Platform
Changed base image of OneAgent classic and Cloud Native container image
We changed the base image from Red Hat UBI9 Minimal to Red Hat UBI9 Micro. This change should result in reduced security vulnerability issues as UBI9 Micro contains fewer packages. The change applies to the OneAgent classic container image, which is the image located in the following registries:
Tenant registry: All images (starting from version 1.323)
Docker Hub: dynatrace/oneagent (starting from version 1.105.1000)
Red Hat Container Catalog: dynatrace/oneagent (starting from version 1.105.1000)
We also changed the base image from GCT Distroless to Red Hat UBI9 Micro. The change applies to the OneAgent Cloud Native container image, which is the image located in the following registries:
Docker Hub: dynatrace/dynatrace-oneagent
AWS ECR: dynatrace/dynatrace-oneagent
This version of the image is rolled out in a controlled way, because it is a fundamental change to the image. Consequently, the rollout will take longer than usual. We expect the version to be available around October 14th.
Platform | OneAgent
Optimized nodes for Apache Http sync client 4+ and 5+
An HttpRequestExecutor#execute method node and sync link node for each physical request are no longer created by default.
Platform | OneAgent
Go agent ARM support
We now support ARM64 in the Go code module.
Resolved issues
Fixed the issue where host metrics appeared under an alternate host name instead of the expected host identifier. (OA-52730)
We fixed an issue in which sensitive information, such as tenant tokens, API tokens, and proxy credentials, was not properly obfuscated in the installer log output for systems using mawk. (OA-53044)
Fixed detection of startup class for SpringBoot in versions 3.2+. OneAgent may have reported different startup class names for SpringBoot in versions 3.2+. (OA-51885)
We have improved the detection of software components in exploded JAR files. (OA-49492)
If the Java code module is deactivated, it will no longer handle configuration updates for extensions or install new ones. (OA-51633)
OneAgent Node.js is now injected using --require option. This solves an existing issue in Next.js 15+ for the commands next dev or next build usually called from npm run dev or npm run build in the apps created via npx create-next-app. (OA-52416)
CRI-O containers with a non-default container storage path are now detected. (OA-54020)
The new name format is `<AppName> (Instance <InstanceIndex>, Space <first 4 digits of the SpaceId>...)`. Unlike the previous format, this version includes the Space ID, helping to avoid duplicate names for applications with similar names and instance indices but different Space IDs. (OA-51149)
Updated container group ID calculation for Azure Container Apps. In addition to using `CONTAINER_APP_NAME`, which is only unique within a single resource group, the `CONTAINER_APP_ENV_DNS_SUFFIX` is now also incorporated into the container group ID calculation. For the container group name, the `CONTAINER_APP_NAME` is used. (OA-49967)
Fixed the creation of duplicate working directories for extensions when the environment preparation fails. (DAQ-12609)
We have improved the detection of software components in exploded JAR files. (OA-49492)
Fixed an issue where the Java code module threw an IllegalStateException if the CompletionStage returned by Datastax was called twice. (OA-52092)
Live Debugger
Fix a memory leak when loading short-lived classes. (OA-51720)
Logging module
Fixed an issue that limited the performance of logs ingestion, also increasing the CPU usage. (OA-51309)
Fixed the Log Module's log generation issue in case rotated files were not zipped. (OA-51896)
Fixed the Log Module crash when Kubernetes Telemetry Enrichment was enabled for a Kubernetes label or annotation containing either `=` or `\` characters. (OA-53263)
Mainframe
Fixed the issue where host metrics appeared under an alternate host name instead of the expected host identifier. (OA-52730)
Node.js
OneAgent Node.js is now injected using {{--require}}. This solves an existing issue in Next.js 15+ for the commands {{next dev}} or {{next build}} usually called from {{npm run dev}} or {{npm run build}} in the apps created via {{npx create-next-app}}. (OA-52416)
OS module
Fixed a bug where Kubernetes pod properties were not used for the Log module and ActiveGate processes. (OA-51350)
CRI-O containers with a non-default container storage path are now detected. (OA-54020)
Fixed the incorrect unavailable state of progress group instances caused by OneAgent sending multiple state transitions with the same timestamp. (OA-51564)
OneAgent may have reported different startup class names for SpringBoot in versions 3.2+. (OA-51885)
Fixed cases where IO statistics were missing on CIFS mounts when the network share name or IP started with three numbers in the 0-7 range. (OA-51208)
Fixed stack overflow caused by an incorrect end loop condition used while iterating Windows services. (OA-49753)
An attempt to send a reboot event is always performed after the reboot check is finished. (OA-50424)
Java
If the Java code module is deactivated, it will no longer handle configuration updates for extensions or install new ones. (OA-51633)
We're now allowed to compare iterable objects (List/Set/Array/Map/...) to Null in Live Debugger conditional breakpoints. (OA-48067)
.NET
Reduced the memory overhead of the .NET Code Level Attack and Vulnerability Evaluation features. (OA-52692)
Introduced a new OneAgent feature, `.NET OneAgent SDK V2`, to resolve OneAgent SDK tracing issues for .NET. (OA-48668)