OneAgent release notes version 1.219

Rollout starts 28 June 2021

With this release, the oldest supported OneAgent versions are:

Dynatrace ONE Dynatrace ONE Premium

1.201

1.195

OneAgent for JavaScript

We changed the algorithm for CLS to follow the evolved version as defined in Evolving the CLS metric. This could lead to jumps in CLS metrics, but it should only improve the CLS value.

OneAgent for iOS

We removed the crash forwarding feature for email and Hockeyapp.

Host group and network zone validation

OneAgent now performs additional validation for host group and network zone when loading from the configuration file. Entries that don't conform to the host group or network zone naming pattern are rejected. Note: we recommend using the oneagentctl command-line interface or OneAgent installation parameters to assign a host to a host group and network zone.

New binaries in the installer package

We added the following binaries to the OneAgent installer package with all their required permissions and capabilities:

  • oneagentnettracer for NetTracer integration
  • oneagentnode_93 for Node.js 16 support
  • oneagentdmidecode to retrieve the host UUID

See Linux System Capabilities to learn Linux System Capabilities leveraged by theses binaries.

MQ header tags

OneAgent now writes custom dtdTraceTagInfo protocol tags to the MQ header in folder MQRFH2/usr, but only if the MQRFH2 extension header is present before an MQOutput node (optionMqTaggingMB:true). As a fallback, custom MQ headers are still created (optionMqTaggingFallbackMB:true). For more information, see Transactions and services.

Java

z/OS

  • oneagentzos-R121901.pax is now available
  • OneAgent version 1.219 is the last version supporting the z/OS code modules version 7.2 for CICS, IMS and zDC.
  • Removed support for CTS 4.2 and IMS version 12

Node.js

  • Added support for OpenTelemetry 0.18.x, 1.0.0-rc.0, 1.0.0-rc.3
  • Added support for Node.js 16 for Linux (PPCLE)
  • Added support for Node.js 16 for Linux, Alpine Linux 64-bit (x86), Windows (x86)

Go

Operating systems

Future Dynatrace OneAgent technology support changes

Dynatrace OneAgent 1.221 will be the last version to support the following technologies

  • OpenTelemetry 0.20.0 for Go
  • OpenTelemetry 0.18.x, 1.0.0-rc.0, 1.0.0-rc.3 for Node.js

Dynatrace OneAgent 1.223 will be the last version to support the following technologies

  • Oracle Hotspot JVM 15 for Java
    • The vendor has de-supported this technology and version with 2021/03/30
  • OpenJDK 15 for Java
    • The vendor has de-supported this technology and version with 2021/03/30
  • SAP JVM 15 for Java
    • The vendor has de-supported this technology and version with 2021/03/30
  • Azul Zulu 15 for Java
    • The vendor has de-supported this technology and version with 2021/03/30

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 September 2021

  • Linux: Red Hat Enterprise Linux CoreOS 4.4
    • x86 (64bit-only)
    • Last compatible Dynatrace OneAgent version: 1.223
  • Linux: openSUSE 15.1

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

  • Linux: Google Container-Optimized OS 77 LTS

The following operating systems will no longer be supported starting 01 December 2021

  • Linux: Fedora 32
  • Windows: Windows Server 1909

Other support changes

OneAgent for z/OS

Build 1.219.00

  • Fixed U0110 Abend in zDC when zRemote, zLocal disconnect or at shutdown when cleaning up the read/write SMO messages. (ONE-60754)

Build 1.219.01

  • Allocated a separate buffer in zDC to purge the event messages. (ONE-62222)

Resolved issues

General availability (Build 1.219.130)

16 total resolved issues

Component Resolved issues
Java 1
.NET 2
NGINX 1
IIB 1
Watchdog 1
Infrastructure Monitoring 3
OpenTracing Java 2
OS module 5

Java

  • Resolved issue with Java 16 Lambda instrumentation. (ONE-58823)

.NET

  • Fixed an issue with the OneAgent .NET code module that resulted in some ASP.NET Core requests not being captured in high-load scenarios. (ONE-56562)
  • Improved OneAgent .NET module calculation of percentage time in GC. (ONE-60776)

NGINX

  • Fixed an issue where NGINX Kong variant was unintentionally instrumented by OneAgent NGINX module. (ONE-59008)

