Node.js handlers bundled via esbuild to CommonJS can now be auto-instrumented by OneAgent. However, as in the following example command, the packages must be external to be instrumented via OneAgent. Example command:
New workaround flag to remove synchronized calls on z/OS and AWS Lambda to improve virtual thread support
Java 21 introduced the highly anticipated virtual threads functionality with one major caveat: virtual threads pinned the host thread on synchronized calls. This was resolved with Java 25. However, when using Java 21-24 under heavy load and leveraging virtual threads, you can potentially encounter a deadlock. This was the situation in the Lambda/zOS agent, which has a few synchronized blocks that led to deadlocks. To resolve this, we now provide a workaround flag enable-modern-locking=true, which replaces all synchronized calls with newer Java locking APIs.
Application Observability | Distributed Tracing
Support for tech detection for Redisson client version 3.x
We now support tech detection for Redisson client version 3.x.
Infrastructure Observability | Hosts
Removed Custom process group detection rules
The deprecated Custom process group detection rules functionality has been removed.
Platform
Software Bill of Materials (SBOM) in OneAgent non-containerized deployment
OneAgent now includes a Software Bill of Materials (SBOM) for supply chain transparency. This helps you to identify the origin of potential security vulnerabilities within the OneAgent installer. The SBOM file is currently included only in non-containerized deployments.
Platform | OneAgent
Support for Node.js 24
OneAgent now support Node.js 24.
Platform | OneAgent
Support for IBM z17 and z/OS 3.2
We now support IBM z17 and z/OS 3.2.
Platform | OneAgent
Support for Undici HTTP client support in Node.js
We now support automatic tracing of Undici HTTP client requests in Node.js.
Platform | OneAgent
Support CICS TS 6.3
The CICS code module now supports tracing applications in CICS 6.3 regions.
Platform | OneAgent
zRemote supports Oracle Linux 9.6 x86
We now support zRemote with Oracle Linux 9.6 x86.
Platform | OneAgent
zRemote supports Ubuntu 2024.4 s390
We now support zRemote with Ubuntu 2024.4 s390.
Platform | OneAgent
zRemote supports Ubuntu 2024.4 x86
We now support zRemote for Ubuntu 2024.4 x86.
Platform | OneAgent
RHEL 8.6, 8.9, 9.0, 9.3 and related are no longer supported
The following operating systems are no longer supported:
Red Hat Enterprise Linux 8.6, 8.9, 9.0, 9.3
Oracle Linux 8.9, 9.3
Rocky Linux 8.9, 9.3
Platform | OneAgent
CentOS 7.9 and RHEL 7.9 are no longer supported
The following operating systems are no longer supported:
Linux: CentOS 7.9
Linux: Red Hat Enterprise Linux 7.9
Platform | OneAgent
Kafka tracing Support without Custom Service Definition
OneAgent 1.329 introduces support for kafkajs tracing without the need to define a custom service exported user function. See Custom messaging services for details.
Breaking changes
Infrastructure Observability
Escape characters only for Metrics
You can use escape characters only in Metrics. The use of escape characters ensures consistent enrichment between metrics and events, providing more reliable data and easier analysis.
Fixes and maintenance
Resolved issues in this release (OneAgent)
Optimized memory usage: fixed a memory leak in the ADO SQL v2 Sensor that happened when both tracing and Flawfinder sensors are active, ensuring smoother application performance. (OA-57259)
Enhanced log compatibility: added full support for JSON format in logs for containerized applications, simplifying log analysis (OA-57124)
OneAgent Log Module and the Log Module no longer mark false-positive text content in container logs as binary content. (OA-57063)
Improved resource efficiency: resolved excessive resource usage in zRemote caused by faulty data from the IMS code module, ensuring stable operations. (OA-57053)
Accurate disk alerting: fixed an issue that triggered disk alerts for unavailable disks, improving alert reliability. (OA-56693)
Unicode support: dimension values containing Unicode characters are now accurately reported, ensuring precise data representation. (OA-56689)
Correct Kafka queue reporting: fixed an issue in the OneAgent Python code module, where the kafka-python consumer sensor reported an incorrect queue vendor string, preventing duplicate queue entities in Dynatrace Classic. (OA-56636)
Reliable host metrics: fixed the host.name dimension for the dt.host.availability metric to account for all hostname sources, ensuring accurate monitoring. (OA-56625)
Accurate LPAR reporting: Linux LPARs now correctly report their virtualization type, improving infrastructure visibility. (OA-56137)
Streamlined Python tracing: fixed the OpenTelemetry feature in the Python code module to correctly apply span settings rules, reducing unnecessary traces and improving monitoring efficiency. (OA-55972)
Consistent metric collection: fixed an issue where system time changes caused metric loss in the OneAgent network module, ensuring uninterrupted data collection. (OA-55882)
Improved live debugger conditions: added support for comparing null and undefined string values. (OA-55819)
Fixed potential problem of enabling deep monitoring if Go code module has communication issues on startup and tries to request metadata. (OA-55773)
Improved span relationships: resolved an edge case in the Python OpenTelemetry module to ensure proper parent-child span relationships, enhancing trace accuracy. (OA-55588)
Stronger JMX monitoring: enforced the requirement for metric types in the JMX schema for Extensions 2.0, preventing runtime failures and ensuring reliable monitoring (OA-55568)
Faster application initialization: addressed an issue where Runtime Application Protection and Runtime Vulnerability Analytics caused temporary memory spikes and slower startup times, improving initialization performance. (OA-55433)
Accurate host identification: fixed an issue where the host ID was calculated using an incorrect IP address, ensuring proper LPAR registration. (OA-55275)
Reliable HTTP responses: resolved a rare bug where IIS altered 1-byte HTTP response payloads, ensuring accurate response delivery. (OA-54895)
Increased ARM64 stability: fixed a crash when static applications receive Linux signals during Go module execution. (OA-54490)
Better trace propagation: resolved threading sensor issues to ensure proper handling of ignored and sampling states. (OA-53672)
Fixed an issue for RUM on Web where traceId handling caused correlation failures. (DEM-20081)
Changed the user action detection in RUM to be in sync with RUM Classic user action detection. (DEM-19884)
Improved the time to capture the page dimensions on page loads (DEM-17042)
Improved SQS tracing: Added missing cloud.span attributes for improved observability when using SqsListener or AWS SDK SQSClient. (OA-56101)
Streamlined blocklist management: removed "ends with" matching from the OneAgent executable blocklist for easier configuration. (OA-55601)
Fixed the problem where customers weren’t able to configure and provide logs from the main disk directory. (OA-56777)
Stability improvement: resolved a rare segmentation fault caused by opcache.preload, ensuring application reliability. (OA-54901)
Fixed an issue where the Host availability metric had gaps in some cases. (OA-58293)
Improved SQS tracing: Added missing cloud.span attributes for improved observability when using SqsListener or AWS SDK SQSClient. (OA-54115)
The zDC wasn’t fully connecting to the zRemote. The zRemote now handles this scenario and entirely disconnects from the zDC. This forces the zDC to attempt a brand new connection, which should succeed. (OA-58570)
Clearer error messages: improved readability of FastCheck errors for extensions deployed to ActiveGate groups with multiple hosts, improving troubleshooting. (DAQ-10993)
Now, events can be deactivated. (OA-57726)
Ruby web server processes are correctly recognized and grouped as Ruby. (OA-58214)
Fixed an issue where log reports from containerized applications, which were logged in the local time zone without a time zone indication in the timestamp format, were ingested with an incorrect timestamp value. (OA-58490)
Resolved issues in this release (OneAgent for Android) (Build 8.329.1)
sendHttpRequestEvent API now gracefully handles invalid input values like null. (DEM-18381)
Fixed a race condition that can lead to a OneAgent crash when OneAgent is started in a background thread. (DEM-18454)
Resolved issues in this release (OneAgent for iOS) (Build 8.329.1)
Fixed the size truncation of crash report events in Dynatrace RUM for mobile classic. (DEM-18193)