What's New in APM Agent

Agent for Backend Servers is an APM component installed on systems being monitored. The Agent transmits environment and application data collected by any active sub-agent to the analysis server.

This article lists features and enhancements in Agent for Backend Servers as well as bug fixes.

APM Agent 12.19.0 - December 2022 Release

This release contains the following enhancements:
  • This release adds Java 17 support for the APM Agent on Windows and Linux

  • This release adds the Agentless support for Java and .NET applications

Additionally, this release contains bug fixes:

Description Issue ID Resolved in

OpenJDK multiple vulnerabilities (2022-10-18)

APMDEV-6691

12.19

Incorrect status reported for DotNetAgent (Instrumentation report)

APMDEV-6684

12.19

Oracle Critical Patch Updates - update to JDK 11.0.17+8

APMDEV-6677

12.19

Update for OpenJDK vulnerabilities

APMDEV-6536

12.19

Missing HTTP return code from web call in transaction trace

APMDEV-6407

12.19

Websphere Liberty on Java 17: java.lang.NoSuchMethodException: java.net.SocketImpl.getServerSocket()

APMDEV-6336

12.19

Java 17 Instrumentation Support

APMDEV-6312

12.19

Return the Java AnnotatedType object for instrumented methods

APMDEV-6276

12.19

APM Agent 12.15 is using 10% CPU under load

APMDEV-6240

12.19

APM Agent 11.8.12 - October 2022 Release

This release does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

CMX server configuration change to disable secure communications to address plugin faults

APMDEV-6629

11.8.12

Update for OpenJDK vulnerabilities

APMDEV-6536

11.8.12

Update for non-unique IDs to prevent application over-stitching

APMDEV-6516

11.8.12

Missing HTTP return code from web call in transaction trace

APMDEV-6407

11.8.12

Return the Java AnnotatedType object for instrumented methods

APMDEV-6276

11.8.12

APM Agent 12.18.0 - October 2022 Release

This release contains the following enhancements:
  • Support for Alpine Temurin containers

Additionally, this release contains bug fixes:
Description Issue ID Resolved in

Update to Java instrumentation to resolve Alpine Linux container issues

APMDEV-6578

12.18

MS Dynamics 365 functionality issue with instrumentation in Agent 12.17

APMDEV-6563

12.18

.Net Core Profiling fails in some Linux systems

APMDEV-6541

12.18

Update for OpenJDK vulnerabilities

APMDEV-6677

12.18

JMS update to prevent application over-stitching due to non-unique stitching IDs

APMDEV-6516

12.18

Java instrumentation may cause WebSphere application faults

APMDEV-3095

12.18

APM Agent 12.17 - July 2022 Release

This release does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

Windows Installer fails to run dotnetregister if install directory is on another drive

APMDEV-6458

12.17

Updated APM Agent's embedded JVM Agent for CVE-2022-21476

APMDEV-6440

12.17

Updated Agent Java version to 11.0.15

APMDEV-6380

12.17

MS Dynamics 365 instrumentation fails with some APM Agent versions

APMDEV-6273

12.17

.Net Framework MVC application may demonstrate stability issues after instrumentation

APMDEV-5847

12.17

APM Agent 11.8.10 - June 2022 Release

This release does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

Performance improvements for Java and .Net hotspot detection

APMDEV-6351

11.8.10

Agent profilersockets may hold files open after being deleted by the DSA

APMDEV-6256

11.8.10

APM Agent 12.16 - 05 May 2022 Release

This release adds Microsoft .Net 6 support for the APM Agent on Windows and Linux.

Additionally, this release contains bug fixes:
Description Issue ID Resolved in

Performance improvements for Java and .Net hotspot detection

APMDEV-6351

12.16

Memory enhancements for instrumented java processes

APMDEV-6156

12.16

WebSphere instances may not shutdown cleanly when Instrumented

APMDEV-6072

12.16

The APM Agent has been updated to Jetty 9.4.45 to address security vulnerabilities

APMDEV-6052

12.16

Enhanced process discovery log messages

APMDEV-5895

12.16

Safeguards to prevent instrumenting unsupported .Net applications which may throw FileNotFoundExceptions

APMDEV-4567

12.16

APM Agent 11.8.9 - 12 April 2022 Release

This release is a maintenance release only and it does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

