OneAgent release notes version 1.275

Rollout start: Oct 4, 2023

With this release, the oldest supported OneAgent versions are:

Standard Support

Enterprise Success and Support

1.257

1.251

Technology support

Definition of the technology support version schema with examples:

  • Major version 5 is supported

    • Major version 5 is supported, including all of its minor versions like 5.1 and 5.2
    • Other major versions are not supported like 6 and 7
  • Minor version 5.1 is supported

    • Minor version 5.1 is supported, including all of its patch versions like 5.1.1 and 5.1.2
    • Other minor versions are not supported like 5.2 and 5.3
  • Patch version 5.1.1 is supported

    • Patch version 5.1.1 is supported
    • Other patch versions are not supported like 5.1.2 and 5.1.3
  • Version range 5.1 – 5.3 is supported

    • Minor versions 5.1, 5.2, and 5.3 are supported, including all of their patch versions like 5.1.1, 5.2.1, and 5.3.1
    • Other minor versions are not supported like 5.0 and 5.4
  • The minimum required version is 5+

    • All major, minor, and patch versions starting from version 5 are supported, like 5, 5.1, 5.1.1, and 6

New technology support

For more information, see New technology support.

  • Amazon SNS for .NET (AWS Lambda integration). Get started
  • Amazon SQS for .NET (AWS Lambda integration). Get started
  • OpenJDK 21 LTS (Java module)

End of support

For more information, see End of support announcements.

  • Red Hat Enterprise Linux CoreOS 4.8 (OS module)
    • Vendor end of support: 2023-01-27

New features and enhancements

glibc version requirement

The OneAgent installer now requires a minimum glibc version of 2.12. Attempting to install OneAgent on systems with glibc version 2.5 or lower will result in an error message and halt the installation process. If you encounter the error message below, upgrade your operating system to a version that supports glibc 2.12 or higher.

Error: We can't continue setup. The glibc version: 2.5 detected on your system isn't supported.

z/OS modules download

Application Observability | Mainframe Monitoring

The CICS, IMS, z/OS Java, and zDC modules are now available for download via the Dynatrace web UI and Deployment API.

For more details, see Download z/OS product datasets.

Integrated High System Load events with process instance snapshots

Infrastructure Observability | Hosts

High System Load events now trigger process instance snapshots.

MicroShift detection

Infrastructure Observability | Hosts

MicroShift is now detected by the OneAgent OS module and reported as OpenShift technology.

Added grouping to RKE2

Infrastructure Observability | Hosts

We have added RKE2 technology per process group instance, with grouping of RKE2 Agent and RKE2 Server into separate process groups.

Enhanced log path security rules

Infrastructure Observability | Logs

Log path security rules are enhanced to cover multiple directory matches and path start matches.

Characters
Meaning
**
To represent a multiple directory structure.
^
To represent the beginning of directory pattern, must match beginning of directory (Windows drive letter can be skipped).

Tracing AWS SQS/SNS messages in .NET

Application Observability | Distributed traces

The Dynatrace AWS Lambda extension for .NET now supports tracing for AWS SQS/SNS. For details, see Tracing of outgoing SQS/SNS messages.

Support for content-type XML for Java

Business Analytics | Java/XML

The OneAgent Java code module can now extract data from XML payloads for incoming web requests.

Tracking support for BMP inserted IMS messages

Application Observability | Mainframe

OneAgent provides tracking support for IMS transactions inserted into IMS message queues from a non-transaction-oriented BMP.

Resolved issues

General Availability (Build version_1.275.146)

The version_1.275 GA release contains 13 resolved issues (including 1 vulnerability resolution).

Java

  • Fixed instrumentation code for CTG communication. (OA-20873)

General

  • Fixed compatibility with musl-libc builds that don't contain LFS function exports with a "64" suffix. (OA-20428)
  • The NGINX module no longer removes the content-length HTTP header for applications whose content-type does not end with "/xml:xml" or "/json:json". (OA-19190)

