32bit versions of Go applications
OneAgent 1.181 is the last version that supports 32bit Go lang applications. 99.99 percent of all go applications are 64bit, which is why we decided not to support 32bit any longer.
Other upcoming support changes
Java 6 WebSphere Application Server version 8.5 (EOS by IBM in April 2018)
OneAgent 1.183 will be the last version that supports WebSphere version 8.5 with Java 6. Going forward, only combinations with Java 7 or higher will be supported
32bit versions of Node.JS applications
OneAgent 1.183 will be the last version that will support 32bit Node.JS applications. 99.99 percent of all Node.JS applications are 64bit, which is why we decided not to support 32bit any longer.
Cloud platform support
Kubernetes
OneAgent will support Kubernetes version 1.17 released in December 2019.
OneAgent Operator version 0.5 released into Operator Hub, Github, and Quay / RHCC.
OneAgent on Kubernetes will consider proper alerting when a pod is marked for termination
Detectable SSL errors are distinguished (untrusted, expired, hostname not matching) and presented in the Dynatrace UI.
Cloud Foundry
Connecting to a CF foundation from the Dynatrace UI results in better login-failure handling. There is now a limit on the number of retries that can be attempted following authenticaion errors (5 per hour). This is configurable in custom.properties using the keys lockoutAfterFailures and countFailuresWithinSeconds.
Detectable SSL errors are distinguished (untrusted, expired, hostname not matching) and presented in the Dynatrace UI.
OpenShift
OneAgent Operator version 0.5 released into Red Hat Ecosystem Catalog
Improved installation for OCP 3.11 by linking service accounts and secrets automatically
Support changes
Kubernetes versions 1.12 or lower are no longer actively maintained by the Kubernetes community. The major public cloud providers offer managed Kubernetes 1.13 and higher. OneAgent version 1.181 is the last version that supports Kubernetes 1.12. Downstream exceptions for Azure AKS, Amazon EKS, Google GKE, Pivotal PKS, Pivotal Platform, and OpenShift may exist.
Redirects of requests to Kubernetes configuration API are removed with 1.181.
Verbose logging of container injection could result in huge log files that were not aged. (APM-199018)
Dimension value is validated before sending. (APM-203269)
Fixed problem with incorrect plugins initialization order. (APM-200979)
Reduced Os Agent CPU overhead when gathering memory usage statics. (APM-200795)
Problem with stopping hostagent fixed. (APM-201326)
Cloud Foundry foundation property problem fixed. (APM-205614)
Agent Installer
Fixed issue with installation in custom path on RHEL 8 with SELinux enabled. (APM-201657)
OneAgent container image bootstrap script will now unmount /run/netns/.* to prevent compatibility issues with containerd. (APM-203660)
Core
Changes in 1.175 could result in code modules on Linux not being able to connect to the cluster. (ONE-29229)
Resolved bug that may crash applications modified with prelink on glibc < 2.7. (ONE-29426)
Resolved a bug in the java main class detection in combination with the --add-opens JVM argument. (ONE-29748)
Addressed bug where the Agent could delay the startup of 32 bit applications on AIX, Solaris SPARC and Linux PPC BE. (ONE-30070)
For Spring Boot applications, jar file, main module and main class properties were not reported. (ONE-30121)
Addressed bug on Solaris that may prevent the agent from connecting to the cluster. (ONE-30179)
Tenant and connection parameter were not passed to special agent on Linux, when /proc/self/mem was not accessible. (ONE-30281)
Resolved bug in groupid calculation for Spring Boot applications when we can't find any Spring Boot properties. (ONE-30527)
Adding new detection string for azure linux vm. (ONE-29883)
Java
Akka sensor does not detect user defined actor. (ONE-29559)
Agent causing deadlock in JRockit JVM during startup. (ONE-29462)
Do not throw IllegalArgumentException when handling malformed Cookie-header. (ONE-29237)
.NET
Initialization of the HttpRequest.ServerVariables collection was triggered by the agent, leading to possible uninitialized values. (ONE-29335)
NodeJS
Fix issue with forward/background CPU usage detection for web-requests. (ONE-29276)
Fixed 'ioredis' sensor issue in cluster mode. (ONE-29978)
Agent exception handling may cause a stack overflow when using module 'error-callsites'. (ONE-30755)
PHP
Fixed bug by enabling parsing and reporting of UEM Custom Client IP headers. (ONE-29515)
PHP Agent now handles the port passed along with a hostname in a host field when connecting to MySQL using MySQLi extension. (APM-202641)
Class search feature caused crash in rare scenario if there was no functions neither methods to process. (ONE-29803)
Fixed bug causing memory leak in php's request memory pool on custom service call. (ONE-30001)
Fixed bug which lead to change of application behavior of functions which returns by reference - when custom service or request attribute was set on this function. (ONE-30300)
Fixed PHP Agent NG crash on Windows when request attribute deep object access was triggered. (ONE-30389)
Fixed reporting of request uri in PHP NG agent causing wrong path on web requests view. (ONE-30514)
JavaScript
Fixed an issue with deregistering error handlers. (ONE-28931)
Fixed several issues that prevented the load action from finishing if iframes get removed during the page load. (ONE-27598)
Fixed an issue with setting headers on fetch requests. (ONE-28815)
Fixed a problem in the VisuallyComplete module if no images were detected. (ONE-29330)
Fixed a bug with callbacks in ActiveXObject requests. (ONE-29419)
JSAgent now also creates actions for "change" events per default. (ONE-29826)
Fixed an issue in IE11 when "null" listeners are registered. (ONE-29840)
Fixed a problem with clearing persistent values in browser storage. (ONE-29884)
Fixed an issue in the angular module that caused wrong URLs to be captured for xhrs. (ONE-30178)
Fixed an issue in the jquery module which is caused by multiple jquery frameworks being available on the same page. (ONE-30229)
Fixed an issue in the angular module caused by iterating properties, when SystemJS is used. (ONE-30240)
IIS
Due to an incorrectly handled corner case in processing gzipped HTML data, the agent would sometimes see incorrect content of the HTTP response body, leading to either missing out on opportunities to perform an HTML injection, or to malforming the HTML while performing the injection. (ONE-30574)
OS Agent
Missing Winc technology type on PGI level fixed. (APM-195759)
Fix for kernel crashes reporting. (APM-202856)
Problem with missing container name fixed. (APM-202162)
Node.JS technology and version discovery has been optimized for containerized applications. The version will now be cached between different containers started from given image. (APM-203714)
Limiting cap_dac_override linux capabilities on for command which need SU. (APM-193803)
Fixing problem with wrong path to winc on windows. (APM-203361)
Name of mounted disk on aix read in proper way. (APM-208304)
Mobile
OneAgent for iOS: major version was bumped to 8 and now use the sprint versioning scheme. For a summary of all changes please refer to the Blog post "Build apps your customers love and grow your business with Dynatrace mobile monitoring" - most noticeable changes are tvOS support and removal of UIWebView support. (ONE-30685)
OneAgent for Android: major version was bumped to 8 and now use the sprint versioning scheme. For a summary of all changes please refer to the Blog post "Save build time and make life easier with the new Android auto-instrumentation" - most noticeable change is a completely new and fast instrumentation. (ONE-30700)
Early Adopter releases
The following Early Adopter releases are in progress starting with this OneAgent release.
Factsheet
Status
Early Adopter
Technologies
PHP, MongoDB
Min. OneAgent version
1.181
Requires restart?
No
Enable
Go to Settings > Monitoring > Monitored technologies and switch PHP MongoDB for Linux (PHP NG Monitoring only) on.
Description
Enable this to get visibility into MongoDB statements in PHP applications. This feature is available for PHP NG Monitoring only with PHP MongoDB driver ver >= 1.3, Windows OS is not supported yet.