This page showcases new features, changes, and bug fixes in Dynatrace SaaS version 1.338. It contains:
Platform
Dashboards and
NotebooksYou can now change the value of hidden variables by editing the dashboard URL parameters. This makes it easy to share dashboard links with specific preset filter values, even when the variable isn't displayed as a filter on the dashboard.
When you edit a dashboard and switch between tiles, the side panel and the expanded settings now preserve their active state. If you're working on the Visual tab for one tile and select another tile of the same type, the Visual tab stays active instead of resetting to Data. This reduces repetitive navigation, allowing you to compare settings and copy configurations across tiles more efficiently.
NotebooksYou can now maximize individual sections in
Notebooks to focus on a single task without distractions. Select Maximize in the section toolbar or select Shift + F to expand a section. After you maximize the section, drag the divider to control how much space is dedicated to the query or configuration area and the result area. Select Minimize in the section toolbar or select Esc to return to the full view.

As an admin, you can now add a one-click read-only share from the Document management page to grant yourself read-only access to any notebook or dashboard. No action is required from the document owner. The read-only access is granted until you remove it, and no notification emails are sent.
Account Management | Subscriptions and Licensing
We updated the pricing page in Account Management to display capability-based pricing in an organized, expandable table format. The page now shows all current price points for DPS capabilities on your active subscription at a glance, with the ability to expand rows to view pricing across different timeframes.
We added historical pricing context for amended subscriptions. When a capability price changes, the new price displays prominently, and previous price points remain accessible in expandable rows. Removed capabilities continue to appear with their pricing history for reference, marked as N/A for current pricing.
We also introduced a View prices option in Subscription > History, allowing you to access pricing details for expired subscriptions directly from the rate card view.
Application Observability | Distributed Tracing
Visualize your trace usage across the platform with the new Usage - Traces ready-made dashboard.
Spot query consumption spikes: Quickly identify sudden increases in query activity and dive into the source.
List expensive dashboards and notebooks: See which dashboards and notebooks drive the most log usage.
Bucket retention overview: Inspect bucket retention and usage.
Find the new dashboard in
Dashboards > Ready-made dashboards > Usage - Traces.
Digital Experience
user.events and user.sessions tablesReal User Monitoring (RUM) now supports custom buckets for the user events table (user.events) and the user sessions table (user.sessions).
By default, RUM data is stored in the system default bucket for 35 days. You can optionally route subsets of RUM data into custom buckets using configuration rules. With custom buckets, you can control how your RUM data is stored:
Platform
In
Launcher, you can now move links between sections. You no longer need to remove and re-add links to move them to a different section. Select Customize in the upper-right corner, and drag the required link into another section.

Platform | DQL
We extended DQL with the new fieldsSnapshot command that returns a list of fields present in your data. For example, to gather the list of fields that exist in your log data, run the following query.
fieldsSnapshot logs
Remember that the data is periodically collected in the background, and newly ingested fields may take some time to appear in the field snapshot. Additional command parameters let you filter by buckets or split the data by different dimensions, among other options.
Platform | OpenPipeline
The next major version upgrade for each extension will add the installation of ingest assets to OpenPipeline, for example, metric extraction or Smartscape extraction. This will require the new version of the configuration API for OpenPipeline to be available for your environment, which was released in November 2025. For details on the differences between the legacy and new configuration APIs, see Migrate OpenPipeline configurations to Settings API.
Platform | OpenPipeline
You can now forward ingested data to a Google Cloud Platform (GCP) storage location.
Infrastructure Observability
To prevent dimension cardinality explosion for the latest versions of the database extensions, metrics starting with postgres.tables., postgres.indexes., mysql.tables., and mysql.indexes. now have their ingestion blocked for classic storage. Ingested metrics with these keys are only available in Grail.
500 error instead of a 504 error in case of a timeout. (LIMA-43865)FunctionExecutionUnits metric from the Azure Web Sites Overview tab. (INFOBS-8876)event.severity upon problem closure. (DI-27308)429 Too Many Requests HTTP error code are now retried up to two times in 15-minute intervals. This reduces the likelihood of problems remaining open in ServiceNow when ServiceNow can't initially process notifications. (DI-27261)synthetic.yaml template for OpenShift, which was pointing to a nonexistent image (dynatrace/activegate:<version>) instead of the correct one (dynatrace/dynatrace-activegate:<version>). (DEM-24277){http.request.method} {http.route} span attribute instead of the normalized request path. Key requests are now explicitly excluded from this behavior and always retain standard naming, ensuring that key request baselining and alerting are not disrupted by the Enhanced endpoints for SDv1 feature. (APPOBS-34331)