The WMI collector may not report all metrics in some environments due to concurrent WMI sessions

APMDEV-6100

11.8.9

The APM Agent has been updated to use JDK version 11.0.14+9 to address security vulnerabilities

APMDEV-6090

11.8.9

The APM Agent has been updated to Jetty version to 9.4.45 to address security vulnerabilities

APMDEV-6052

11.8.9

Application Servers high Memory Usage and MySQL may cause system disconnects

APMDEV-5875

11.8.9

APM Agent 12.15.0 - 10 February 2022 Release

This release does not contain new features, but provides bug fixes:

Description Issue ID Resolved in

log4j 1.x files not removed on Windows Agent update

APMDEV-6122

12.15.0

Update log4j to latest v2

APMDEV-6023

12.15.0

Update JDK to 11.0.0.13 to pick up latest Java security fixes

APMDEV-6004

12.15.0

Fix for java.lang.NumberFormatException while initializing method parameter collection

APMDEV-5909

12.15.0

Missing metrics in Instances for docker containers when grouped by container.image/name

APMDEV-5863

12.15.0

Fix for process discovery consuming too much CPU due to security scanner

APMDEV-5817

12.15.0

Additionally, this release includes the fixes for the CVE’s listed below. Click the CVE ID link to access details from the Support Site:
Description CVE ID CVE Severity

Remote Code Execution at AgentControllerServlet

CVE-2021-42786

Critical

Directory Traversal Write/Delete/Partial Read at AgentConfigurationServlet

CVE-2021-42787

Critical

Directory Traversal Delete/Read at AgentDiagnosticServlet

CVE-2021-42853

Critical

Directory Traversal Read/Write/Delete at PluginServlet

CVE-2021-42854

Critical

Local privilege escalation due to misconfigured write permission on .debug_command.config file

CVE-2021-42855

High

Reflected Cross-site Scripting at DsaDataTest

CVE-2021-42856

Medium

Directory Traversal Partial Write at AgentDaServlet

CVE-2021-42857

Medium

APM Agent 11.8.8 - 10 February 2022 Release

This release does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

log4j 1.x files not removed on Windows agent upgrade.

APMDEV-6122

11.8.8

Upgrade log4j to latest v2

APMDEV-6023

11.8.8

Update JDK to 11.0.0.13 to pick up latest Java security fixes

APMDEV-6004

11.8.8

Fix for java.lang.NumberFormatException while initializing method parameter collection

APMDEV-5909

11.8.8

Missing metrics in Instances for docker containers when grouped by container.image/name

APMDEV-5863

11.8.8

Fix for process discovery consuming too much CPU due to security scanner

APMDEV-5817

11.8.8

Additionally, this release includes the fixes for the CVE’s listed below. Click the CVE ID link to access details from the Support Site:
Description CVE ID CVE Severity

Remote Code Execution at AgentControllerServlet

CVE-2021-42786

Critical

Directory Traversal Write/Delete/Partial Read at AgentConfigurationServlet

CVE-2021-42787

Critical

Directory Traversal Delete/Read at AgentDiagnosticServlet

CVE-2021-42853

Critical

Directory Traversal Read/Write/Delete at PluginServlet

CVE-2021-42854

Critical

Local privilege escalation due to misconfigured write permission on .debug_command.config file

CVE-2021-42855

High

Reflected Cross-site Scripting at DsaDataTest

CVE-2021-42856

Medium

Directory Traversal Partial Write at AgentDaServlet

CVE-2021-42857

Medium

APM Agent 12.14.0 - 17 December 2021 Release

This release contains the following enhancements:
  • Includes minor software enhancements to the APM Agent

  • Includes various security fixes for the APM Agent.

  • Starting with this release the APM Agent is reintroducing support for the .NET 3.5 Framework. Since Microsoft plans to support .NET Framework 3.5 as a standalone product for an extended period, Aternity will continue to support it as well.

This release provides the following fixes:
Description Issue ID Resolved in

Return support for .NET Framework 3.5

Starting with this release the APM Agent is reintroducing support for the .NET 3.5 Framework. Since Microsoft plans to support .NET Framework 3.5 as a standalone product for an extended period, Aternity will continue to support it as well.

APMDEV-5849

12.14.0

APM Agent 11.8.7 - 5 November 2021 Release

This release does not contain new features, but provides several important fixes to the software:
Description Issue ID Resolved in

