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)