This page covers release information for AppDynamics SaaS 23.4 release. For product updates, including release dates, support advisories, and end-of-life notices, see Product Announcements and Alerts Home.

Unless otherwise stated, the following features are supported for both SaaS and on-premises deployments.

Enhancements

The following tables list enhancements included in the AppDynamics SaaS 23.4 release.

When there is an update to an artifact, you can find the new version numbers in the following tables. Version numbers are also shown in the AppDynamics Downloads Portal.

Agent Enhancements

No results found.

Agent

Summary

Release Version

Release Date
Analytics Agent

This release includes:

23.4.0April 21, 2023
Android Agent

This release includes:

  • Support for Android Gradle Plugin (AGP) version 8.0. 
  • Support for AndroidX Fragments. 
  • Replacing the two configuration options: enabledForDebugBuilds and enabledForReleaseBuilds with these three new configuration options: disabledForBuildTypes, disabledForProductFlavors and disabledForVariants. See Enable/Disable Instrumentation for Build Types

  • The option to generate OpenTelemetry traceparent headers.

23.4.1April 27, 2023 

Apache Web Server Agent

There is no 23.4.0 release yet.

-

-

AppDynamics AWS Lambda Extension for Serverless APM

There is no 23.4.0 release yet.

-

-

C/C++ SDK

There is no 23.4.0 release yet.

-

-

Cluster Agent

This release includes the following enhancements:

  • You can now configure the security context parameters for auto instrumentation. See Auto Instrumentation Configuration.
  • The Cluster Agent and AppDynamics operator images are updated with the latest version of Go language.
    If you require to use Redhat-based Cluster Agent or AppDynamics Operator, you need to adjust your firewall settings as suggested by Redhat. Therefore, you require to allow outbound connections to the following hostnames:
    • cdn.quay.io
    • cdn01.quay.io
    • cdn02.quay.io
    • cdn03.quay.io
  • You can now specify the priorityClass in the Infraviz and the Cluster Agent configuration files. See Cluster Agent YAML File Configuration Reference and Install Infrastructure Visibility with Helm Charts.

23.4.0

April 25, 2023

Cordova Plugin

There is no 23.4.0 release yet.

-

-

Database Agent

There is no 23.4.0 release yet.

-

-
Flutter Agent

There is no 23.4.0 release yet.

-

-

Go SDK

There is no 23.4.0 release yet.

-

-

IBM Integration Bus Agent 

There is no 23.4.0 release yet.

-

-

iOS Agent

There is no 23.4.0 release yet.

-

-

Java Agent

This release includes:

23.4.0May 04, 2023

Java Serverless Tracer

There is no 23.4.0 release yet.

-

-

JavaScript Agent

There is no 23.4.0 release yet.

-

-
Machine Agent

This release includes:

23.4.1May 09, 2023

This release includes:

ComponentPrevious VersionUpgraded Version
jackson-core2.13.12.14.2
snakeYAML1.332.0

23.4.0

April 25, 2023
MAUI Agent 

There is no 23.4.0 release yet.

-

-

.NET Agent

This release includes:

23.4.0April 25, 2023

Network Agent

There is no 23.4.0 release yet.

-

-

Node.js Agent 

There is no 23.4.0 release yet.

-

-

Node.js Serverless Tracer

There is no 23.4.0 release yet.

-

-

PHP Agent

This release includes:

  • Updated Java Proxy
  • Upgrades to the following third-party components:
ComponentUpgraded Version

Apache Log4cx (apache-log4cxx)

0.11.0
Apache Portable Runtime (apr)1.7.2
Apache Portable Runtime Utility (apr-util)1.6.3
Expat (libexpat)2.5.0
Protocol Buffers (protobuf)3.21.12

23.4.0

April 28, 2023

Python Agent

There is no 23.4.0 release yet.

-

-

Python Serverless Tracer

There is no 23.4.0 release yet.

-

-

React Native Agent

There is no 23.4.0 release yet.

-

-

SAP

There is no 23.4.0 release yet.

