This page showcases new features, changes, and bug fixes in Dynatrace SaaS version 1.335. It contains:
Platform | Notebooks
In a
Dashboards or
Notebooks table visualization, you can now right-click any row to select View record details. This displays the selected record, rotated 90 degrees, in a side panel, for a much better overview of records with many fields.

Account Management
The highly requested account-level audit log is here. Within the Account Management portal, you can now search for changes to your access management settings, including group to permission bindings, changes to policies and boundaries, as well as changes to user to group membership for non-federated groups. The functionality is available via UI and API.
In the future, we will extend the audit log functionality to cover subscription and licensing-related changes, as well as other settings in the Account Management portal.
Account Management | Identity Access Management
The new account invite process includes the following updates:
Application Observability | Distributed Tracing
Visualize your trace usage across the platform with the new Usage - Traces ready-made dashboard.
New way to spot query consumption spikes: Quickly identify sudden increases in query activity and dive into the source.
List of expensive dashboards and notebooks: See which dashboards and notebooks drive the most log usage.
Bucket retention overview: Inspect the buckets retention and usage
Find the dashboard at
Dashboards > Ready-made dashboards > Usage - Traces.
Application Observability | Log Analytics
With this release, Log Monitoring Classic is automatically upgraded to Log Management and Analytics in SaaS environments that have not ingested logs in the past 90 days. Environments actively ingesting data to Log Monitoring Classic are currently not impacted. This change is the second milestone in the end-of-life for Log Monitoring Classic SaaS.
The next and last milestone will arrive in January 2027, when all remaining Dynatrace SaaS environments with Log Monitoring Classic will be automatically upgraded to Log Management and Analytics.
We recommend upgrading Log Monitoring Classic to Log Management and Analytics ahead of end-of-life, following this guide. See also the first announcement of the end-of-life for Log Monitoring Classic SaaS.
This announcement does not impact Log Monitoring Classic on Dynatrace Managed or Log Monitoring APIs on Dynatrace Managed.
Application Observability | Log Analytics
Visualize your Logs usage across the platform with the new Usage - Logs ready-made dashboard. With this dashboard, you can now:
Find the new dashboard at
Dashboards > Ready-made dashboards > Usage - Logs.
The ready-made dashboard Log query usage and costs is now deprecated and will be removed by the end of June 2026. You can create a local copy to keep using it. Use Usage - Logs going forward.
Application Observability | Services
Service request metrics (dt.service.request.*) are now automatically enriched with primary Grail fields and primary Grail tags whenever these exist on the source span. This includes AWS fields (aws.account.id, aws.region), Azure fields (azure.location, azure.resource.group, azure.subscription), GCP fields (gcp.region, gcp.project.id), and primary tags (primary_tags.__KEY__). These modifications allow you to set up Segments and permissions in Grail, or use ready-made Segments (for example, for Kubernetes Namespace). They also streamline filtering in all Dynatrace apps, including
Notebooks and
Dashboards.
Application Security
golang library to version 1.25.7 in Kubernetes Node Configuration Collector (NCC)We have updated the golang library to v1.25.7 in Kubernetes Node Configuration Collector (NCC) to address known vulnerabilities. The NCC image was released as version 1.5.4.
Business Analytics | Business Analytics
A new Get started with business observability banner is now available in
Explore Business Events. This enhancement provides a direct way for you to connect with Dynatrace services to accelerate your journey into business observability:
Infrastructure Observability | Hosts
This update combines the Simple detection rules, Advanced detection rules, and Declarative process grouping rules into integrated process grouping rules. You can now overwrite built-in detection rules and redefine process grouping and detection to activate split, merge, or no-monitoring. This combination now allows grouping based on environment variables, processes, properties, and user-defined strings. The same rules now apply across all agents and modes, reducing uncertainty about the right settings to change the default grouping. See more in Declarative process grouping.
Platform | CoPilot
Generative AI is now enabled by default for all new tenants. This change allows admins to opt out rather than requiring them to opt in to use features like DQL generation in
Notebooks or
Dashboards, and Dynatrace Assist in non-agentic mode.
To use agentic mode in Dynatrace Assist, admins still need to enable it explicitly in
Settings.
This change only affects tenants created after Dynatrace SaaS version 1.335 is rolled out. For older tenants, both agentic and generative AI will remain disabled unless they were explicitly enabled before.
Platform | Dashboards
In
Dashboards, you can now use annotations to highlight significant events such as deployments, alerts, problems, and custom events directly on your timeseries charts.
This means you spend less time switching between tools and more time understanding why a metric changed.

