OneAgent release notes version 1.227

Rollout starts October 18, 2021

With this release, the oldest supported OneAgent versions are:

Dynatrace ONE Dynatrace ONE Premium

1.209

1.203

Compatibility

OneAgent core dump capture logic has been adjusted for compatibility with Red Hat Automatic Bug Reporting Tool (ABRT).

Java

  • Added support for Kafka 3.0.0
  • Added support for OpenTelemetry 1.4.0, 1.5.0, 1.6.0, 1.7.0, 1.9.0

z/OS

  • oneagentzos-R12270.pax is now available

Node.js

  • Added support for MongoDB 4.0, 4.1

Go

  • Added support for gRPC 1.40 - 1.42

Operating systems

  • Added support for Red Hat Enterprise Linux 7.4+, 8.x (ARM64 (AArch64))

Current Dynatrace OneAgent technology support changes

Dynatrace OneAgent 1.227 is 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 2021

  • Linux: Fedora 32
  • Windows: Windows Server 1909

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

  • Made code improvements to one of the main modules in zDC. This will improve the zDC startup time (ONE-63612).
  • Fixed IEP support feature to make the CICS code module compatible with BMC Strobe (ONE-62077).
  • Show correct call type for z/OS Connect CICS Purepath in Purepath view (ONE-64073).

Resolved issues

General availability (Build 1.227.132)

17 total resolved issues (1 vulnerability)

Component Resolved issues
.NET 5
Node.js 1
Go 1
IIS 1
All modules 1
General 2
Infrastructure Monitoring 1 (1 vulnerability)
OneAgent Installer 2
OpenTracing Java 1
OS module 1
Plugin module 1

.NET

  • Beacon requests not on root path (`/xx/rb_xxx`) are now filtered correctly on Asp.Net applications. (ONE-65578)
  • OpenTelemetry .NET no longer injects into preview versions of the System.Diagnostics.DiagnosticSource package. (ONE-65252)
  • Reference to `System.Diagnostics.DiagnosticSource` is no longer needed for `Microsoft.AspNetCore.Http.Abstractions`. (ONE-65682)
  • Broken PurePaths no longer occur when using the new synchronous API to send HTTP requests in .NET 5. (ONE-65445)
  • Resolved issue that was breaking PurePath when spaces in header names crashed the OneAgent HTTP sensor. (ONE-63647)

Node.js

  • Searching exported functions for Node.js custom services now also correctly returns async and arrow functions. (ONE-65238)

Go

  • Resolved an issue in OneAgent Go HTTP metrics module which occurred when a panic was thrown in user code. (ONE-64117)

IIS

  • Resolved an issue with concurrency handling in the IIS Module Insights sensor that could, under load, lead to OneAgent crashes. (ONE-64006)

All modules

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

General

  • Java code module injection issue resolved for an uncommon type of JVM linkage on Linux. (APM-325097)
  • Fixed an issue that caused injection into Docker containers to fail. (APM-319795)

Infrastructure Monitoring

  • Vulnerability: Updated urllib library from version 1.26.4 to version 1.26.6 in response to CVE-2021-33503 and BDSA-2021-1688. (ONE-61605)

OneAgent Installer

  • Restored handling of OneAgent installer legacy parameters for deployment via earlier versions of ActiveGate. (APM-326266)
  • 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)

OpenTracing Java

  • Fixed an issue in which the OneAgent Java for z/OS module never tried to connect after certain errors. (ONE-63709)

OS module

  • Reduced redundant log entries from OneAgent OS module. (APM-319598)

Plugin module

  • Couchbase `swap used` metric calculation changed from the sum of all samples from all buckets to the maximum value from those samples. (APM-323433)

Update 137 (1.227.137)

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

Mainframe

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

Update 157 (1.227.157)

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

3 total resolved issues (1 critical issue)

Component Resolved issues
Logging module 2 (1 critical)
Mainframe 1

Logging module

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

Mainframe

  • CICS Services are now calculated correctly when a PLEX is present. (ONE-67396)

OneAgent for mobile resolved issues

2 total resolved issues

Component Resolved issues
Mobile 1
Mobile Session Replay 1

Mobile

  • Mobile Symbolication: Improved special character handling for DSSClient iOS symbol file processing. (ONE-64297)

Mobile Session Replay

  • Session Replay for iOS: Improvements in UITextViews masking feature depending on if it is editable or not. (ONE-63520)

OneAgent for JavaScript resolved issues

JavaScript

  • Fixed a bug in the Visually complete module that causes missing or invalid values for Synthetic tests on pages that are already instrumented with RUM and Visually complete. (ONE-63712)
  • Fixed a bug in the Visually complete module that causes missing or invalid values for Synthetic tests and deferred injected agents on pages with picture elements. (ONE-63921)
  • Fixed a bug when validating `sourceUrls` that caused them not to be sent for certain custom actions. Removed legacy `sourceTitle` from `enterAction` API. (ONE-63952)
  • Fixed a bug that causes browsers to trigger invalid preflights on CORS requests whose URLs start with a whitespace. (ONE-65149)
  • Fixed a problem that was caused by passing a function as data for a jquery request. (ONE-65116)
  • 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)