OneAgent release notes version 1.183

.NET and .NET Core

    Node.js

    PHP

    Current Dynatrace OneAgent technology support changes

    Dynatrace OneAgent 1.183 is the last version to support the following technologies
    • IBM WebSphere Application Server 8.0 for Java

    Current Dynatrace OneAgent operating systems support changes

    The following operating systems will no longer be supported starting 01 February 2020
    The following operating systems will no longer be supported starting 01 March 2020
    • Linux: Red Hat Enterprise Linux CoreOS 4.2
      • x86-64
      • Last compatible version: 1.183

    Future Dynatrace OneAgent operating systems support changes

    The following operating systems will no longer be supported starting 01 December 2024
    The following operating systems will no longer be supported starting 01 January 2025
    The following operating systems will no longer be supported starting 01 April 2025
    The following operating systems will no longer be supported starting 01 May 2025
    The following operating systems will no longer be supported starting 01 June 2025
    The following operating systems will no longer be supported starting 01 July 2025

    Past Dynatrace OneAgent operating systems support changes

    The following operating systems are no longer supported since 01 May 2024
    The following operating systems are no longer supported since 01 July 2024
    The following operating systems are no longer supported since 01 August 2024
    The following operating systems are no longer supported since 01 November 2024

    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

    General Availability (Build .183)

    The .183 GA release contains 43 resolved issues.

    .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)

    Mobile

    • OneAgent for iOS: fixed reporting of user opt-in state for capturing crashreports. (ONE-31127)
    • Gradle Plugin: Improved okhttp instrumentation for obfuscation compatibility. (ONE-31525)
    • OneAgent for iOS: 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)
    • OneAgent for iOS: fixed reporting of user opt-in state for capturing crashreports. (ONE-31127)
    • Gradle Plugin: Improved okhttp instrumentation for obfuscation compatibility. (ONE-31525)
    • OneAgent for iOS: 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)

    Other

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

    Agent & SG

    • 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)

    Agent Installer

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

    Core

    • 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)

    NodeJS

    • 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 Agent

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

    Network Agent

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

    Plugin Agent

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

    Early Adopter releases

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

    Factsheet
    Status
    Early Adopter
    Technologies
    .NET
    Min. OneAgent version
    1.183
    Requires restart?
    Yes
    Enable
    Go to Settings > Monitoring > Monitored technologies and switch .NET Azure Functions on.
    Description
    Enables support for Azure Functions in your .NET applications.
    Blog post
    -
    Planned GA date
    Not yet confirmed
    Factsheet
    Status
    Early Adopter
    Technologies
    PHP, Memcached
    Min. OneAgent version
    1.183
    Requires restart?
    No
    Enable
    Go to Settings > Monitoring > Monitored technologies and switch PHP Memcached for Linux (PHP NG Monitoring only) on.
    Description
    Enable this to get visibility into Memcached statements in PHP applications. This feature is available for PHP NG Monitoring only.
    Blog post
    -
    Planned GA date
    Not yet confirmed
    Factsheet
    Status
    Early Adopter
    Technologies
    PHP, Redis
    Min. OneAgent version
    1.183
    Requires restart?
    No
    Enable
    Go to Settings > Monitoring > Monitored technologies and switch PHP Redis (PHP NG Monitoring only) on.
    Description
    Enable this to get visibility of Redis calls in PHP applications. This feature is available for PHP NG Monitoring only.
    Blog post
    -
    Planned GA date
    Not yet confirmed