02/10/2026 | Press release | Archived content
This page showcases new features, changes, and bug fixes in Dynatrace SaaS version 1.332. It contains:
Feature updates
Account Management | Cost Management
You can now access Billing Usage Events (BUEs) for query-related DPS rate-card capabilities in near real time. Previously, usage events could be delayed by up to 90 minutes before becoming available.
As part of this improvement, we also removed the historical billing offset. Under the previous model, usage from one hour was billed in the following hour. For example, queries executed between 5:00 and 6:00 were billed in the 6:00 to 7:00 window. With the new model, queries are billed in the same hour in which they occur. For example, queries from 6:00 to 7:00 are now billed in the 6:00 to 7:00 window.
During the hour when this transition takes place, you may temporarily see usage from two consecutive hours appear within a single billing window. This does not result in overcharging, as usage is consolidated, not duplicated.
This enhancement applies to the following categories:
Note that this update does not apply to Metrics - Query, which is always free and therefore has no associated BUEs.
Account Management | Identity Access Management
"Sign in with Microsoft" now supports Account and Environment SAML Federation
Account administrators who have configured SAML integration at the Account or Environment level can now instruct their users to use the Sign in with Microsoft button on the login screen, which functions the same way as it currently does for global federation.
All | Metrics Ingestion Protocol
OpenTelemetry/OTLP metrics ingest: All resource attributes now available in Metrics powered by Grail
All attributes present on the OTLP resource are now ingested as dimensions in Metrics powered by Grail.
The following settings for OTLP metrics ingest are available to tailor the behavior to your needs:
These changes continue to strengthen security and cost tracking with fine-grained access control and cost breakdowns (for example, using ) and prepare your metrics for chargebacks and security monitoring while keeping data management efficient.
To enable this new version of the OTLP metrics ingest, in Dynatrace Classic, go to Settings > Metrics > OpenTelemetry metrics, and turn on Advanced OTLP metric dimensions.
For further details about these changes and their effect on enrichment with the dimension, see OTLP Metric Dimensions Changes in the Dynatrace Community.
Application Observability
New adaptive trace volume control via Settings API
You can now control how much of your total licensed Full-Stack Monitoring trace volume-including any additionally configured extended trace volume -is allocated to Adaptive Traffic Management as usable adaptive trace volume.
This self-service capability lets you reduce adaptive usage when it's not needed, and helps prevent potential overages on your included trace volume. For example, you can manage fixed-rate spans from OpenTelemetry ingest more effectively.
For details on configuring the new setting, see the Global trace ingest control schema.
Infrastructure Observability | Kubernetes
Kubernetes telemetry enrichment support for Smartscape entities, events, and metrics
ActiveGate version 1.331+
Kubernetes telemetry enrichment rules now support direct tag enrichment for Kubernetes Smartscape entities, platform metrics, and platform events. You can reuse existing namespace labels and annotations to add tags in the syntax .
For more details, see Metadata enrichment of all telemetry originating from Kubernetes.
Platform
Added a new metric for Full-Stack trace volume allocated to Adaptive Traffic Management (ATM)
You can now query the GiB per minute of your total licensed Full-Stack trace volume that is allocated to Adaptive Traffic Management as usable adaptive trace volume. This is made available via the metric , which represents the configured percentage of .
Platform | DQL
New functions in DQL for flexible element access and for calculating element-wise differences in arrays
DQL now offers more powerful ways to work with array data using the new and functions.
The function lets you access array elements using dynamic index expressions.
data record(a = array("ID", 2, "EmployeeId", 3))
| fieldsAdd i = arrayIndexOf(a, "EmployeeId")
| fields result = arrayElement(a, i+1) // => result = 3
The function extracts a subarray using from (inclusive) and to (exclusive) index boundaries, with support for negative indexing and clamped out-of-range values.
data record(a = array(0, 1, 2, 3, 4, 5, 6))
| fieldsAdd result = arraySlice(a, from: 1, to: -1) // => result = [1, 2, 3, 4, 5]
The new DQL function allows you to calculate the element-wise difference of consecutive elements in the array: for each index , . The first element of the returned array is always . Unlike , uses the immediate previous element (not the previous non-null one) and preserves negative differences. It supports the same datatypes as the operator in DQL.
data record(a = array(now()+1h, now(), now()-3h))
| fields result = arrayDiff(a) // => result = [null, -1h, -3h]
Platform | DQL
Enhanced control over string concatenation in DQL
String-building in DQL is now more flexible thanks to an enhancement to the existing function and the new function.
The existing function now includes a delimiter parameter to insert a fixed string between concatenated values.
data record(a = "key", b = "value")
| fields result = concat(a, b, delimiter: ":") // => result = "key:value"
The new function converts an array into a string. The optional delimiter parameter can be used to add a delimiter between consecutive elements.
data record(a = array("key", "value"))
| fields result = arrayToString(a, delimiter: ":") // => result = "key:value"
Platform | Platform Services
Settings now features a collapsible navigation sidebar, allowing you to maximize page space and enjoy a cleaner interface.
Platform | Platform Services
Notification improvements for sharing of dashboards and notebooks
Owners and editors can now share dashboards or notebooks without triggering email notifications. If you still need to add extra visibility when sharing, you can opt in to notify the recipients.
Platform | Problems
Impact-level and text-based filtering of problems
Problems now includes an impact-level filter that filters the feed of detected problems. Additionally, text-based filtering is available directly in the app's filter field to simplify segregation and search for relevant problems.
Software Delivery | Ecosystem
Extended GitHub actions for Workflows
New integration capabilities allow you to connect your GitHub development workflow with Dynatrace. You can now automatically create and update GitHub issues to notify developers of detected errors or vulnerabilities, trigger GitHub Actions, and retrieve workflow run results. For more details, see GitHub Connector.
Breaking changes
Application Security
Security events fully migrated to table
The migration to the Grail table is now complete. Built-in application security events are now recorded exclusively in and no longer appear in the table. For more details, see Grail security table migration guide.
Digital Experience
INP events with status now contribute to built-in INP metric
User events with reported as now set to instead of . As a result, these events are included in the built-in INP metric calculation, which may slightly reduce the aggregated INP value.
Platform
Sunset of native mobile apps (iOS & Android) for Dynatrace
As part of our ongoing commitment to delivering a streamlined and consistent user experience, Dynatrace is retiring its native mobile applications for iOS and Android. This change aligns with our strategy to provide a unified, responsive web interface and leverage modern, flexible notification channels.
Key dates
What's changing?
The Dynatrace native mobile apps will no longer be available for download or supported after the sunset date.
We encourage you to access Dynatrace via the responsive web interface, which offers full functionality across all device types and screen sizes.
Push notifications will now be delivered through third-party integrations such as Slack, Teams, PagerDuty, email, and ntfy.
Why this change?
Recommended actions
Need help?
For assistance with transitioning or setting up integrations, see the documentation links above or contact our support.
Fixes and maintenance
Resolved issues in this release (SaaS)