OneAgent release notes version 1.183

.Net Core

  • Added support for Azure Functions 2.x
  • Added support for .NET Core 3.1 for Linux, Alpine Linux 64-bit (x86), Windows (x86)

Node.js

  • Added support for grpc-js 0.5.3+, 1.0.x, 1.1.0, 1.1.2 - 1.1.8
  • Added support for Node.js 13 for Linux, Alpine Linux 64-bit (PPCLE)
  • Added support for Node.js 13 for Linux, Alpine Linux 64-bit (x86), Windows (x86)

PHP

Current support changes

Current OneAgent support changes

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

Current 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
  • Linux: Fedora 26, 27, 28
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.183
  • Linux: Fedora 26, 27, 28
  • Linux: Google Container-Optimized OS 70, 71, 72
  • Linux: openSUSE 42.3
  • Linux: Ubuntu 17.10, 18.10
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.183
  • Linux: Ubuntu 17.10
  • Linux: Ubuntu 18.10
  • Linux: Ubuntu 18.10
  • UNIX: IBM AIX 7.1 TL3 SP9+, 7.2 TL0 SP4+
  • Windows: Windows Desktop 1511

Upcoming support changes

Upcoming OneAgent support changes

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

OneAgent 1.205 will be the last OneAgent version that supports the following technologies

  • Node.js 13
    • The vendor has de-supported this technology and version with 2020-06-01

Upcoming Operating systems support changes

The following operating systems will no longer be supported starting 01 April 2020

  • Windows: Windows Server 1709

The following operating systems will no longer be supported starting 01 May 2020

  • Windows: Windows Desktop 1703

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
  • UNIX: IBM AIX 7.2 TL1 SP2+
  • Windows: Windows Server 1803

The following operating systems will no longer be supported starting 01 July 2020

  • Linux: Google Container-Optimized OS 69 LTS, 74, 75, 76
  • UNIX: IBM AIX 7.1 TL4 SP4+

The following operating systems will no longer be supported starting 01 August 2020

  • Linux: Amazon Linux 2014.03 - 2018.03
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.197
  • Linux: CentOS 6.x, 7.x
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.197
  • Linux: Debian 8, 9, 10
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.197
  • Linux: Fedora 30, 31
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.197
  • Linux: Red Hat Enterprise Linux 5.4+, 6.x
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.197
  • Linux: SUSE Enterprise Linux 11.4
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.197
  • Linux: SUSE Enterprise Linux 12 (initial)
  • Linux: Ubuntu 14.04 LTS, 16.04 LTS, 18.04 LTS, 19.04, 19.10
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.197
  • Linux: Ubuntu 19.04
  • Linux: Ubuntu 19.04
  • Windows: Windows 7 and 8.1 7 SP1, 8.1
    • x86 (32bit-only)
    • Last compatible OneAgent version: 1.197
  • Windows: Windows Server 2008
  • Windows: Windows Desktop 7 SP1

Other support changes

32bit versions of Go applications

OneAgent 1.183 is 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.

Java 6 WebSphere Application Server version 8.5

EOS by IBM in April 2018.
OneAgent 1.183 is the last version that supports WebSphere version 8.5 with Java 6. Going forward, only combinations with Java 7 or higher will be supported

Cloud platform support

Azure

  • Support for Azure VM Extension version 1.182.0.0
  • Moved OneAgent tokens from GET parameters to HTTP headers for Azure Site and VM Extensions
  • VM extensions support installation arguments installerArgs property

Cloud Foundry

  • Moved OneAgent tokens from GET parameters to HTTP headers for all supported buildpacks

Kubernetes

  • Support for dnsPolicy for pods that have hostNetworking available
  • Operator CRDs now support contemporary standards including OpenAPI schema, certain defaults, and status conditions
  • OneAgent version 1.184 will be the final release supporting Kubernetes versions 1.12 and 1.13, both de-supported by upstream Kubernetes since September 2019.
  • Container injection into containerd and cri-o containers is generally available and enabled by default.

Red Hat OpenShift

  • Migrated from the Red Hat RHEL Atomic base image to the Red Hat UBI image (for example, registry.access.redhat.com/ubi8/ubi-minimal:latest)

Resolved issues

38 total resolved issues

Component Resolved issues
General 3
OneAgent Installer 1
All modules 8
Java 1
.NET 2
Node.js 2
PHP 4
Go 2
JavaScript 4
IIS 1
OS module 2
Network module 1
Mobile 4
Extension module 2
Other 1

General

  • Fixed agent crash when an unexpected exception is thrown while sending healthcheck message to Watchdog. (APM-211380)
  • FIxed problem with java process discovery for static linked libraries (APM-199149)
  • Cloud Foundry foundation property problem fixed. (APM-205614)

OneAgent Installer

  • Fixed additional configuration not being applied when redeploying containerized OneAgent (APM-203528)

All modules

  • 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)
  • Large number of private gates could prevent startup of Node.js applications (ONE-30917)
  • SpringBoot detection may not work properly in CloudFoundry environments (ONE-31059)
  • Fixes a potential underflow in reported reclaimable memory on AIX, which then wrongly led to display of 16384 PB reclaimable memory. (ONE-31713)

Java

  • UEM sensor causing duplicate gzip header breaking page rendering (ONE-30164)

.NET

  • Method parameter capturing now works as intended for C# properties. (ONE-30666)
  • .NET Core injection now work correctly on Alpine Linux with standalone mode. (ONE-31418)

Node.js

  • Agent exception handling may cause a stack overflow when using module 'error-callsites' (ONE-30021)
  • Fixed 'ioredis' sensor issue in cluster mode (ONE-30595)

PHP

  • 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)
  • Fixed conflicts with zend extensions when running in ZendServer environment (ONE-31468)

Go

  • Auctioneer tech type may not be reported for certain open source CloudFoundry binaries (ONE-31044)
  • Go Agent may crash pure-Go applications built with external linker (ONE-31489)

JavaScript

  • 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)
  • Fixed an issue in the angular module that caused wrong URLs to be captured for xhrs. (ONE-31602)

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 module

  • Problem with oracle SID recognition fixed (APM-208224)
  • Problem with oneagenthelper*.log aging fixed. (APM-208020)

Network module

  • Problem with loading oneagentnetwork.dll on Windows Server 2008 32bit fixed (APM-205168)

Mobile

  • iOS Agent: fixed reporting of user opt-in state for capturing crashreports (ONE-31127)
  • Gradle Plugin: Improved okhttp instrumentation for obfuscation compatibility (ONE-31525)
  • iOS Agent: fixed sessionId creation when agent is set to performance data collection level (ONE-30466)
  • Symbolication Client: reduced number of permission requests necessary to run on macOS Catalina (ONE-30721)

Extension module

  • Error handling in elasticsearch plugins improved. (APM-202007)
  • plugin-sdk is compatible with pip 19.3 (APM-210998)

Other

  • Symbolication Client: trim trailing newlines and whitespaces from upload parameters (ONE-30627)

Early Adopter releases

The following Early Adopter releases are in progress starting with this OneAgent release.