Fix for ColdFusion which prevent latest releases from instrumenting

APMDEV-5776

11.8.7

jmxcollector fix to prevent excessive log writing and rolling

APMDEV-5766

11.8.7

Update to OpenJDK versions 11.0.11 to address CVE vulnerabilities

APMDEV-5732

11.8.7

OOM may cause instability after an APM agent upgrade on some systems

APMDEV-5692

11.8.7

Fix for .NET Application errors when instrumented with 11.8.3

APMDEV-5617

11.8.7

No transaction data after creating a symbolic link for user data

APMDEV-5600

11.8.7

Instrumentation may cause JBoss instability in some systems

APMDEV-5425

11.8.7

Update Agent Setup to point at aternity.com SaaS

APMDEV-4736

11.8.7

APM Agent 12.1.0 - 17 September 2021 Release

This release contains the following enhancements:
  • Analysis Servers older than 2021.6 will not be able to read trace data from 12.0 and later agents, so you must upgrade your Analysis Server to 2021.6 before upgrading any agents to 12.0 or later.

  • The .NET profiler is incompatible with single file deployments that are “trimmed”. Because instrumentation happens at runtime, the references that instrumented methods use are not present at publishing time, so they may be trimmed if not used by the application elsewhere. Trimming is a new feature in .NET5, and is classified as a preview feature. Microsoft notes this about trimming: “There is a risk that the build time analysis of the application can cause failures at runtime.”

  • Single file applications built with .NET 5.0 have special restrictions with APM instrumentation when run on Linux. These applications will not appear in the Process List Screen in the APM WebUI. Instrumentation of these application is unsupported and can cause the application to crash. We will look at improving support for these applications in future releases. For an explanation of single file deployment, learn here.

This release provides the following fixes:
Description Issue ID Resolved in

.NET5 Publish Trimmed Win-x64: Unhandled exception. System.IO.FileNotFoundException:

APMDEV-5648

12.1.0

.NET Application errors when instrumented with 11.8.3

APMDEV-5617

12.1.0

Issue with reconstructing the call stack for an in-progress transaction when rolling to a new trace file

APMDEV-4823

12.1.0

APM Agent 11.8.5 - 27 July 2021 Release

This release does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

Missing Server name in txns -PCF .Net Core buildpack

APMDEV-5583

11.8.5

Missing calls in transactions after upgrade to 11.8

APMDEV-5537

11.8.5

Overstitching with 11.7.1 and Weblogic JMS

APMDEV-5446

11.8.5

Update agent to openjdk 11.0.11 to get latest security updates

APMDEV-5437

11.8.5

HTTP Headers not being collected for JIDA -Java build pack 11.7.1

APMDEV-5408

11.8.5

jida log contains repeated java.util.EmptyStackException. txs missing from trace

APMDEV-5054

11.8.5

APM Agent 11.8.3 - 01 June 2021 Release

This release does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

Adding web request support for HttpURLConnection

APMDEV-5459

11.8.3

Add support back for .NET Framework 4.5.2

APMDEV-5347

11.8.3

PCF Java BuildPack issues - Missing Instance Name

APMDEV-5279

11.8.3

Add additional logging to capture issues with self-contained applications not having a reference to instrumentation libraries

APMDEV-5232

11.8.3

JIDA instrumentation causing UndeclaredThrowableException in Hibernate app

APMDEV-5217

11.8.3

DCQO Cart-PERF Stitching issue in Aternity APM Agent 11.4.3

APMDEV-4882

11.8.3

APM Agent 11.8.1 - 12 March 2021 Release

This release does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

The error message shows at the end of the silent deployment process: ubuntu: ERROR: ld.so: object '/lib/${PLATFORM}-linux-gnu/librpil.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored

APMDEV-5206

11.8.1

Class Circularity error when processing class java.io.ByteArrayInputStream

APMDEV-5136

11.8.1

w3wp crash upon instrumentation with Agent 11.8 (callback JITCompilation)

APMDEV-5134

11.8.1

.NET processes incorrectly labeled as Not Instrumentable

APMDEV-5100

11.8.1

Update to JDK 11.0.10 to resolve security vulnerabilities found in Agent 11.0.8

APMDEV-5067

11.8.1

APM Agent 11.8.0 - 06 January 2021 Release

This release does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