PHP

  • Fixed handling of cross-environment tracing headers in the PHP Curl code module for missing resource close calls (PHP 8.0+). (OA-19119)

OS module

  • Vulnerability: Improved security by updating the aiohttp package to version 3.8.5. (HOST-3456)
  • Disabling all OS service monitoring rules in the web UI now correctly stops monitoring of OS services. (HOST-3641)

.NET

  • Improved cookie handling for Real User Monitoring (RUM) for ASP.NET Core. (OA-19432)
  • Improved compatibility of Real User Monitoring (RUM) for ASP.NET Core and .NET Business Events. (OA-20161)

Mainframe

  • Corrected z/OS batch CICS Transaction Gateway jobname, which was showing INIT as jobname. (OA-19454)

OneAgent Installer

  • The OneAgent installer now tries to install the SELinux module 3 times in case of failure. (DMX-4061)
  • If installation of the SELinux module fails, OneAgent installation is now canceled, and the installer exits with a non-zero exit code. As a result, the OneAgent container exits as well, blocking Kubernetes rollout. (DMX-4841)

OneAgent SDK for C/C++

  • Improved handling of large numbers of custom service tracers. SDK users should create custom service tracers only in cases where the custom service is actually a relevant part of the monitored application that needs to be visible separately. When a high number of custom service tracers is created in a single trace, it's usually a sign of over-monitoring, and SDK users should reduce the number of tracers they manually create (for example, only trace the outermost call, not less relevant method calls). However, OneAgent now attempts to improve efficiency by aggregating repeated custom service tracers together when it detects a high number of them. (OA-19444)

Go

  • Fixed possible crash during Go code module initialization if the "Go software component reporting" feature is enabled. (OA-20012)

Update 165 (Build 1.275.165)

This is a cumulative update that contains all previously released updates for the 1.275 release.

Update 196 (Build 1.275.196)

This cumulative update contains 2 resolved issue (including 1 vulnerability resolution) and all previously released updates for the 1.275 release.

Component
Resolved issues
1 (1 vulnerability)

General

  • Vulnerability: The libcurl library has been upgraded to version 8.4.0 in response to CVE-2023-38545. (EP-18674)

OneAgent Installer

  • SELinux module installation, in case of failure, is now retried in longer intervals, improving OneAgent installer success frequency. (DMX-6192)

Update 223 (Build 1.275.223)

This cumulative update contains 2 resolved issues and all previously released updates for the 1.275 release.

Component
Resolved issues

OS module

  • Fixed process blocklist refresh when process is executed without fork. (HOST-4416)

.NET

  • Fixed an issue in the .NET GRPC sensor that resulted in incorrect reporting of crashes in the web UI. (OA-23798)

OneAgent for Android

General Availability (Build 8.275.1)

The 8.275 GA release doesn't contain any user-facing resolved issues.

OneAgent for iOS

General Availability (Build 8.275.1)

The 8.275 GA release contains 6 resolved issues.

Component
Resolved issues

OneAgent for iOS

  • Instant crash reporting is now disabled. (RUM-12881)
  • Improved the file restore process. (RUM-12803)
  • Fixed manual placeholder handling in legacy Objective-C code. (RUM-13113)
  • Fixed a rare crash during user action generation. (RUM-13098)
  • Fixed a rare problem with some web requests not being linked to a user action. (RUM-12696)

Session Replay for iOS

  • iOS Session Replay: fixed a crash that occurred when an app uses a custom UITextField inherited from the default version that assigns its delegate to itself. (SR-2826)

OneAgent for JavaScript resolved issues

General Availability (Build 1.275.128)

The 1.275 GA release contains 1 resolved issue.

JavaScript

  • Fixed an obfuscation issue when calling window.dtrum.sendSessionProperties. Fixed an issue where multiple calls to window.dtrum.sendSessionProperties would only send values from the last call, if the page was still loading. (RUM-12663)