-

-

Hosted Synthetic Agent

There is no 23.4.0 release yet.

-

-

Private Synthetic Agent

There is no 23.4.0 release yet.

-

-

Xamarin Agent

There is no 23.4.0 release yet.

-

-

Application Monitoring Enhancements

AppDynamics introduces a collection of tools to simplify the management of agents. These tools enable you to automate agent operations, such as install, upgrade, and rollback on the following platforms:

  • Ansible
  • CloudFoundry
  • Docker
  • Kubernetes

See Agent Management.

SaaS Controller Enhancements

Product/ComponentSummaryRelease VersionRelease Date
General

A new Controller Configuration flag (appdynamics.controller.apps.metric.refill.enabled.list) is introduced that retries metric aggregation if the metric aggregation times out. See Monitor Analytics Metrics.

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • DIAGPLAT-2350
  • PLATSE-1431
  • PLATSE-1438
  • TMNT-6476
  • TMNT-6481
23.4.4July 21, 2023
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

  • ALTCSAAS-1628
  • CONTRLRDEV-698
  • CONTRLRDEV-734
  • DBMON-9044
  • LIC-3816
23.4.3June 28, 2023
Accounts/Licensing

When you create license rules, you can enable a setting to prevent agents from registering if the host has no vCPU information to conserve license consumption for a Cluster Agent. See Wait for vCPU Information Before Registering Agents.

23.4.3June 28, 2023
Dash Studio

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

    • STUDIO-5091
    • STUDIO-5095
23.4.2May 16, 2023
General

This release includes the following bug fixes. See SaaS Controller Resolved Issues.

    • APMC-1395
    • IAM-4626, IAM-4282
    • TMNT-6361
23.4.1May 11, 2023
ThousandEyes Integration with Browser Real User Monitoring

You can integrate ThousandEyes with Browser Real User Monitoring. This integration combines application data from AppDynamics and internet network metrics from ThousandEyes to provide full-stack observability.

When you add the ThousandEyes widget in the browser application dashboard, you can:

  • View ThousandEyes network metrics (packet loss, latency, and jitter) and network health in the context of browser applications.
  • Analyze the impact of network performance on application performance
    • Analyze how latency, packet loss, and jitter affect end-user response time and application errors
  • Identify whether the network is the cause of application issues:
    • Network issue affecting a specific geographic location
    • Network issue affecting a specific domain
    • Network issue (latency) causing higher end-user response time
    • Network issue (packet loss) causing errors in applications
    • Network issue (jitter) causing inconsistent user experience
  • Narrow down the network issue to a specific domain and a specific location
  • Forward the ThousandEyes test with the network issue to the NetworkOps team for further troubleshooting
  • Troubleshoot the network issue by navigating to the ThousandEyes dashboard

See ThousandEyes Integration with Browser Real User Monitoring.

To activate the integration, you need an active license of any of the following EUM licenses and an active subscription to ThousandEyes Network and Application Synthetics: 

  • Real User Monitoring (SaaS) - Peak Edition
  • Browser Real User Monitoring (SaaS) - Peak Edition 

For the license entitlements, see License Entitlements and Restrictions.

If you have an existing ThousandEyes integration, add and save the ThousandEyes credentials again for this integration to work.

23.4.0May 2, 2023
Accounts

Users can obtain one identity across Controller tenants and Accounts by completing an email address verification process. Once verified, users can use the same identity across multiple tenants and accounts, making it easier to manage their access and permissions.

See AppDynamics Global Identity Migration Experience - FAQ.

23.4.0April 10, 2023
Alert and Respond

When you create or update a health rule for the type User Experience Browser Apps, you can now select the following metrics for the entities Pages or Virtual Pages:

  • Visually Complete Time (ms)
  • Visually Complete Time 50th percentile (ms)
  • Visually Complete Time 90th percentile (ms)
  • Visually Complete Time 95th percentile (ms)
  • Visually Complete Time 99th percentile (ms)

