Table of Contents
Feature Enhancements
Heads Up - What else should you know
Beta Programs
Resolved Issues
Get Started
Ask a Question
In April, we released the v20.4.0 and 20.4.1 Controller and Enterprise Console as well as key product enhancements and agent updates. We also resolved a series of issues associated with the previous release.
What highlights should I know about?
These release highlights include the newest features and capabilities at-a-glance this month. In the grid below, we’ve flagged who may be most interested or impacted in your organization by each enhancement.
AIOps Platform
- We have extended our CRUD APIs with Action Suppression and Email Digest. This will help simplify and automate alerting pauses during application maintenance or upgrades.
- We have refreshed our PHP support to ensure we are up-to-date with the latest frameworks and versions.
- Support for .NET Core 3.1, brings all AppDynamics core capabilities to your modern .NET frameworks, including full end-to-end tracing, snapshot and call graphs, all with no code change needed.
Ease of Use
- Managing alerts across multiple applications just got a lot easier. The new alerting templates provide you a central area to define, update, and manage your global alert configurations, then apply them to one or many applications. Additionally, new CRUD APIs allow you to programmatically configure health rules, actions & policies and easily replicate your alerting configurations across the applicable applications.
- New capabilities in Dash Studio:
Heads up – What else should you know
AppDynamics Java Agent v20.4.0 successfully certified for Java 14
- AppDynamics adds Java 14 certification for AdoptOpenJDK, Azul Zulu OpenJDK, Oracle, and Open Source OpenJDK. See Java Supported Environments.
Share your feedback! Participate in a Beta today
We’re currently running three Beta programs and looking for your feedback:
- Submit feedback on the Dash Studio Preview through the in-product feedback button or on Community here
- Sign up for the Beta program for our Lambda Python Serverless Tracer on our Serverless APM for AWS Lambda page. The tracer's language matches your AWS function code's implementation.
- The New Agent Installer which takes the role of downloading, installing, configuring, and automatically naming instrumented nodes and tiers. The beta version is available for SaaS customers located in the US for Java Linux agents. Customers in other regions may sign up to get a demo and provide feedback on the new capabilities. Please fill out this form to participate.
Resolved Issues
The following list notes key issues that were resolved this month. To see a complete of this month's resolved issues, see Resolved Issues by Month.
Analytics
- No access to Mobile Code Issues event type on Analytics search screen (ANALYTICS-12322 UI
- SQL data collectors are not enabled for Analytics when saved from new HTML screens (ANALYTICS-10310)
- Option to create SQL Data collector from APM snapshot is missing from 4.5.10 Controller version (ANALYTICS-12397)
Controller
- Filters for Transaction Snapshots has been fixed and is working correctly (APMPLAT-13124)
- After cluster agent pod restarts, it does not preserve the configuration for monitored namespaces (CLUSTERMON-168)
- Some cluster agent metrics are listed even when there are not enough Server Visibility licenses (CLUSTERMON-868)
- High load on Controller when monitoring the deleted and the succeeded pods in a cluster (CLUSTERMON-1177)
- Reset password button is disabled (L4A-11846)
- Variables are not being replaced with values intermittently, within an email template for anomaly events (COGENG-438)
- Custom Time Range Seems To Be Broken (UIPLATF-9947)
- Readonly users cannot access Experience Journey Maps (USERIMPACT-258)
Dashboards
- Show error in UI when user doesn't have permission to create dashboard (METADATA-8112)
- Firefox measurements fail for some specific URLs (SYNTH-5140)
- Custom dashboard: Absolute Layout -> Widgets don't get saved right after creation (UIPLATF-6208)
Database Visibility
- Coordinator taking longer to start when set as Earlystartservices (DOTNET-4448)
- Agent doesn't report Http Status codes in Asp.Net core in-process hosted app (DOTNET-4521)
- Database Agent cannot connect to Sybase Adaptive Server Enterprise 16.0 SP03 (DBMON-6219)
- Database Agent does not capture details from Sybase 15.5 database (DBMON-6553)
Enterprise Console
- Add secondary job no longer fails when the volume mounted has a wider name (ECONSOLE-5828)
- Upgrading controller from 4.5.X to 20.3 fails with mysql_upgrade version check failure (ECONSOLE-5933)
-  In the dynamic agent attach scenario, the agent throws a NullPointerException and is unable to start due to a cached system property (JAVA-6965)
Java Agent
- Update jre bundled with machine-agent to 1.8.0_241 from 1.8.0_212 (SERVER-8069)
Machine Agent
- AppDynamics Agents UI displays 'java.lang.NullPointerException' error for 'Machine Agents (SERVER-7505)
Get Started
Please note: customers are advised to check backward compatibility in the Agent and Controller Compatibility documentation.
Download Essential Components (Agents, Enterprise Console, Controller (on-prem), Events Service, EUM Components)
Download Additional Components (SDKs, Plugins, etc.)
AppDynamics Upgrade Checklist For Any Release
Product Announcements, Alerts, and Hot Fixes
Extensions
AppDynamics Switch to Calendar Versioning: Why?
License Entitlements and Restrictions
Can’t find what you’re looking for? Need more assistance?
Ask a question in the Latest Release forum.