OneAgent release notes version 1.239
Rollout start: Apr 27, 2022
With this release, the oldest supported OneAgent versions are:
Java
- Added support for OpenTelemetry agent 1.12
z/OS
oneagentzos-R12391.pax
is now available
.Net Core
- Added automatic Real User Monitoring (RUM) injection for ASP.NET Core applications running on a Kestrel web server. To enable this as a OneAgent feature
- Go to Settings > Server-side service monitoring > Deep monitoring.
- Expand the New OneAgent features section, find Enable Real User Monitoring (RUM) for ASP.NET Core, and turn it on.
Go
- Added support for Official Golang toolchain 1.18
OneAgent SDK for Android
- Starting with OneAgent for Android version 8.245, we're ending support for the following versions of Android and Gradle plugin:
After the release, we'll support the following versions:
- Android 4.0.3 - 4.4 (API level 15 - 19)
- Android Gradle plugin 3.1 - 3.6.
- Android 5.0+ (API level 21+)
- Android Gradle plugin 4.0+
New features and enhancements
Installer
On Windows, usage of legacy dtuser
will be implicitly converted to Local System account during update.
Log Monitoring
The OneAgent log module is able to extract attributes from log content and enrich log records. The OneAgent log module now processes the enriched log data, improving performance. For details, see Connecting log data to traces (Logs Classic).
OneAgent watchdog
Two new parameters were introduced (currently used only in OneAgent Linux installation):
-
coredump.non_root_use_sigquit
If set and watchdog is started with a non-root user (uid != 0), watchdog sends SIGQUIT signal to child process in case of ping timeout, memory exceeded, or shutdown timeout to trigger a core dump. Default:
false
-
non_root_drop_capabilities
If set and watchdog is started with a non-root user (uid != 0), watchdog drops all capabilities after initialization (before starting any child processes) and marks its own process as dumpable (
prctl(PR_SET_DUMPABLE, 1)
). Default:false
Operating systems
- Added support for CentOS Stream 9
- Added support for Ubuntu 21.10
- Added support for IBM AIX 7.3 TL0
Current Dynatrace OneAgent technology support changes
Dynatrace OneAgent 1.239 is the last version to support the following technologies
- JBoss Application Server 6, 7 for Java
- The vendor has de-supported this technology and version with 2009-09-01
- JBossWS (JBoss AS) 4 for Java
- The vendor has de-supported this technology and version with 2009-09-01
- Node.js 8 for Node.js
- The vendor has de-supported this technology and version with 2019-12-31
Future Dynatrace OneAgent operating systems support changes
The following operating systems will no longer be supported starting 01 December 2024
- Linux: CentOS Stream 8
- x86-64, PPCLE
- Vendor announcement
- Linux: CentOS Stream 8
- ARM64 (AArch64)
- Vendor announcement
The following operating systems will no longer be supported starting 01 January 2025
- Linux: CentOS 7
- x86-64
- Vendor announcement
- Linux: CentOS 7
- PPCLE
- Vendor announcement
- Linux: CentOS 7
- ARM64 (AArch64)
- Vendor announcement
- Linux: Red Hat Enterprise Linux 6, 7
- Linux: Oracle Linux 6, 7
- x86-64
- Linux: EulerOS 2.8
The following operating systems will no longer be supported starting 01 April 2025
- UNIX: IBM AIX VIOS 3.1
- POWER8, POWER9, POWER10
- Vendor announcement
The following operating systems will no longer be supported starting 01 May 2025
- Windows: Windows Desktop 11 21H2
- x86-64
- Vendor announcement
The following operating systems will no longer be supported starting 01 June 2025
- Linux: SUSE Linux Enterprise Server 15.2
The following operating systems will no longer be supported starting 01 July 2025
- Linux: openSUSE 15.5
- x86-64, PPCLE
- Vendor announcement
Past Dynatrace OneAgent technology support changes
Dynatrace OneAgent 1.221 was the last version to support the following technologies
- OpenTelemetry 0.20.0 for Go
- OpenTelemetry 0.18, 1.0.0-rc.0, 1.0.0-rc.3 for Node.js
Dynatrace OneAgent 1.227 was the last version to support the following technologies
- OpenTelemetry 1.0.0-RC1 for Go
- OpenTelemetry 1.0.0-RC2 for Go
Past Dynatrace OneAgent operating systems support changes
The following operating systems are no longer supported since 01 May 2024
- Windows: Windows Server 2012, 2012 R2
- x86-64
- Vendor announcement
The following operating systems are no longer supported since 01 July 2024
- Linux: openSUSE 15.4
- x86-64, PPCLE
- Vendor announcement
The following operating systems are no longer supported since 01 August 2024
- Linux: SUSE Linux Enterprise Server 15.1
- Linux: Ubuntu 23.04
The following operating systems are no longer supported since 01 November 2024
- Linux: Ubuntu 14.04 LTS
Other support changes
OneAgent for z/OS
Build 1.239.1
- Correct packaging error
Resolved issues
General Availability (Build 1.239.198)
The 1.239 GA release doesn't contain any user-facing resolved issues.
Update 205 (Build 1.239.205)
This cumulative update contains 1 resolved issue and all previously released updates for the 1.239 release.
PHP
- Fixed issue with getting multiple results from request attributes set for one function. (ONE-74577)
Update 209 (Build 1.239.209)
This cumulative update contains 2 resolved issues and all previously released updates for the 1.239 release.
.NET
- Improved stability of the OneAgent .NET module in Infrastructure Mode. (ONE-74546)
IIB
- Added troubleshooting agent options to disable the writing Dynatrace trace tags for Java (via JavaCompute node) and .NET (via DotNetComputeNode) to folder "LocalEnvironment.Variables.Dynatrace", introduced in 1.229. (ONE-74722)
Update 216 (Build 1.239.216)
This is a cumulative update that contains all previously released updates for the 1.239 release.
Update 220 (Build 1.239.220)
This is a cumulative update that contains all previously released updates for the 1.239 release.
Update 226 (Build 1.239.226)
This cumulative update contains 16 resolved issues and all previously released updates for the 1.239 release.
NGINX
- Renamed NGINX variables used for NGINX access.log enrichment to use a "dt_" prefix in order to avoid name conflicts with other modules. (ONE-72896)
All modules
- Corrected issue in which, in rare circumstances, incorrect values were assigned to Kubernetes properties such as pod name, container name, or namespace. (ONE-72282)
Cluster
- Corrected issue with reverse DNS lookup. (EXT-59)
General
- Corrected handling of "Content-Encoding" header of compressed content generated by FCGI server, resolving issue in which OneAgent didn't inject JavaScript snippet to HTML page. (APM-367380)
- Corrected handling of "Content-Encoding" header of compressed content generated by FCGI server, resolving issue in which OneAgent didn't inject JavaScript snippet to HTML page. (APM-367380)
Infrastructure Monitoring
- Data source now sends collected metrics more frequently to resolve an issue with gaps in charts. (EXT-97)
- StatsD data source now prints collected self-monitoring metrics to the log on process exit. (APM-360169)
- Fixed rare issue where EEC would report incorrect extremely high CPU usage after restarting datasource due to high CPU. (APM-360930)
Logging module
- Renamed config options responsible for severity detection to `LAConfigSeverityDetectionLimit_Bytes` and `LAConfigSeverityDetectionLinesLimit`. (APM-356991)
Mainframe
- Subagents are registered with zRemote version again. This fixes deactivation of the zAgent if an outdated subagent is trying to connect. (ONE-75119)
OS module
- OneAgent OS module now properly reports host memory metrics, even if CONFIG_VM_EVENT_COUNTERS is disabled in Linux kernel configuration. (APM-360172)
.NET
- Log enrichment for MS extension logging no longer leads to index-out-of-range exceptions, and correct prefixes are now used. (ONE-73433)
PHP
- Added additional data capturing when redis call method fails. (ONE-74172)
- Added additional data capturing when redis call method fails. (ONE-74172)
IIB
- Added troubleshooting agent options to disable the writing Dynatrace trace tags for Java (via JavaCompute node) and .NET (via DotNetComputeNode) to folder "LocalEnvironment.Variables.Dynatrace", introduced in 1.229. (ONE-74722)
OneAgent Installer
- Resolved issue in which installer was stuck when trying to disable abrt-ccpp service that does not exist on SLES systems. (APM-362992)
Update 292 (Build 1.239.292)
This cumulative update contains 5 resolved issues and all previously released updates for the 1.239 release.
Apache
- Fixed log enrichment for Apache webserver in case of virtual host usage. (ONE-75479)
All modules
- For the Kubernetes workload detection rule feature, the process group name and ID calculation have been fixed: (1) Process group name: When a Kubernetes workload detection rule is applied, a meaningful name for the process group is created from the rule. (2) Process group ID: A Kubernetes workload detection rule is applied even if ID-relevant fields are missing but at least one is present. (ONE-74933)
Mainframe
- Subagents are registered with zRemote version again. This fixes deactivation of the zAgent if an outdated subagent is trying to connect. (ONE-75119)
Go
- Fixed monitoring of statically linked Go applications not using os.Executable. (ONE-74754)
IIB
- JavaCompute node tagging no longer interferes with the message coding values. (ONE-75283)
Update 297 (Build 1.239.297)
This cumulative update contains 2 resolved issue (including 1 vulnerability resolution) and all previously released updates for the 1.239 release.
Go
- Fixed crash in OpenTelemetry sensor upon reading input parameters of started span. (OA-5626)
Infrastructure Monitoring
- Vulnerability: Resolved vulnerability in Prometheus data source related to possible credentials logged in log file. (APM-375723)
Update 307 (Build 1.239.307)
This cumulative update contains 2 vulnerability resolutions and all previously released updates for the 1.239 release.
n/a
- Vulnerability: Vulnerability: Improved input validation for Real User Monitoring (RUM) in OneAgent. (DTSEC-4446)
- Vulnerability: Vulnerability: Improved input validation for Real User Monitoring (RUM) in OneAgent. (DTSEC-4447)
OneAgent for mobile resolved issues
General Availability (Build .239)
The .239 GA release contains 5 resolved issues.
Mobile
- OneAgent for iOS: Improved static XCFramework support. (RUM-4317)
Mobile Agent
- OneAgent for iOS: Improved Swift Package Manager compatibility for static XCFramework. (RUM-4973)
- OneAgent for Android: Fixed issue that caused a crash when OneAgent was unable to determine display metrics. (RUM-4891)
- Session Replay for iOS: Fixed issue with starting the Session Replay module in certain scenarios. (RUM-5319)
Mobile Session Replay
- Session Replay for iOS: Fixed problem showing the debug frame highlight when debug masking was not also enabled. (ONE-73743)
OneAgent for JavaScript resolved issues
General Availability (Build 1.239.128)
The 1.239 GA release contains 1 resolved issue.
JavaScript
- Fixed an issue that occurred with the Proxy API XHR wrapper in late mode when another XHR wrapper was present as well. (RUM-5003)