These metrics are selected to evaluate the critical or warning criteria. You can now monitor the user experience by tracking how much time does it takes for all visual elements within the first screen (above-the-fold content) to load in an end user’s browser and get alerted for any issues. See Create and Configure Conditions.

23.4.0April 10, 2023
Alert and Respond

You can now configure a policy to detect a failed HTTP request action. An HTTP request action fails due to various reasons such as incorrect payload, server unreachable, or gateway timeout. In such scenarios, the policy triggers and you can set up an automatic notification through email or message. You can take corrective action accordingly. See Configure Policies.

23.4.0April 10, 2023
Alert and Respond

You can now request your Cisco Accounts team to extend the health rule violation status beyond the default auto-cancelation period.  The health rule violation status gets canceled automatically when the health rule continues to violate straight for 72 hours. See Troubleshoot Health Rule Violations.

23.4.0April 10, 2023
AppDynamics for OpenTelemetry™AppDynamics for OpenTelemetry™ introduces transaction snapshots in a waterfall view. The waterfall view allows you to quickly determine which calls consumed the transaction time for a given snapshot. You can click a segment to view the resource wait time for its business transaction. See View OpenTelemetry™ Data in the Controller UI.23.4.0April 25, 2023
Cisco Secure ApplicationThis release adds Business Risk metrics for Alerts. See Alerts Using Cisco Secure Application.23.4.0April 28, 2023
Licensing

When using Infrastructure-based Licenses (IBL), you have the option to enable license rules that help you conserve license consumption for a Cluster Agent when the system is unable to detect its vCPU information. In such cases, the Cluster Agent without vCPU information will be rejected and won't be registered. This helps you avoid consuming a license for the agent.

See Machine and Cluster Agent License Prioritization.

23.4.0April 10, 2023
Dash Studio
  • A new list view is introduced that includes Last Viewed and Views in Last 7 Days columns and minor enhancements.
  • The health widget now supports the within function for business transactions.
23.4.0April 26, 2023

Resolved Issues

When issues for the AppDynamics 23.4 release are resolved, they will be listed in the following tables.

When artifacts are updated, they are listed with their new version numbers in the following tables. Version numbers are also shown in the AppDynamics Downloads Portal.

Agent Resolved Issues

No results found.

Key

Product

Summary

Severity Level

Affected Version(s)Release VersionRelease Date

ANALYTICS-15100

Analytics Agent 

The Analytics agent fails to synchronize the log source configuration because NullPointException occurs during manual regex stage configuration.

Medium22.10.023.4.0April 21, 2023
CLUSTERMON-4153Cluster AgentThe Cluster Agent and Operator images are updatedHigh-23.4.0April 25, 2023
CLUSTERMON-4021Cluster AgentThe Cluster Agent displays all the servers in a cluster as worker nodes.Medium22.12.123.4.0April 25, 2023
DOTNET-6623.Net Agent A .Net 6.0 web application hosted in process in IIS stops running when the log-request-payload node property is set to true.High23.1.023.4.0April 25, 2023

DOTNET-6672

.Net Agent 

The .Net Agent version 23.2.0 introduced a new instrumentor that gets executed even when not enabled. This impacts the visualization of the transaction data. See Support Advisory: .Net Agent Instrumentation Issue in IIS.

Medium23.2.0, 23.3.023.4.0April 25, 2023
DOTNET-6657.Net Agent The Internet Information Services (IIS) websites do not appear on the AppDynamics configuration wizard.Medium23.2.0, 23.3.023.4.0April 25, 2023

JAVA-11381

Java Agent The argentoDynamicService log file includes a misleading message that the service started successfully even when the service is not enabled.Low22.8.023.4.0May 04, 2023
JAVA-11934Java Agent The getHeader WebMethod cause RequestReflector - Error reading servlet headerMethod.Low-23.4.0May 04, 2023

SERVER-8915

Machine Agent The incorrect default size of the property_value column of the sim_machine_property table causes Machine Agent registration failure.--23.4.0April 25, 2023

