OneAgent release notes version 1.179
Special announcements
OneAgent for IBM Z platform
We're happy to announce the GA version of OneAgent for IBM Z platform. To learn more about the release, read the updated post at OneAgent for Linux on IBM Z - General Availability.
OneAgent command-line interface goes GA
We're introducing a new, generally available mechanism for faster OneAgent re-configuration via command-line interface. For more details, see Faster host-group management using the OneAgent command-line interface.
New features and enhancements
- OneAgent for Linux on IBM Z (General Availability)
- Faster host-group management using the OneAgent command-line interface
- AI-powered, automated observability and deep visibility into serverless apps running on Google Cloud Run
Java
- Added support for Kafka 1.0.0, 1.1.0, 2.0.1, 2.2.1, 2.3.0
- Added support for Oracle Hotspot JVM 13 for Linux, Alpine Linux 64-bit (ARM64 (AArch64))
- Added support for Oracle Hotspot JVM 13 for Linux, Alpine Linux 64-bit (x86), Solaris (x86), Windows (x86)
- Added support for Oracle Hotspot JVM 13 for Solaris (SPARC)
- Added support for OpenJDK 13 for Linux, Alpine Linux 64-bit (x86), Windows (x86)
- Added support for Hitachi 5 for Linux, Alpine Linux 64-bit (x86), Windows (x86)
- Added support for Fujitsu 5, 6, 8 for Linux, Alpine Linux 64-bit (x86), Windows (x86)
.Net
- Added Clr metrics for .NET Core 3 on Linux
- Added support for Alpine Linux 64-bit (x86) based .NET Core
Go
- Added support for Go 1.13 for Linux, Alpine Linux 64-bit (x86), Windows (x86)
PHP
- Added support for PHP 7.4 for Linux, Alpine Linux 64-bit (x86), Windows (x86)
Current support changes
Current OneAgent support changes
OneAgent 1.179 will be the last OneAgent version that supports the following technologies
-
Node.js
6
- The vendor has de-supported this technology and version with 2019-04-30
Upcoming support changes
Upcoming OneAgent support changes
OneAgent 1.181 will be the last OneAgent version that supports the following technologies
-
Node.js
11
- The vendor has de-supported this technology and version with 2019-06-30
-
PHP
5.6
- The vendor has de-supported this technology and version with 2018-12-31
OneAgent 1.183 will be the last OneAgent version that supports the following technologies
-
IBM WebSphere Application Server
8.0
- The vendor has de-supported this technology and version with 2018-04-31
OneAgent 1.189 will be the last OneAgent version that supports the following technologies
-
PHP
7.0
- The vendor has de-supported this technology and version with 2018-12-03
OneAgent 1.197 will be the last OneAgent version that supports the following technologies
-
Oracle Hotspot JVM
12
- The vendor has de-supported this technology and version with 2019-09-30
-
OpenJDK
12
- The vendor has de-supported this technology and version with 2019-09-30
-
SAP JVM
9,
10
OneAgent 1.201 will be the last OneAgent version that supports the following technologies
-
Oracle Hotspot JVM
13
- The vendor has de-supported this technology and version with 2020-03-30
-
OpenJDK
13
- The vendor has de-supported this technology and version with 2020-03-30
Upcoming Operating systems support changes
The following operating systems will no longer be supported starting 01 February 2020
-
Linux: Debian
7
- x86 (32bit-only)
- Last compatible OneAgent version: 1.183
-
Linux: Debian
7
- x86 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.183
-
Linux: Fedora
26,
27,
28
- x86 (32bit-only)
- Last compatible OneAgent version: 1.183
-
Linux: Fedora
26,
27,
28
- x86 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.183
-
Linux: Google Container-Optimized OS
70,
71,
72
- x86 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.183
-
Linux: openSUSE
42.3
- x86 (64bit-only) PPCLE
- Vendor announcement
- Last compatible OneAgent version: 1.183
-
Linux: Ubuntu
17.10,
18.10
- x86 (32bit-only)
- Last compatible OneAgent version: 1.183
-
Linux: Ubuntu
17.10
- x86 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.183
-
Linux: Ubuntu
18.10
- x86 (64bit-only) PPCLE
- Vendor announcement
- Last compatible OneAgent version: 1.183
-
Linux: Ubuntu
18.10
- s390x
- Vendor announcement
- Last compatible OneAgent version: 1.183
-
UNIX: IBM AIX
7.1 TL3 SP9+,
7.2 TL0 SP4+
- POWER8, POWER9 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.183
-
Windows: Windows Desktop
1511
- x86 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.183
The following operating systems will no longer be supported starting 01 April 2020
-
Windows: Windows Server
1709
- x86 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.189
The following operating systems will no longer be supported starting 01 May 2020
-
Windows: Windows Desktop
1703
- x86 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.191
The following operating systems will no longer be supported starting 01 June 2020
-
Linux: Fedora
29
- x86 (32bit-only)
- Last compatible OneAgent version: 1.193
-
Linux: Fedora
29
- x86 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.193
-
UNIX: IBM AIX
7.2 TL1 SP2+
- POWER8, POWER9 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.193
-
Windows: Windows Server
1803
- x86 (64bit-only)
- Vendor announcement
- Last compatible OneAgent version: 1.193
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 Go applications OneAgent 1.183 will be the last version that will support 32bit Go lang applications. 99.99 percent of all go applications are 64bit, which is why we decided not to support 32bit any longer.
Cloud platform support
Kubernetes
- Dynatrace now supports Red Hat OpenShift 4.2 with CRI-O container runtime.
- OneAgent Operator version 0.5.0 release includes better detection and handling of node scaling events.
- Redirects of requests to Kubernetes configuration API will be removed with 1.181.
Support changes
- PCF PAS version 2.3.x (End of general support by Pivotal in August 2019). OneAgent version 1.179 is the last version that supports PCF version 2.3.x.
- PCF PAS version 2.4.x OneAgent version 1.181 will be the last version that supports PCF version 2.3.x.
- Red Hat OpenShift Container Platform 3.7 and lower (end of maintenance support by Red Hat ended in July 2019). OneAgent version 1.179 is the last version that supports OpenShift 3.7.
- Red Hat OpenShift 3.9 & 3.10 will no longer be supported since OneAgent version 1.183.
- Kubernetes versions 1.9 or lower are no longer actively maintained by the Kubernetes community. The major public cloud providers offer managed Kubernetes 1.10 and higher. OneAgent version 1.179 is the last version that supports Kubernetes 1.9.
General improvements
WebSphere
Starting with OneAgent 1.177, WebSphere Application Servers will be detected as distinct process instances, even when multiple cluster members (JVMs) of the same cluster run on the same host. This change doesn't impact the composition of process groups or services and can be overriden as shown in Adapt the composition of default process groups.
Resolved issues
46 total resolved issues (1 critical issue)
Component | Resolved issues |
---|---|
General | 4 |
OneAgent Installer | 3 |
All modules | 7 (1 critical) |
Java | 2 |
.NET | 4 |
Node.js | 4 |
PHP | 1 |
Go | 2 |
OS module | 7 |
Mobile | 1 |
Extension module | 2 |
Mainframe | 2 |
IIB | 1 |
Agent Build 2.0 | 1 |
Cluster | 2 |
Session Replay | 3 |
General
- Addressed bug that may prevent injecting into PCF 2.5 musl containers. (APM-195031)
- Improved log events detection (APM-196173)
- Reduced OS CPU overhead of OneAgent when gathering memory usage statics. (APM-200795)
- Switching to Full Stack from Cloud Infrastructure mode will no longer cause an attempt to update ld.so.preload for OneAgent container deployments. (APM-200600)
OneAgent Installer
- install.bat file produced by --unpack-msi will now contain %TEMP% instead of a fully resolved path as the argument to /L*v (APM-198627)
- Fixed SELinux compatibility issue on RHEL 8 and CentOS 8 (APM-199800)
- Fixed issue with installation in custom path on RHEL 8 with SELinux enabled (APM-201657)
All modules
- Reduced dependencies on the /proc filesystem for AIX, allowing injection for processes that can not access their proc entries from their process. (ONE-28674)
- Addressed bug that could cause empty process group names for Apache Tomcat processes on Windows. (ONE-28887)
- Critical issue: 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)
- Addressed bug where the agent could delay the startup of 32 bit applications on AIX, Solaris SPARC and Linux PPC BE. (ONE-30070)
- Addressed bug on Solaris that may prevent the agent from connecting to the cluster. (ONE-30179)
- fixed problem with inheriting stack size from php instances on windows x86 (ONE-28272)
Java
- Only create one outgoing HTTP request when HttpUrlConnection.getOutputStream() is called twice in application code (ONE-28870)
- Improve error message on insufficient disk space on memory dump (ONE-29151)
.NET
- The agent triggered early initialization of the HttpRequest.ServerVariables collection leading to uninitialized values. (ONE-29335)
- The .NET Instrumentation Cache feature may caused failing request when used in an Azure App Service. (ONE-27682)
- The host was not captured correctly for outgoing HTTP requests, when HttpClient.BaseAddress with relative URLs was used. (ONE-28414)
- The WCF sensor might trigger an exception, when custom WCF channels are used. (ONE-28587)
Node.js
- Race condition in UemSensor caused occasional agent crashes (ONE-28464)
- Context passing to callbacks passed as argument to SDK tracers was not working (ONE-28554)
- fs.writev added in 12.9.0 was not instrumented (ONE-28858)
- Node.js Core File System sensor (fs) conflicted with "thenify" module (ONE-28988)
PHP
- Fixed bug in PHP monitoring NG which caused crash on Apache with mod_php 7.0 ZTS shutdown. (ONE-28406)
Go
- Show right technology for gRPC sensor on config screen (ONE-28244)
- Fixed Agent injection issue for 32-bit Go processes (ONE-28439)
OS module
- 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)
- Improve robustness of connection between agents, preventing agents from stopping. (APM-195150)
- OpenShift version discovery heuristic has been updated to cover more scenarios. (APM-195108)
- Fixed scenario, where one Nginx instance may be divided between two Nginx Process Group Instances. (APM-193277)
- OneAgent will now properly discover remote shares with spaces in devName or mount path. (APM-197842)
- CRI-O technology is now properly detected even if version retrieval is not possible. (APM-195117)
Mobile
- Android Auto-instrumentation: Added support for version 4 of the OkHttp library (ONE-28763)
Extension module
- Occasional plugin library import error was fixed (APM-196927)
- Redis in PCF has its default configuration path set. (APM-189753)
Mainframe
- CPU Times are now reported correctly for CICS and IMS methods (ONE-29143)
- zRemote: The default setting for the queuedMessageFactoryEnabled flag has been changed from true to false. (ONE-28848)
IIB
- Erroneous query string detection with URI's containing spaces in WebRequests was fixed. (ONE-28697)
Agent Build 2.0
- Agent loader prevents Apache graceful restarts on AIX and solaris-x86 (ONE-28929)
Cluster
- This fix provides a detection for the PaaS type OpenShift for the new OpenShift version 4.1. Without this fix Kubernetes was detected instead. (APM-193995)
- "This process must be restarted" message will no longer be displayed for Docker Daemon for Windows. (APM-187475)
Session Replay
- IE11 does not escape special characters in CSS selectors for dynamic rules (ONE-29332)
- Clash with fbevents.js raises a “Maximum call stack size exceeded” error (ONE-28642)
- Android Lollipop webview browser throws an “Invalid value used as weak map key” error (ONE-28899)