Simplified calculation of CGI ID in Kubernetes and OpenShift
Infrastructure Observability
Calculation of CGI ID in Kubernetes and OpenShift has been simplified, which affects PG ID calculation. Only the Kubernetes cluster ID, namespace, pod name, and container name are used.
With this change, however, if you are using a process naming rule with {ProcessGroup:KubernetesContainerName}, it may resolve to a double container name. For example, apache-* could become apache-* apache-2).
Windows - network disk monitoring enabled
Infrastructure Observability | Hosts
Monitoring of network disks on Windows is enabled.
Note that this can create a security event log notifying that a process token was duplicated, but this is expected behavior and should not be interpreted as a security concern.
Vulnerability: The libcurl library has been upgraded to version 8.4.0 in response to CVE-2023-38545. (EP-18674)
Fixed getting Heroku memory limit. Newer Heroku versions claim to use cgroup version 2, but the memory limit is still available in the cgroup version 1 file. The affected Linux kernel version was kernel 5.15.0-1041-aws. (OA-21025)
Fixed an issue that could cause a deadlock in the host module's process discovery code in full-stack installations on Linux. (OA-20216)
Mainframe
In a Shared Queues IMS, the path no longer times out if a transaction doesn't produce a response message. This fix also corrects another issue where two paths were produced instead of one when using MSC. (OA-19543)
Node.js
Fixed an issue in which Node.js failed to detect MySQL database calls in certain cases. (OA-23363)
OS module
PG ID calculations for non-deep monitorable processes have been fixed to strip numbers (IDs) from Kubernetes container name by default. The same logic is already used for deep-monitored processes. With this fix, we avoid incorrect PG assignments when both deep-monitored and non-deep-monitored processes belong to the same PG. However, this fix forces the recalculation of the affected PG ID (non-deep monitorable processes running in Kubernetes that have numbers in container names). You can opt out of this fix if PG ID recalculation is unacceptable. Please contact support for more information. (HOST-3845)
OneAgent Installer
SELinux module installation, in case of failure, is now retried in longer intervals, improving OneAgent installer success frequency. (DMX-6192)
OneAgent SDK for C/C++
Fixed URLs being displayed with appended "?[declared unavailable by agent]". The incoming and outgoing web request tracer's URL was incorrectly displayed depending on certain settings and Dynatrace component version combinations. This agent version changes how URLs without queries are internally transmitted by OneAgent to be compatible with all combinations. (OA-20208)
Java
The Java code module for z/OS now correctly creates the Remote Call service for CTG Server calls with a high duration. (OA-20628)
Resolved an issue causing Java business events to not capture the request body when the application read it using `ServletRequest::getReader`. Previously, the OneAgent Java code module only captured request bodies that were read using the `ServletRequest::getInputStream` API. Now, request bodies that are read using `ServletRequest::getReader` are also captured. (OA-19813)
.NET
Fixed an issue in the OneAgent .NET code module, which captured bizevents twice for a single ASP.NET Core request. (OA-23285)
Fixed an issue in the .NET GRPC sensor that resulted in incorrect reporting of crashes in the web UI. (OA-23798)
IIB
The internal state of asynchronous request nodes (such as for Callable, HTTP, SOAP, and REST) was dropped in cases where the response wasn't received within 30s, which produced heavy delays of PurePath distributed traces because they weren't closed and ran into a timeout. This 30s response wait time has been corrected with the timeout defined in the request node property (plus an additional safeguard period of 30s). (OA-23198)
Fixed a bug in which created XHR actions never closed within the Angular module due to missing newer Angular router events Scroll and NavigationSkipped. (RUM-13297)