For details, see Add annotations to a dashboard.
Platform | DQL
You can now use the percentRank aggregation with the timeseries and maketimeseries commands to calculate the fraction of observations below a specified threshold. This aggregation performs the inverse of the percentile aggregation. For example, if your p99 response time is 1.5 seconds, then the percentRank fraction of response times below 1.5 seconds is 0.99 (or 99%). percentRank is particularly useful if you have response time SLOs.
For details, see the DQL commands timeseries and maketimeseries.
Platform | Dynatrace Intelligence
Problems now includes an Affected entities column in the problem table, visible by default. Entity names are displayed with direct links, so you can identify impacted services, apps, or synthetic tests and navigate to them. Selecting an entity opens contextual actions such as View service and Open with.
Platform | Dynatrace Intelligence
You can now add comments directly to problems to better support coordination during incident remediation.
With this update, you can:
CUSTOM_ANNOTATION event type, reliably linking post-mortem information to the incident.Platform | Notebooks
In
Dashboards and
Notebooks table visualizations, you can now pin columns to keep them visible while scrolling horizontally.
This can be especially useful when working with larger result sets containing many fields.
As part of this change, drag-and-drop column reordering has been removed, but you can still reorder columns using the Visibility and order options.
Platform | Settings
Settings now includes a metrics catalog, giving administrators a central place to browse and manage all metrics in their environment - both built-in and custom. Use the catalog to search and sort across your full metrics inventory, and inspect key metadata including metric key, kind, display name, description, and unit. Where needed, you can edit display name, description, and unit directly to keep your metrics organized and meaningful across teams.
Application Observability
Service mesh spans were previously marked with undocumented attributes in the service_mesh.* namespace. We updated them to use the new documented transaction.service_mesh.* semantics. This could affect custom DQL queries and pipeline configurations.
Platform | DQL
To compare a Smartscape ID with a string, especially a string literal, convert the string to a proper Smartscape ID, for example:
fetch logs| filter dt.smartscape.host == toSmartscapeId("HOST-0000000000000001")
This change affects the DQL comparison operators (==, !=, <, <=, >, >=), the in operator, and the in() function, as well as join conditions (join, joinNested, lookup).
Platform | OpenPipeline
The legacy configuration API for OpenPipeline (see GET a configuration) was deprecated in November 2025 (with versiontag label='Dynatrace SaaS version 1.327') and replaced with a configuration based on the Settings API. This immediately delivered fine-grained permissions, and since then, we have added new features to OpenPipeline that can only be configured via the new Settings API.
On June 29, 2026, we will deactivate the legacy API and migrate all tenants that were not previously migrated to the new Settings-based configuration API.
structure query parameter, intended to change how that single request’s logs were structured. Before the fix, such requests always used the environment's default data model; the structure query parameter was ignored. (ICP-3080)dt.davis.is_entity_remapping_allowed and dt.davis.preferred_entity_type) for Davis events extracted in OpenPipeline. If an entity can be extracted based on a generic type setting and the given event properties from the pipeline config, the entity will be used as the source entity for the event. (DI-26181)OSI_NIC_UTILIZATION_HIGH event types. (DI-26086)dynatrace.com/split-mounts annotation to the synthetic pod template. This annotation was introduced in Dynatrace Operator 1.8.0 to avoid conflicts with application images that already contain a /var/lib/dynatrace directory, enabling correct injection into Active Gate pods. Adding this annotation to synthetic deployments aligns the synthetic pod template with the Operator's default behavior for ActiveGate-managed pods. (DEM-22172)OPEN_PIPELINE assets in
Extensions (DAQ-22679)