SERVER-8944

Machine Agent Controller upgrade fails after the Machine Agent fix to resolve the 500 internal error.High-23.4.0April 25, 2023

SERVER-8967

Machine Agent The Machine agent build includes an outdated snakeYAML version.--23.4.0April 25, 2023

SERVER-8980

Machine Agent The agent does not send base metrics to Controller when OSHI collection is delayed.-23.3.023.4.1May 09, 2023


SaaS Controller Resolved Issues

No results found.

Key

Product

Summary

Severity Level

Affected Version(s)

Release Version

Release Date

APMC-1395ControllerThe analytics.metrics.zerofill.disabled feature flag causes performance issues that drop Analytics custom metrics and business journey metrics.High-23.4.1May 11, 2023
ALTCSAAS-1628Alert and RespondThe evaluation of health rules takes longer than expected, and there is a delay in triggering alerts.Medium-23.4.3June 28, 2023
ALTCSAAS-277, ALTCSAAS-462Alert and RespondSometimes, the thread dump actions get executed on random nodes instead of the affected nodes.Medium-23.4.0April 10, 2023
ALTCSAAS-278Alert and RespondIn Email Templates, when you add your message using HTML in the Text Body field, you can see the HTML tags in the alert notification.Medium-23.4.0April 10, 2023
ALTCSAAS-500Alert and RespondRepeated calls to fetch and cancel orphaned incidents clog the event processing queue.--23.4.0April 10, 2023

ALTCSAAS-557

Alert and Respond

Using the Health Rule API, you cannot define a metric expression with a single metric variable.

Medium-23.4.0April 10, 2023
CLUSTERMON-3906Cluster MonitoringController does not display the logs for pods.Medium-23.4.0April 10, 2023
CONTRLRDEV-698SaaS Controller

The analytics.metrics.zerofill.disabled flag causes performance issues.

Medium23.4.023.4.3June 28, 2023
CONTRLRDEV-734SaaS ControllerThe search icon does not appear on the Controller UI.Medium-23.4.3June 28, 2023
DBMON-8858Database VisibilityLicenses of inactive Database servers are not released.Medium-23.4.0April 10, 2023
DBMON-8861Database VisibilitySQL query and query time are not displayed on the dashboard.High22.11.023.4.0April 10, 2023

DBMON-9044

Database Visibility Some tabs under the Databases section display a false negative error message.Medium

23.4.0

23.4.3June 28, 2023

DIAGPLAT-2350

APMEmail digest for eligible events is not triggered as per the configured schedule.Medium-23.4.4July 21, 2023
IAM-4282, IAM-4626ControllerIncorrect role name mapping in audit reports and UI.-22.9.223.4.1May 11, 2023
LIC-3348LicensingThe License Rules page does not display the content immediately.--23.4.0April 10, 2023
LIC-3376LicensingIf you have subscribed to Agent-Based Licensing, Controller does not display the Analytics section.-22.12.023.4.0April 10, 2023
LIC-3816Licensing

The licensing package details take a long time to load.

High-23.4.3June 28, 2023
METADATA-9305Dashboard

When you import a custom dashboard using the API Client Token, the dashboard imports successfully. However, the dashboard becomes unusable and gives 500 internal server errors.

-

4.5.0, 4.5.1, 4.5.13, 4.5.14, 4.5.15, 4.5.16, 4.5.17, 20.3.1, 20.4.1, 20.6.2, 20.7.1, 20.8.1, 20.10.2, 20.11.1, 21.2.0, 21.4.2, 21.5.0, 21.6.2, 21.8.4

23.4.0April 10, 2023
PI-326Cognition EngineA template variable gives a different value for the anomaly event. This is because an application entity is present in the anomaly event, affecting the entities in the action payload.Medium

22.8.1