java.lang.StringIndexOutOfBoundsException in AgentRT Process Collector

APMDEV-4949

11.8.0

WMI metrics are not available due to locale

APMDEV-4924

11.8.0

Update OpenJDK version from 1.8.0_262 to 1.8.0_271

APMDEV-4863

11.8.0

Custom metrics screen shows HTTP error 400 and not loading

APMDEV-4484

11.8.0

APM Agent 11.7.1 - 25 September 2020 Release

This release does not contain new features, but provides bug fixes.

Limitations in this release:
Important Limitations Description
Important Limitations

The minimum supported version of .NET Framework for the Agent11.7 is .NET Framework 4.6.1

To instrument earlier versions of .NET Framework, please use 10.21.x LTS agent builds.

.NET Core 2.0 and later continue to be supported with 11.7

Resolved Issues in this release:
Description Issue ID Resolved in

Tag support in process and service metrics

APMDEV-4763

11.7.1

TypeAhead search in Custom Dashboards for service state does not work

APMDEV-4756

11.7.1

nginx-external fails to start after upgrading OVA

APMDEV-4712

11.7.1

500 The call failed on server error on Txn detail page

APMDEV-4663

11.7.1

When editing dashboard, adding a custom card pane sometimes keeps loading forever.

APMDEV-4656

11.7.1

AS ProfilerSockets: deleted files resulting in file handles hanging around

APMDEV-4611

11.7.1

AS ProfilerSockets-Client protocol results in many connections in TIME_WAIT_STATE

APMDEV-4610

11.7.1

AS ProfilerSockets: open files/sockets are not closed when client terminates

APMDEV-4609

11.7.1

Portal building APM URL with server.tag which does not exist anymore with APM 11.5

APMDEV-4575

11.7.1

Custom metrics screen shows HTTP error 400 and not loading

APMDEV-4484

11.7.1

APM Agent 11.6.0 - 05 August 2020 Release

This release does not contain new features, but provides bug fixes.

Resolved Issues in this release:
Description Issue ID Resolved in

Silo child processes unable to start after upgrade to 11.4.3

APMDEV-4554

11.6.0

WebRequest REGEX based TAGS not working with Cookies

APMDEV-4526

11.6.0

Silo dispatch crashes in rare race condition

APMDEV-4500

11.6.0

signed certs should not be required if cert validation is disabled

APMDEV-4493

11.6.0

Most Analysis Operators fail with error when using WebRequests instead of txn segments and E2E txn

APMDEV-4476

11.6.0

WebRequest method mismatch between search and txn detail pages

APMDEV-4465

11.6.0

Web Requests export fails on 11.5.0

APMDEV-4463

11.6.0

Transaction detail screen fails to load

APMDEV-4442

11.6.0

SSH Server Public Key Too Small - ssh-dss1024 bits

APMDEV-4320

11.6.0

HTTP OPTIONS Method Enabled on Analysis Server

APMDEV-4262

11.6.0

Support for agentless instrumentation in PCF

APMDEV-4194

11.6.0

Multiple Inbound URL's being stitched together (Overstitching)

APMDEV-4099

11.6.0

Known Issues in this release:
Description Issue ID

AS ProfilerSockets: deleted files resulting in file handles hanging around

APMDEV-4611

AS ProfilerSockets-Client protocol results in many connections in TIME_WAIT_STATE

APMDEV-4610

AS ProfilerSockets: open files/sockets are not closed when client terminates

APMDEV-4609

APM Agent 11.4.5 - 30 July 2020 Release

This release is a patch release, it does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

Security Vulnerabilities with OpenJDK 1_11.0.6

APMDEV-4591

11.4.5

APM Agent 11.4.4 - 09 June 2020 Release

This release does not contain new features, but provides bug fixes:
Description Issue ID Resolved in

Agent 11.4.3 has JRE vulnerabilities reported due to Java 1.11.0_5 being present

APMDEV-4328

11.4.4

APM Agent 11.4.3 - 15 April 2020 Release

This release does not contain new features, but provides bug fixes.

Note

Installing Agents on AIX, Solaris, SUSE Linux, Windows Server 2008 R2SP1 64-bit, as well as systems with Java versions prior to Version 6 is no longer supported for Version 11 Agents. However, they are still supported for Version 10 Agents on Version 11 Analysis Servers.