This page showcases new features, changes, and bug fixes in Dynatrace SaaS version 1.350. It contains:
Platform | Dashboards
You can export an entire dashboard as a PDF. At the top of any dashboard, open the menu next to the dashboard title and select Print view. This functionality is available only in Chromium-based browsers, such as Chrome or Edge.

Platform | Dynatrace Intelligence
Use Dynatrace Assist, or your AI agent using the Dynatrace MCP server, to analyze whether a CVE affects your libraries, which version fixes it, and whether it is exploited in the wild (CISA KEV). Answers combine the Dynatrace Vulnerability Feed with your runtime data, so you know which open vulnerabilities to fix first.
The feed covers vulnerabilities in libraries across npm, PyPI, Maven, Packagist, Go, and NuGet.

Application Observability
Distributed Tracing now shows all trace entry points in a unified Transactions view, replacing the former Requests perspective.
Transactions covers three types in a single list:
The name column adapts per type, showing the endpoint name, messaging destination, or function name as appropriate.
Failure Analysis and Response Time Analysis in
Services apply the same model, extending coverage beyond HTTP endpoints to all transaction types. Existing usage of request.* attributes continues to work alongside the new model. For the full list of transaction attributes, see the Semantic Dictionary.
Application Observability | Distributed Tracing
Go static monitoring no longer requires the Linux ptrace capability. This improvement is planned to replace the existing opt-in OneAgent feature Go improved static monitoring.
Application Observability | Distributed Tracing
Fields in Distributed Tracing now show their display names from the semantic dictionary. If a field has no display name, the app shows its key.

Application Observability | Log Analytics
A new Share button in the header copies a link to your current Logs view, including query, filters, segment, timeframe, and more.
Application Observability | Services
Services now record dt.service.database.query.response_time and dt.service.database.query.error_count in addition to the existing query count, so you can spot slow or failing database calls without searching through traces. Both metrics have the same splittings as the query count and your primary tags, so you can chart, alert on, and segment database health by team, application, or environment.
Cost Intelligence
The Cost Allocation Extended Dashboard in the Dynatrace Community now shows Real User Monitoring usage per cost center, per product, or both. For more information, see Configure user-based Cost Allocation for queries, Automation Workflow, and Agentic AppEngine.
Data Observability
For the definity extension:
Digital Experience | Synthetic
The recorder now supports shadow DOM interactions.
shouldUseLegacyEvents to trueLimitations
Infrastructure Observability
New to Dynatrace?
QuickStart helps you get started fast.
Try it now. Open
QuickStart, select a cluster, cloud account, or host, and see what needs your attention.

Infrastructure Observability
Infrastructure & Operations now correlates:
Infrastructure Observability | Clouds
CloudsThe Logs tab in
Clouds now includes several improvements to help you explore logs faster, without leaving the app.
Infrastructure Observability | Databases
DatabasesThe Logs tab in
Databases now includes several improvements to help you explore logs faster, without leaving the app.
Infrastructure Observability | Extensions
Observe FortiManager managed devices, config sync, policy packages, and tasks. See Dynatrace Hub for details.
Infrastructure Observability | Infrastructure & Operations
Infrastructure & OperationsThe Logs tab in
Infrastructure & Operations now includes several improvements to help you explore logs faster, without leaving the app.
Infrastructure Observability | Kubernetes
ip attribute for the K8S_SERVICE Smartscape nodeThe K8S_SERVICE Smartscape node now has an ip attribute.
Infrastructure Observability | Kubernetes
KubernetesThe Logs tab in
Kubernetes now includes several improvements to help you explore logs faster, without leaving your current context.
Platform
You can now suppress problems for a specific maintenance window. During an active window, Dynatrace skips problem creation for the entities in the window's scope, so planned deployments, upgrades, and load tests no longer flood
Problems with expected alerts that you have to filter out by hand.
Suppression is a per-window choice. When you create a maintenance window, or while it is still scheduled for the future, turn on problem suppression under Scope > Data scope.
Platform
Dynatrace Operator now automatically resolves and updates container images for Dynatrace Kubernetes Node Configuration Collector, Dynatrace OTel Collector, and EdgeConnect, bringing the same seamless update experience to the full set of Dynatrace Operator-managed components.
Supported public registries offer multi-arch images adhering to best practices for immutability and signing to strengthen supply chain security.
For configuration details and more, see Use a public registry.
Platform | Dashboards
Dashboards now let you define base queries centrally and reference them across multiple tiles, eliminating the need to copy and paste the same DQL into every tile that operates on the same data. Tiles on the dashboard can then reference the base query and extend it with their own filters or transformations. Dashboard variables work inside shared queries just as they do in annotations. If a referenced query is deleted or broken, only its dependent tiles are affected; the rest of the dashboard continues to render normally.
Platform | Dashboards
You can now organize dashboard tiles into named, collapsible rows. Give each row a title, an optional description, and a color, then collapse the sections you don't need. Tiles in a collapsed row skip their queries, which reduces load time and query cost.
Platform | Dynatrace Intelligence
Ask Dynatrace Assist about your environment’s setup and content. Assist can now read settings, dashboards, notebooks, segments, lookup tables, and much more, giving you much of what the Dynatrace CLI (dtctl) offers, directly in Assist.
Access is read-only and respects your existing permissions.

