OneAgent release notes version 1.225

Rollout start: Sep 20, 2021

With this release, the oldest supported OneAgent versions are:

Standard Support

Enterprise Success and Support

OneAgent diagnostics on a host

If you don't have access to the Dynatrace web UI or you would like to script diagnostic data collection, you can use the oneagentctl command to collect a subset of the full OneAgent diagnostics data directly on the host where OneAgent is installed. For more information, see Create support archive.

SHA-2 signed installers on Windows 2008 R2

Starting with OneAgent version 1.225, the installer is signed using the SHA-2 algorithm. Consequently, Windows 2008 R2 hosts are required to have SHA-2 code signing support installed. If you use Windows Update, the updates were offered to you automatically (KB4474419 and KB4490628). If, however, your Windows 2008 R2 system doesn't support verifying SHA-2 signed installers, OneAgent auto-update and installation won't work if Applocker is configured to block unknown publishers and/or security warnings may be displayed. For more information, see the Microsoft 2019 SHA-2 Code Signing Support requirement for Windows and WSUS announcement.

Java

  • Added tracing support for Spring Kafka–based message producers and consumers. To enable this as a OneAgent feature
    1. Go to Settings and select Server-side service monitoring > Deep monitoring.
    2. Expand the New OneAgent features section, find Spring for Apache Kafka, and turn it on.

z/OS

  • The addition of OpenTelemetry interoperability for Java on z/OS makes it possible to enrich traces with project-specific additions and to extend end-to-end traces. For details and instrumentation samples, see OpenTelemetry interoperability for Java on z/OS.
  • oneagentzos-R12250.pax is now available
  • The second qualifier in the installation datasets has a single-digit sub-version (fix version). For example, the AUTHLIB dataset is named:
    DT.R12250.SZDTAUTH
    instead of:
    DT.R122500.SZDTAUTH

Go

Current Dynatrace OneAgent operating systems support changes

The following operating systems will no longer be supported starting 01 October 2021
The following operating systems will no longer be supported starting 01 February 2022

Future Dynatrace OneAgent technology support changes

Dynatrace OneAgent 1.227 will be the last version to support the following technologies
  • OpenTelemetry 1.0.0-RC1 for Go
  • OpenTelemetry 1.0.0-RC2 for Go

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.209 was the last version to support the following technologies
  • OpenTelemetry 0.13.0 for Go
Dynatrace OneAgent 1.213 was the last version to support the following technologies
  • OpenTelemetry 0.16.0, 0.17.0 for Go
Dynatrace OneAgent 1.215 was the last version to support the following technologies
  • OpenTelemetry 0.18.0 for Go
Dynatrace OneAgent 1.217 was the last version to support the following technologies
  • OpenTelemetry 0.19.0 for Go
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

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

  • New message ZDTP028I has been added to the CICS Code module will be displayed in the zRemote log to show the Start TX sensor settings for the CICS region (ONE-59552)
  • New message ZDTP013W has been added to the CICS Code module will be displayed in MSGUSR in the CICS region when a version mismatch is detected between the PLT program (ZDTPLT) and the CICS Agent exit program (ZDTAGTxx) (ONE-62405)
  • Fixed a bug in the DTAX transaction that caused a delay of up to 10 minutes while reconnecting to the zDC (ONE-31094)
  • Fixed a bug in the CICS-DLI PurePath where the IMS Database name was shown as DLI instead of the IMS name (ONE-64859)

Resolved issues

General Availability (Build 1.225.131)

The 1.225 GA release contains 20 resolved issues.

OS module

  • Fixed sending negative values for Process CPU Usage metric on AIX. (APM-318387)
  • Resolved issue that left `defunct` (zombie) processes when external binary execution timed out. (APM-318582)
  • Fixed an issue with OneAgent diagnostic archive collection in which, on some Linux machines, it was not possible to download the support archive. When support archive creation was triggered offline by oneagentctl, the archive zip file was written infinitely and one oneagentos thread consumed ~100% CPU. (ONE-64279)
  • Static linked Go processes are now correctly recognized and grouped. (ONE-63097)
  • The main process of the MS SQL process group is now `sqlservr.exe`. (ONE-62985)
  • Resolved issue in which, when OneAgent was run in non-root mode, NFS mount data was no longer accessible on the host, so these disks no longer appeared in the web UI. (APM-319715)

Plugin module

  • Resolved compatibility error on plugins due to sporadic issue in unzipping Python code. (APM-317171)

Java

  • Fixed missing paths for callbacks in Apache Async HTTP client. (ONE-63805)

