OneAgent release notes version 1.229

Rollout start: Nov 22, 2021

With this release, the oldest supported OneAgent versions are:

Standard Support

Enterprise Success and Support

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 tracing support for Apache Kafka Streams API including Spring Cloud Stream. 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 Java Kafka Streams, and turn it on.

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

    The 1.229 GA release contains 13 resolved issues.

    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)

    OS module

    • Resolved issue that caused crash on OneAgent Log Monitoring module shutdown/restart. (ONE-67374)
    • Corrected grouping of processes running in unrecognized containers. (APM-335525)
    • 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)

    OneAgent SDK for C/C++

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

    .NET

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

    Webserver core

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

    Go

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

    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)

    OneAgent Installer

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

    Update 210 (Build 1.229.210)

    This cumulative update contains 5 resolved issues and all previously released updates for the 1.229 release.

    Component
    Resolved issues

    .NET

    • Resolved a SecurityException in AspNetCore when monitoring exceptions that generated a `Methods must be security critical or security safe-critical to call native code.` log entry. (ONE-67782)

    OS module

    • Corrected grouping of processes running in unrecognized containers. (APM-335525)

    OneAgent Installer

    • Fixed an issue where auto-update failed due to problems with removal of dynatrace_onepcap.exe on Windows hosts. (APM-354296)

    PHP

    • OneAgent PHP module no longer crashes when instrumenting method with return value capture. (ONE-67997)

    Go

    • OneAgent is now injected correctly into statistically linked Go binaries started via `execv()` or `execvp()` calls. (ONE-68208)

    OneAgent for mobile resolved issues

    General Availability (Build .229)

    The .229 GA release contains 2 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

    General Availability (Build .229)

    The .229 GA release contains 5 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)