Platform | Notebooks
Starting with Dynatrace version 1.350, Dynatrace provides an app function that validates notebooks. AI agents can use it to check a notebook before uploading it to the document store.
/skills/create-notebook/references/notebook-schema.md: A skill document to extend the context of Dynatrace Intelligence/skills/create-notebook/SKILL.md: A skill document to extend the context of Dynatrace Intelligenceapi/validate-notebook{ document: json-object }{ success: true; document: Notebook } | { success: false; error: ValidationFailure }Platform | OneAgent
The OneAgent Log module now supports a configurable CPU usage cap on Linux hosts.
When the cap is reached, the log module scales back the processing to stay within the boundary.
This setting is available for environments with constrained CPU headroom that require additional resource guardrails.
Platform | OneAgent
The OneAgent on a host API now validates the requested version more strictly on PUT /hosts/{id}/autoupdate and POST /hosts/{id}/autoupdate/validator.
The API accepts only versions higher than the installed one. Lower or equal versions return 400 Bad Request with a constraintViolations message that shows both versions.
Platform | OpenPipeline
OpenPipeline data forwarding now supports additional event types: events, events.sdlc, security events, system events, business events (bizevents), Davis events (alerts), and Davis problems. You can forward these data types, unprocessed or processed, to your configured cloud object storage (AWS S3, Azure Blob Storage, or GCP Cloud Storage) for compliance, auditing, or external system integration.
Platform | OpenPipeline
trace_id and span_id enrichmentOpenPipeline now handles logs ingested through AWS Firehose channels that carry both Dynatrace and AWS X-Ray trace and span identifiers in the content field.
Platform | Platform Services
Workflows
Workflows now includes a Send Event to PagerDuty action that maps Dynatrace problem data to the PagerDuty Events V2 API. Based on that data, the action triggers a new alert or resolves an existing one in PagerDuty. A ready-to-use workflow template helps you get started quickly.
Platform | Platform Services
Dashboards and
NotebooksYou can now mark any document as a favorite directly from the documents list or the documents sidebar in
Dashboards and
Notebooks. We also added favorite support to the documents API and the documents library, so you can programmatically mark documents as important and surface them in your own workflows.
Platform | Segments
Segments are now easier to find with category tabs (All, Owned by me, Shared, and Ready-made) in
Segments.
Platform | Smartscape
The storage:smartscape:read permission now supports storage:type as a condition field, letting administrators scope Smartscape node access by node type. The storage:type condition supports the =, IN, startsWith, and MATCH operators and accepts any Smartscape node type value in UPPERCASE_UNDERSCORE format.
Example: Grant access to all Synthetic location nodes by type:
ALLOW storage:smartscape:read WHERE storage:type = "SYNTHETIC_LOCATION";
Platform | Workflows
ServiceNow Connector now includes the Send ITOM Event workflow action. Use it to send Dynatrace problems to ServiceNow IT Operations Management (ITOM) as events. A ready-made workflow template, Send problem as ITOM event to ServiceNow, helps you get started.
The template creates a ServiceNow alert when a problem opens and closes that alert when the problem closes. By default, it waits for root cause analysis and forwards problems with severity 1 to 3, plus problems without a severity. ServiceNow uses the root cause or first affected entity to find the matching configuration item (CI). Each alert includes tags and a link back to the problem in Dynatrace. You can fine-tune the field mappings to fit your ServiceNow setup.
Platform | Workflows
Workflows now includes actions to create, read, update, and delete documents.
Application Security
With Dynatrace SaaS version 1.353, planned for December 2026, security events become fully configurable in OpenPipeline, and security event storage consolidates into a single Grail bucket with a new default retention period. Most environments need no action, but check your queries and your retention needs before this release lands.
What you get:
Built-in security events are usable in OpenPipeline. From Dynatrace version 1.353, you can configure them exactly as you configure events, logs, and traces:
dt.security_context so high-severity findings can be restricted to security personneldt.cost.center that flows into consumption reportingVULNERABILITY_STATE_REPORT_EVENT, VULNERABILITY_ASSESSMENT_CHANGE_EVENT, VULNERABILITY_TRACKING_LINK_CHANGE_EVENT, and VULNERABILITY_STATUS_CHANGE_EVENT remain non-configurable, because a future release will deprecate them in favor of native concepts.
Action plan:
No action is required to keep data flowing. All events will flow into the new default_security bucket automatically.
Act before Dynatrace version 1.353 if either applies:
default_securityevents or default_securityevents_builtin need updating.default_security, or add an OpenPipeline routing rule sending the data you need to keep to a longer-retention bucket.For more information, see the security events migration guide.
Cost Intelligence
Starting with Dynatrace version 1.350, to harmonize versioning across Billing Usage Events, Dynatrace updates every event.version to three-tier versioning, MAJOR.MINOR.PATCH (for example, 1.0.0).
If you filter on event.version in a custom DQL query, this is a breaking change.
Action plan:
Remove the version filter from your query instead of updating it to the new format. You don't need to filter on the version in DQL.
Platform | Dashboards
Starting with Dynatrace version 1.350, Dynatrace applies stricter rules to dashboards and will remove these options if they don't pass validation:
tiles.*.querySettingstiles.*.davisWhat dashboards are affected?
This will mainly affect dashboards created or modified via the API or external AI tools. Dashboards created and maintained using
Dashboards can't fail validation unless you modify them otherwise.
Dashboard tiles that contain invalid data in the querySettings or davis configuration in their JSON will see those settings removed. In most cases, the invalid configurations were not being applied in the UI, and the tile either showed an error, or was applying default values.
Under some circumstances, however, this might mean that some query limits (querySettings) and analyze and alert options (davis) are removed.
Action plan:
The old configuration can be recovered from the version history and re-applied following these steps:
querySettings and davis will be shown, and you will need to resolve them to continue.dt. are reserved for Dynatrace-internal use. When the Advanced OTLP Metrics Dimensions setting is enabled, any such metrics ingested via /api/v2/otlp/v1/metrics are now dropped on ingest. (ICP-9836):fold(<aggregation>) was followed by :rate and the aggregation was not among the metric's supported aggregations. The :rate operator calculated over a single timeslot instead of the whole timespan. (GRAIL-56104)