OneAgent release notes version 1.239

Rollout start: Apr 27, 2022

With this release, the oldest supported OneAgent versions are:

Standard Support

Enterprise Success and Support

Java

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
      1. Go to Settings > Server-side service monitoring > Deep monitoring.
      2. Expand the New OneAgent features section, find Enable Real User Monitoring (RUM) for ASP.NET Core, and turn it on.

    Go

    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:
      • Android 4.0.3 - 4.4 (API level 15 - 19)
      • Android Gradle plugin 3.1 - 3.6.
      After the release, we'll support the following versions:
      • 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

    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
    The following operating systems will no longer be supported starting 01 January 2025
    The following operating systems will no longer be supported starting 01 April 2025
    The following operating systems will no longer be supported starting 01 May 2025
    The following operating systems will no longer be supported starting 01 June 2025
    The following operating systems will no longer be supported starting 01 July 2025

    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
    The following operating systems are no longer supported since 01 July 2024
    The following operating systems are no longer supported since 01 November 2024

    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.

    Component
    Resolved issues

    .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.

    Component
    Resolved issues

    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.

    Component
    Resolved issues
    1 (1 vulnerability)

    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.

    Component
    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)