OneAgent release notes version 1.229
Rollout start: Nov 22, 2021
With this release, the oldest supported OneAgent versions are:
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 java.util.logging <all>
- Added support for Log4J2 (Apache) 2.13.0, 2.13.1, 2.13.3, 2.14 - 2.17.1
- Added support for Logback (QOS) 1.x
- Added support for Bellsoft Liberica 8 LTS, 11 LTS
- Added support for Bellsoft Liberica 16
- Added support for Bellsoft Liberica 17 LTS
- Added support for Eclipse Temurin (a.k.a. 'Adoptium') 8 LTS, 11 LTS
- Added support for Eclipse Temurin (a.k.a. 'Adoptium') 16
- Added support for Eclipse Temurin (a.k.a. 'Adoptium') 17 LTS
- Added support for IBM Semeru 8 LTS, 11 LTS
- Added support for IBM Semeru 16
- Added support for IBM Semeru 17 LTS
- Added tracing support for Apache Kafka Streams API including Spring Cloud Stream. To enable this as a OneAgent feature
- Go to Settings and select Server-side service monitoring > Deep monitoring.
- Expand the New OneAgent features section, find Java Kafka Streams, and turn it on.
z/OS
oneagentzos-R12290.pax
is now available
Node.js
- Added support for winston 3
Go
- Added support for OpenTelemetry 1.0 - 1.7
Operating systems
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
- 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.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
- 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.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.
.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)