IIB

  • Fixed the missing assignment of current tagging mode for outgoing links, which led to empty trace tags (tracestate and traceparent), when w3C TraceContext tagging was disabled. (ONE-60161)

Watchdog

  • Resolved potential Watchdog crash during stop/restart of an observed binary. (APM-304215)

Infrastructure Monitoring

  • Fixed problem processing large UDP packets on the StatsD interface. (APM-302493)
  • Advanced SNMP properties in extension activation JSON ("timeoutSecs", "maxRepetitions", "retries") must be provided under the "advanced" subproperty. (APM-299394)
  • Fixed issue with downloading custom extensions on Windows. (ONE-59377)

OpenTracing Java

  • The OneAgent Java for AWS Lambda module does not see ARNs with an alias or version suffix as invalid anymore. (ONE-60889)
  • The OneAgent Java for AWS Lambda module recognizes and displays AWS-SDK calls correctly now. (ONE-60481)

OS module

  • OneAgent OS module no longer gets stuck when child process creation hangs on Linux or AIX. (APM-300892)
  • Fixed an issue with disk metrics not being reported on Google Cloud Ubuntu instance. (APM-291688)
  • Decreased amount of disk writes related to communication between agents; resolves issue in which excessive writes caused server hangs on Linux. (APM-305688)
  • Improved CPU profiling for container and Unix domain sockets monitoring in OneAgent OS module. (APM-306481)
  • Improved handling of process group instance crash information when OneAgent OS module inactive. (APM-300686)

Update 134 (1.219.134)

This is a cumulative update that includes all previously released updates for the 1.219 release.

Update 156 (1.219.156)

This is a cumulative update that includes all previously released updates for the 1.219 release.

5 total resolved issues

Component Resolved issues
Mainframe 2
.NET 1
OpenTracing Java 1
OS module 1

Mainframe

  • zRemote can only read the user configuration file from the default directory and doesn't take into account a custom directory specified during the installation. (ONE-61047)
  • Extended logging around Host Groups. (ONE-60871)

.NET

  • Fixed an issue in which OneAgent reported incorrect percentage for the Time in GC metric for certain .NET processes. (ONE-61337)

OpenTracing Java

  • Fixed an issue in which certain z/OS memory metrics were missing when OneAgent reported to Dynatrace version 221+. (ONE-61859)

OS module

  • Changed prefix comparisons in declarative process grouping from case sensitive to case insensitive. (ONE-61665)

Update 162 (1.219.162)

This is a cumulative update that includes all previously released updates for the 1.219 release.

2 total resolved issues

Component Resolved issues
Mainframe 1
OS module 1

Mainframe

  • Resolved issue in which a cluster with more than 16 server IDs was not handled properly by the zRemote and zDC code modules. (ONE-61914)

OS module

  • Custom process grouping and declarative process grouping can now coexist. (ONE-62286)

OneAgent for mobile resolved issues

3 total resolved issues

Component Resolved issues
Mobile 1
Mobile Session Replay 2

Mobile

  • OneAgent for iOS: fixed discarded UIControlEventTouchDragInside events (ONE-59148)

Mobile Session Replay

  • iOS Session Replay: improved UISearchBar input tracking for iOS versions <13.0 (ONE-58119)
  • iOS Session Replay: improved UIScrollView and UITableView delegate handling (ONE-58357)

OneAgent for JavaScript resolved issues

JavaScript

  • Added a workaround to a problem caused by Android WebView that would cause an exception "Java object is gone" (ONE-58830)
  • Fixed an issue where xhr actions that trigger a route change would not be properly marked as such. (ONE-58909)
  • Fixed bug where the dtSA session storage value got set with OPT-IN mode enabled, but jsAgent not enabled yet. (ONE-58274)
  • Fixed a bug that broke correlation of actions with CORS requests if multiple request wrappers were active (ONE-58398)
  • added handling for the addEventListener wrappers when application code hacks the function to behave not according to native standards (ONE-59264)
  • Fixed an encoding issue in the jsagent that caused the URL exclusion rule for an image to not work with visually complete (ONE-60542)
  • Fixed a bug in the experimental XHR proxy wrapper that occurs with zonejs, late injection and the LastPass browser extension. (ONE-59555)
  • Fixed a circular reference bug when JSON.stringify is called on our XHR wrappers (ONE-59613)
  • Fixed a bug where a null value within an event payload throws an exception on the page (ONE-59821)