OneAgent release notes version 1.229

Rollout starts November 22, 2021

With this release, the oldest supported OneAgent versions are:

Dynatrace ONE Dynatrace ONE Premium

1.211

1.205

Dynatrace extension framework upgrade notice

Starting with Dynatrace version 1.231, the Extension Framework (also referred to as the plugins framework) will start using Python 3.8. The Python 3.6 component will be replaced by Python 3.8.

Consequences: Some Dynatrace extensions running in your environment may stop working and require redeployment of a new version prepared for Python 3.8.

Impact: This issue will rarely happen. It affects only those extensions that use native libraries called from Python code distributed with the extension.

Symptoms: Metrics provided by affected extensions may stop working, such that no data is provided for affected metrics on dashboards, alerts, and custom device pages populated by the affected extension metrics. At the same time, extension logs will display errors.

We'll provide more details and a detailed procedure before the Dynatrace version 1.231 release.

New command line option for OneAgent installer for Windows

The PCAP_DRIVER command line option has been added to the OneAgent installer for Windows, allowing you to specify the packet capture driver to be used by OneAgent.

Java

  • Added support for Log4J2 (Apache) 2.13.0, 2.13.1, 2.13.3, 2.14.x
  • Added support for Logback (QOS) 1.0.0, 1.1.0, 1.2.0
  • Added support for Bellsoft Liberica 8, 11, 16, 17 for Linux, Alpine Linux 64-bit (ARM64 (AArch64), PPCLE)
  • Added support for Bellsoft Liberica 8, 11, 16, 17 for Linux, Alpine Linux 64-bit (x86), Solaris (x86), Windows (x86)
  • Added support for Bellsoft Liberica 8, 11, 16, 17 for Solaris (SPARC)
  • Added support for Eclipse Temurin (a.k.a. 'Adoptium') 8, 11, 16, 17 for AIX (POWER8, POWER9)
  • Added support for Eclipse Temurin (a.k.a. 'Adoptium') 8, 11, 16, 17 for Linux (ARM64 (AArch64), PPCLE, s390x)
  • Added support for Eclipse Temurin (a.k.a. 'Adoptium') 8, 11, 16, 17 for Linux (x86), Linux, Alpine Linux 64-bit (x86), Windows (x86)
  • Added support for IBM Semeru 8, 11, 16 for AIX (POWER8, POWER9)
  • Added support for IBM Semeru 8, 11, 16 for Linux (ARM64 (AArch64), PPCLE, s390x)
  • Added support for IBM Semeru 8, 11, 16 for Linux (x86), Linux, Alpine Linux 64-bit (x86), Windows (x86)

z/OS

  • oneagentzos-R12290.pax is now available

Node.js

Go

Operating systems

Future Dynatrace OneAgent operating systems support changes

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

  • Linux: Red Hat Enterprise Linux CoreOS 4.5
    • x86 (64bit-only)
  • Linux: Ubuntu 20.10
    • x86 (64bit-only) PPCLE s390x ARM64 (AArch64)
    • Vendor announcement
    • Last compatible Dynatrace OneAgent version: 1.225

The following operating systems will no longer be supported starting 01 March 2022

The following operating systems will no longer be supported starting 01 April 2022

Other support changes

OneAgent for z/OS

Build 1.229.0

  • Added zDC name to ZDTP017S message to identify which zDC that the CICS Code module is trying to connect to (ONE-64573)
  • Fixed 0E0 Abend in ZDTIDIAG due to residual value in AR15 after STCKCONV (ONE-65437)

Resolved issues

General availability (Build 1.229.180)

16 total resolved issues (1 critical issue)

.NET

  • Fixed an issue that caused missing key names on PurePaths for captured SQL statement parameters. (ONE-67699)

Node.js

  • The MongoDB sensor now reports the correct number of rows returned. (ONE-65609)
  • OneAgent Node.js code module is no longer causing exceptions when pg (PostgreSQL) version 6.x or earlier is used. (ONE-64899)

Go

  • Fixed a problem that caused Go applications to become unresponsive when registering custom signal handlers using os/signal package. (ONE-67569)

General

  • Elasticsearch processes now detected correctly, resolving persistent "restart pending" message. (APM-324069)

Infrastructure Monitoring

  • Added failsafe mechanism to RemotePluginModule installer that fails installation if there are old RemotePluginModule processes. (APM-328521)

Logging module

  • Improved log processing time (corrected extraction of time zone from `/etc/sysconfig/clock`). (APM-331224)
  • Critical issue: OneAgent log module now correctly calculates UTC time offsets (adjusted for Daylight Saving Time ) for local clocks. (APM-332884)

Mainframe

  • CICS process groups now correctly use the PLEX name. (ONE-65951)
  • CICS Services are now calculated correctly when a PLEX is present. (ONE-67396)

OneAgent Installer

  • OneAgent can now handle uids/gids longer than 15 bits during config file updates. (APM-327216)

OneAgent SDK for C/C++

  • OneAgent no longer fails to load on Oracle Solaris 10 SPARC. (ONE-65296)

OS module

  • Resolved issue that caused crash on OneAgent Log Monitoring module shutdown/restart. (ONE-67374)
  • OneAgent OS module correctly detects host as a Docker host when Docker containers are running in user space. (APM-333514)
  • OneAgent auto-injection into containers corrected for containerd runtime, where containerd daemon is started using symlinked binary. (APM-329822)

Webserver core

  • Improved TraceContext span id generation in Apache prefork MPM scenarios. (ONE-65332)

OneAgent for mobile resolved issues

Mobile

  • OneAgent for iOS: Fixed iOS 15 unit test freeze. (ONE-65728)
  • OneAgent for iOS: Fixed a crash during WKWebView instrumentation. (ONE-66590)

OneAgent for JavaScript resolved issues

JavaScript

  • Fixed a bug where JavaScript module would report long tasks that happened outside of the load action. (ONE-64732)
  • Fixed a problem that was caused by passing a function as data for a jQuery request. (ONE-65116)
  • Fixed an issue where lazy routing detection in Angular module would keep actions open indefinitely. (ONE-65954)
  • Fixed an issue where, if window.clearTimeout would have been called with lodash chain object, jsagent would invoke the methods from the chain and cause side effects. (ONE-65845)
  • Removed an outdated logic block which prevented some resources from being collected in Chrome. (ONE-66549)