Dynatrace Inc.

02/10/2026 | Press release | Archived content

What’s new in Dynatrace SaaS version 1.332

  • Release notes
  • 5-min read
  • Published Feb 02, 2026
  • Rollout start on Feb 10, 2026

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:

  • Log Management & Analytics - Query
  • Traces - Query
  • Events - Query

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:

  • A deny list to drop unwanted attributes of any source-OTLP data point, scope, or resource-that is applied to both Metrics powered by Grail and Metrics Classic.
  • An allow list to select which attributes should be ingested as dimensions on Metrics Classic, with no impact on Metrics powered by Grail.

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

  • Last app update: End of 2025
  • Sunset date: June 30, 2026
  • Support ends: June 30, 2026

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?

  • Unified experience: A single responsive web platform ensures consistent functionality across all devices.
  • Flexibility: You can choose your preferred communication tools for alerts and updates.

Recommended actions

  • Begin using the responsive web interface.
  • Set up your preferred notification integrations via:
  • Remove the native app from your devices after the sunset date.

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)

  • Source filter conditions of generic types and generic relationships for events are now correctly applied to the field. Previously, conditions in source filters were ignored. With this fix, these conditions are now applied as intended, which makes the source filter stricter. If your extraction rules relied on the previous behavior, review your source filter conditions to ensure that they match the intended values using the operator. For details, see Event topology extraction and mapping. (PPX-8566)
  • Generic entities and relationships can now be extracted from Davis events when using OpenPipeline by configuring an event source filter. For details, see Define extraction rules. (PPX-8563)
  • Fixed an issue where reopening the global timeframe selector caused timezone row duplication. (MGD-9441)
  • Updated the log4j library for CVE-2025-68161 to avoid false positives in security scanners. Dynatrace server is not affected by this CVE security notice. (MGD-9264)
  • Davis event extraction now converts the entire array value to a string, rather than just the first value. (DI-24529)
  • Fixed an issue with distributing unverified installer packages, causing them to remain stuck in the Downloading state in the CMC UI. (MGD-8720)
Dynatrace Inc. published this content on February 10, 2026, and is solely responsible for the information contained herein. Distributed via Public Technologies (PUBT), unedited and unaltered, on February 20, 2026 at 10:57 UTC. If you believe the information included in the content is inaccurate or outdated and requires editing or removal, please contact us at [email protected]