23.4.0April 10, 2023
PLATSE-100Platform Sustaining EngineeringNode number discrepancy between application flowmap and Tier and Node tab.Medium-23.4.0April 10, 2023
PLATSE-197Platform Sustaining EngineeringDeleted applications show up on the Applications panel in the Home tab.Medium-23.4.0April 10, 2023
PLATSE-660Platform Sustaining EngineeringNode.js transaction snapshot does not display the process snapshot.Medium22.5.023.4.0April 10, 2023
PLATSE-835Platform Sustaining EngineeringEnd User Monitoring query results take a lot of time to load.Medium-23.4.0April 10, 2023
PLATSE-994Platform Sustaining EngineeringUnable to sort by all data columns in the Servers > Clusters > Pods UI.Medium22.8.023.4.0April 10, 2023
PLATSE-1024Platform Sustaining EngineeringSplit Transactions using Request Data option in the Service End Point Rule Config page gets checked automatically, though it is unchecked and the configuration is saved.Medium22.9.023.4.0April 10, 2023
PLATSE-1117Platform Sustaining EngineeringStalls snapshots are reported for Dot NET Agents even when the Stall detection is disabled in the Controller.Medium-23.4.0April 10, 2023
PLATSE-1431Platform Sustaining EngineeringAdding an application to multiple roles takes a lot of time.--23.4.4July 21, 2023
PLATSE-1438Platform Sustaining Engineering

Metrics get deleted during staleness check if the added pattern matches the shortlived metric purger.

Medium-23.4.4July 21, 2023
SERVER-8944Machine Agent - ControllerController upgrade fails after the Machine Agent fix to resolve the 500 internal error.High-22.10, 23.4.0April 10, 2023
STUDIO-4018Dash StudioShared dashboards do not display data.Medium-23.4.0April 26, 2023
STUDIO-5091Dash StudioThe shared dashboards do not display any data when accessed using a URL. The data is displayed when the dashboard is accessed from the Controller UI.Medium-23.4.2May 16, 2023
STUDIO-5095Dash StudioThe Dash Studio list view does not display data.Medium-23.4.2May 16, 2023
SYNTH-8906Synthetic Browser MonitoringSynthetic jobs fail and throw the following error: Invalid measurement status state when publishing results.Medium-23.4.0April 10, 2023
SYNTH-9038Synthetic Browser MonitoringCannot add DNS server settings to the sum-chrome-agent pod.Medium-23.4.0April 10, 2023
TMNT-6361ControllerA blank page appears if you click the link in the Controller password reset email.-23.2.023.4.1May 11, 2023
TMNT-6476APMDashboard permissions do not get saved.--23.4.4July 21, 2023
TMNT-6481APMCannot save the role changes made to a dashboard. --23.4.4July 21, 2023

Known Issues

23.4 Agent Known Issues

AgentSummary
Database Agent

In the Metric Browser, the keys of one Database Collector get displayed under other Database Collectors. 

For example, keys of Database Collector 1 can appear under Database Collector 2, even if the keys are not part of the Database Collector 2 query output.

This issue occurs when you create a custom metric that runs on multiple databases and returns multiple key-value pairs. In such scenarios, only the keys get duplicated, not the metric values.

Java Agent

Sometimes the Java Agent does not discover the correct container ID while running within the cgroup v2 container because there are no official methods of getting the container ID within the cgroup v2 container. However, Java Agent utilizes a common knowledge algorithm that can discover correct IDs in some cases.

23.4 Controller Known Issues

KeyIssue Summary

SYNTH-9374

The pagination function does not work in the Show TE Tests pop-up.

SYNTH-9324

An error message is displayed when you click Sync with ThousandEyes if there are a large number of ThousandEyes tests. However, the sync operation continues successfully in the background.

Action: No user action is required.

SYNTH-9306

ThousandEyes network metrics from existing ThousandEyes tests are not ingested to newly added browser applications after the initial sync with ThousandEyes. 

SYNTH-9415

If you are an existing customer of ThousandEyes alerts integration, updating the ThousandEyes credentials fails if you are on Controller version <23.4.0.

Action: Update the ThousandEyes credentials after the UI Cloud 23.5.0 release or upgrade to Controller version >=23.4.0.