.NET

  • Improved OneAgent .NET code module stability capturing unsupported headers for outgoing HTTP requests. (ONE-62154)

Go

  • Resolved issue with CPU overhead introduced by OneAgent Go code module caused by signal masking on Linux to block Go asynchronous preemptions. (ONE-62300)

Watchdog

  • Resolved an issue in which, on Windows, if a OneAgent process got a reused PID and subsequently became unresponsive, the watchdog, when terminating that process, could also terminate all children of the process. (APM-322928)
  • Fixed issue in which watchdog could abort after log rotation. (APM-317898)

All modules

  • Fixed code module injection that was skipped in certain cases on Solaris 10. (ONE-63640)
  • Added missing sticky bit permission to certain OneAgent support alert directories. (ONE-62844)
  • Improved OneAgent shutdown speed in cases where ActiveGate isn't reachable/doesn't respond. (ONE-62069)
  • Resolved OneAgent crash in `rpm` when a strict seccomp filter has been applied to the process by a security tool such as Falcon Sensor. (ONE-62034)

OneAgent Installer

  • Resolved problem with insufficient privileges when setting custom SELinux file contexts during auto-update for OneAgent installed in non-privileged mode. (APM-313554)
  • Fixed issue with static GO monitoring not working on systems with SELinux in enforcing mode. (APM-323557)
  • Fixed distribution detection logic for Oracle Linux. (APM-313268)

OpenTracing Java

  • Fixed incomplete data when a servlet receives an HTTP request without host header. (ONE-61950)

Update 133 (Build 1.225.133)

This is a cumulative update that contains all previously released updates for the 1.225 release.

Update 146 (Build 1.225.146)

This cumulative update contains 3 resolved issues and all previously released updates for the 1.225 release.

Component
Resolved issues

All modules

  • Improved Kubernetes detection for OneAgent running in a pod of a Kubernetes cluster on Mesos. (ONE-64943)

OneAgent Installer

  • Restored handling of OneAgent installer legacy parameters for deployment via earlier versions of ActiveGate. (APM-326266)

.NET

  • OpenTelemetry .NET no longer injects into preview versions of the System.Diagnostics.DiagnosticSource package. (ONE-65252)

Update 148 (Build 1.225.148)

This cumulative update contains 1 resolved issue and all previously released updates for the 1.225 release.

.NET

  • Broken PurePaths no longer occur when using the new synchronous API to send HTTP requests in .NET 5. (ONE-65445)

Update 152 (Build 1.225.152)

This cumulative update contains 2 resolved issues and all previously released updates for the 1.225 release.

Component
Resolved issues

.NET

  • Beacon requests not on root path (`/xx/rb_xxx`) are now filtered correctly on Asp.Net applications. (ONE-65578)

OneAgent Installer

  • SELinux policy now provides rule for Musl libc-compiled oneagentdynamizer, resolving problem with denials and preventing static Go monitoring from working in containerized environments. (APM-327994)

Update 159 (Build 1.225.159)

This cumulative update contains 1 resolved issue and all previously released updates for the 1.225 release.

Mainframe

  • CICS process groups now correctly use the PLEX name. (ONE-65951)

OneAgent for mobile resolved issues

General Availability (Build .225)

The .225 GA release contains 7 resolved issues.

Component
Resolved issues

Mobile

  • OneAgent for iOS: Cocoapods improvements for tvOS. (ONE-62237)
  • OneAgent for iOS: fixed memory leak related to WKWebView. (ONE-62729)
  • OneAgent for iOS: Fixed a bug that prevents resource loading inside third-party frameworks when DTXInstrumentFrameworks is enabled. (ONE-63274)
  • OneAgent for iOS: Improved OneAgent database query security by converting a single direct parameter access to prepared statement. (ONE-63516)
  • OneAgent for iOS: Fixed Cocoapods header search path problems for some subspecs. (ONE-63759)
  • Mobile Symbolication: Improved special character handling for DSSClient iOS symbol file processing. (ONE-64297)

Mobile Session Replay

  • iOS Session Replay: Fixed a bug related to new iOS 14 date selector styles. (ONE-63002)

OneAgent for JavaScript resolved issues

General Availability (Build .225)

The .225 GA release contains 3 resolved issues.

JavaScript

  • Fixed an issue in which cors requests were not detected properly, which caused server-side issues. (ONE-63102)
  • Fixed a bug in the visually complete module that caused missing or invalid values for synthetic tests on pages already instrumented with RUM and visually complete. (ONE-63712)
  • Fixed a bug in the visually complete module that caused missing or invalid values for synthetic tests on pages already instrumented with RUM and visually complete. (ONE-63921)