OneAgent and ActiveGate changelog version 1.159

    Blog post

    Resolved issues

    General Availability (Build .159)

    The .159 GA release contains 67 resolved issues.

    Agent & SG

    • Supportability: DT_HOME, LD_PREOLOAD and LD_PRELOAD64 should be logged in process snapshot. (APM-151600)
    • Extended discovery of full process path on AIX. (APM-143769)
    • Excluded non-physical interfaces from OSID calculation on Windows. (APM-150890)
    • VLAN interfaces will be reported, if related physical Ethernet interface has no IP address configured. This is not a full support for vlans. (APM-157660)

    Agent Installer

    • Quoted INSTALL_PATH parameter will now be correctly handled by Windows EXE installer. (APM-151197)
    • Installer now correctly checks if the group saved in the configuration file exists before using it during upgrade. (APM-151202)
    • Fixed display problems with Windows EXE installer GUI on 4k displays with scaling enabled. (APM-149999)
    • uninstall.sh now correctly works for agent deployed as a container on Google Container-Optimized OS. (APM-135585)
    • Download URL checking regex in OneAgent container image was improved to properly recognize managed URLs. (APM-137969)

    Core

    • If a private Active Gate is added while agent is running, Auto update and file upload (support archive, memory dump upload, ...) will not work until agent is restarted. (ONE-21130)
    • Resolved potential deadlock during shutdown on Windows, caused by a bug in the CRT where FreeLibrary may be called in DllMain. (ONE-21131)

    Java

    • Resolved incompatibility with Oracle Java 11.1 class sharing. (ONE-19712)
    • Turn of Java Agent instrumentation when manually injected and sharing is on or Java 11 is detected. (ONE-19783)
    • RUM causes scrambled output for Atlassian Gzip filter. (ONE-19992)
    • Adding technology detection for Linkerd. (ONE-19590)
    • Prevent HTML injection after meta tag within a noscript section. (ONE-19391)

    .NET

    • Detect IBM MQ client library version. (ONE-19148)
    • Improved version detection for self-contained .NET Core applications. (ONE-19103)
    • Managed thread pool metrics report a theoretical maximum of available threads. (ONE-20334)
    • Managed thread pool metrics were not collected, when thread pool was exhausted. (ONE-20335)
    • Reduced memory consumption for collecting background method CPU hotspot information. (ONE-20308)
    • Instrumentation failed for assemblies on a network share, resulting in a potential application crash. (ONE-20992)

    NodeJS

    • Add support for Node.js 11. (ONE-19336)
    • Errors in async AWS Lambda handler functions are not detected by agent. (ONE-19274)
    • Node.js v4 is no longer supported. (ONE-17440)
    • Node.js v9 is no longer supported. (ONE-17439)
    • Don't log to stdout if loading of Agent module failed. (ONE-19834)
    • Fix Agent internal type error (cannot read property 'activate' of undefined). (ONE-19733)
    • Fix Agent internal type error (expected an object of type StringMapI but got type object). (ONE-19732)
    • Add support for Node.js 8.13.0 and 11.2.0. (ONE-20064)
    • Node.js Agent loader caused a deprecation warning. (ONE-20259)
    • Add support for mysql2 module (beta). (ONE-11269)

    Go

    • Go-Agent injection status needs to be sent periodically to server. (ONE-19309)
    • Add Agent support for Go 1.10.5 and 1.11.2. (ONE-19893)
    • Cloud Foundry Auctioneer metrics are not collected properly. (ONE-19902)
    • Report an exception on custom services in case a "Go panic" occurs. (ONE-19390)
    • Disable Go instrumentation if Go application uses plugins. (ONE-19632)
    • Deactivate Agent when unsupported Go features are detected. (ONE-19790)
    • Segfault in Go Agent on initializing custom services sensor. (ONE-20456)

    JavaScript

    • As a customer I want to specify multiple attributes to capture the action name from. (ONE-19143)
    • Prevent capturing values from password fields via JS agent. (ONE-20158)

    Apache

    • Apache modules sensor for PPC and SPARC architectures. (ONE-7563)
    • Metrics support for Apache 2.4.37. (ONE-20112)

    OS Agent

    • Improved AutoUpdate mechanism to better handle hosts with very low disk space available. (APM-151297)
    • Set physical paths at HostProcess for all supported container types. (APM-152698)
    • Detect that process is running in Crio, bosh bpm container and report it as PGI software tech. (APM-148715)
    • Create OCI pre-start hook for oneagenthelper. (APM-147830)
    • OS Agent should report autoupdate suppression reason for Agent deployed via container on non-Docker runtimes. (APM-149345)
    • Restart pending should not be displayed for chrooted processes, where injection might not work. (APM-143039)
    • Make possible to include snapshot.log from log/plugin to diagnostic archive. (APM-152968)
    • Excluded non-physical interfaces from OSID calculation on Linux. (APM-150105)
    • Report tags and attribute for GCE instances. (APM-143745)
    • OSAgent should report all data needed to match VM with Compute Node. (APM-149541)
    • Add reporting of reclaimable memory retrieved via OsApi using new time series HOST_PERFORMANCE_MEM_BUFFERS. (APM-145650)
    • Excluded steady tries of activiating network interfaces that failed during call pcap_activation (page allocation failure entries in kernel log). (APM-129424)

    Mobile

    • Dynatrace Gradle plugin: Add support for the latest Android Gradle plugin version 3.3. (ONE-20561)
    • Android Auto-instrumentor: support AndroidX packages. (ONE-20617)
    • Android Auto-Instrumentation: Improved verification for Auto-Instrumentor properties. (ONE-20874)
    • Android Auto-instrumentation: Improved CookieManager instrumentation. (ONE-20847)
    • Android Auto-Instrumentation: Improved instrumentation for hybrid applications. (ONE-20914)
    • OneAgent for Android: Removed trailing slash from AppMon beacon URL. (ONE-21063)
    • OneAgent for iOS: improved granularity of excluding controls from instrumentation and added possibility to provide a custom name. (ONE-20296)
    • OneAgent for iOS: added possibility to provide a custom name for cells. (ONE-20723)
    • OneAgent for iOS: improve bytes sent/received for NSURLSession. (ONE-20605)
    • OneAgent for iOS: improved end visit handling from webviews. (ONE-20670)

    Watchdog

    • Watchdog will no longer create zombie childs if executing oneagentdumpproc during OOM restart of guarded binary fails. (APM-151589)
    • Removed multi-threaded usages of apr pool in Watchdog that could have resulted in a crash in some rare circumstances. (APM-153075)