NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1460 most downloaded on pub.dev
The Dynatrace Flutter plugin helps auto-instrument your Flutter app with Dynatrace OneAgent for Android and iOS. It also provides an API to add manual instrumentation.
Last release 23 days ago
15 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 47 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
71 releases · first in 2020
One column per quarter.
Updated Android (8.347.2.1007) & iOS Agent (8.347.1.1004)
8.347.2.1007) & iOS Agent (8.347.1.1004)ShellRoute and StatefulShellRoute (go_router) and other nested navigatorsFixed an issue with flutter_dynatrace_plugin command
Updated Android (8.345.1.1003) & iOS Agent (8.345.1.1003)
8.345.1.1003) & iOS Agent (8.345.1.1003)touchInteractionEnabled, now always forwarded to the native agent)startView event could be reported after the AppStart eventUpdated Android (8.343.1.1038) & iOS Agent (8.343.1.1007)
8.343.1.1038) & iOS Agent (8.343.1.1007)Updated Android (8.341.1.1004) & iOS Agent (8.341.1.1010)
8.341.1.1004) & iOS Agent (8.341.1.1010)Updated Android (8.339.1.1004) & iOS Agent (8.339.1.1011)
8.339.1.1004) & iOS Agent (8.339.1.1011)Updated Android (8.337.2.1010) & iOS Agent (8.337.1.1003)
8.337.2.1010) & iOS Agent (8.337.1.1003)Dynatrace().generateTraceContext() API for manual distributed tracing. Generates W3C Trace Context headers (traceparent/tracestate) that can be added to HTTP requests.Fixed an issue where tracing headers were missing from HTTP requests when custom headers were provided (introduced in 3.335.2)
3.335.2)cannot find symbol: class DynatraceFlutterPlugin) introduced in 3.335.1Nothing published for this version
Updated Android (8.335.1.1001) & iOS Agent (8.335.1.1009)
8.335.1.1001) & iOS Agent (8.335.1.1009)data_collection_level, agent_status, traffic_control, and crash_reporting from the native agent to suppress header propagation, event reporting, and crash reporting when required.Updated Android (8.333.1.1006) & iOS Agent (8.333.1.1005)
8.333.1.1006) & iOS Agent (8.333.1.1005)startView instrumentation for widget-based navigation (e.g., Navigator.push() without named routes). When no explicit route name is provided, the view name is derived from the widget's runtimeType.HttpRequestEventData to accept an optional stackTrace parameter alongside the error objectbuildFeatures for Android version (buildConfig and resValues are false)User Interactions flag from the Experience Viatals section of web UI.UserInteractionWidget for customizing user interaction paths and session replay masking:
customName — overrides the widget's detected_namemasked — marks the widget for masking user interactions, hiding sensitive content and labelsUpdated Android (8.331.1.1004) & iOS Agent (8.331.1.1008)
8.331.1.1004) & iOS Agent (8.331.1.1008)Updated Android (8.329.1.1014) & iOS Agent (8.329.1.1017)
8.329.1.1014) & iOS Agent (8.329.1.1017)startView/stopView with WidgetViewBinding for automatic screen lifecycle tracking.
WidgetViewBinding, views are started/stopped automatically on common navigation changes.Dynatrace().startView(name).Dynatrace().stopView() API. Views are automatically ended when a new view is started.sendEvent(CustomEventData), sendSessionPropertyEvent(SessionPropertyEventData), sendHttpRequestEvent(HttpRequestEventData) and sendExceptionEvent(ExceptionEventData) for improved type safety and usability.Updated Android (8.327.2.1004) & iOS Agent (8.327.1.1020)
8.327.2.1004) & iOS Agent (8.327.1.1020)Dynatrace().addHttpEventModifier((event, request, response, error, stackTrace) => event) API to modify RUM Http events before they are sent to Dynatrace.Updated Android (8.325.1.1007) & iOS Agent (8.325.1.1012)
8.325.1.1007) & iOS Agent (8.325.1.1012)Nothing published for this version
Nothing published for this version
Updated Android (8.323.1.1002) & iOS Agent (8.323.1.1009)
8.323.1.1002) & iOS Agent (8.323.1.1009)Updated Android (8.321.1.1009) & iOS Agent (8.321.1.1007)
8.321.1.1009) & iOS Agent (8.321.1.1007)Updated Android (8.319.2.1011) & iOS Agent (8.319.1.1005)
8.319.2.1011) & iOS Agent (8.319.1.1005)Configuration object passed to Dynatrace().start() over values from dynatrace.config.yaml.
dynatrace.config.yaml are still used as fallback if not set in the Configuration object.dynatrace.config.yaml. If a Configuration object is passed to Dynatrace().start(), a warning is now shown.Updated Android (8.317.1.1007) & iOS Agent (8.317.1.1003)
8.317.1.1007) & iOS Agent (8.317.1.1003)Nothing published for this version
Updated Android (8.315.1.1005) & iOS Agent (8.315.1.1002)
8.315.1.1005) & iOS Agent (8.315.1.1002)Updated Android (8.313.1.1004) & iOS Agent (8.313.1.1016)
8.313.1.1004) & iOS Agent (8.313.1.1016)Updated Android (8.311.1.1007) & iOS Agent (8.311.1.1013)
8.311.1.1007) & iOS Agent (8.311.1.1013)Updated Android (8.309.2.1011) & iOS Agent (8.309.1.1009)
8.309.2.1011) & iOS Agent (8.309.1.1009)Updated Android (8.307.1.1005) & iOS Agent (8.307.1.1014)
8.307.1.1005) & iOS Agent (8.307.1.1014)Updated Android (8.305.1.1005) & iOS Agent (8.305.3.1016)
8.305.1.1005) & iOS Agent (8.305.3.1016)Nothing published for this version
Updated Android (8.303.2.1014) & iOS Agent (8.303.1.1004)
8.303.2.1014) & iOS Agent (8.303.1.1004)Nothing published for this version
Nothing published for this version
Updated Android (8.301.1.1004) & iOS Agent (8.301.1.1008)
8.301.1.1004) & iOS Agent (8.301.1.1008)Updated Android (8.299.1.1004) & iOS Agent (8.299.1.1003)
8.299.1.1004) & iOS Agent (8.299.1.1003)Updated Android (8.297.1.1003) & iOS Agent (8.297.1.1004)
8.297.1.1003) & iOS Agent (8.297.1.1004)Dynatrace().reportCrashWithException(..): Handle native stacktrace within PlatformExceptionUpdated Android (8.295.1.1006) & iOS Agent (8.295.1.1020)
8.295.1.1006) & iOS Agent (8.295.1.1020)Updated Android (8.293.1.1003) & iOS Agent (8.293.1.1003)
8.293.1.1003) & iOS Agent (8.293.1.1003)Updated Android (8.291.1.1002) & iOS Agent (8.291.1.1004)
8.291.1.1002) & iOS Agent (8.291.1.1004)Updated Android (8.289.2.1007) & iOS Agent (8.289.1.1015)
8.289.2.1007) & iOS Agent (8.289.1.1015)Updated Android (8.287.1.1006) & iOS Agent (8.287.2.1009)
8.287.1.1006) & iOS Agent (8.287.2.1009)Nothing published for this version
Nothing published for this version
DynatraceHttpClient web request monitoring now contains request and response size
void stopWebRequestTimingWithSize(int responseCode, String? responseMessage, int requestSize, int responseSize)8.287.1.1006) & iOS Agent (8.285.1.1004)Minimum iOS version raised to iOS 12
iOS 128.283.1.1004) & iOS Agent (8.283.1.1004)Fixing action type when handling current open action
8.279.1.1002) & iOS Agent (8.279.1.1008)Nothing published for this version
Fix platform check to reflect sanitation changes for iOS
8.277.1.1003) & iOS Agent (8.277.1.1004)Nothing published for this version
Removed deprecated flutter pub run from README
8.275.1.1006)Updated Android (8.273.1.1003) & iOS Agent (8.273.1.1006)
8.273.1.1003) & iOS Agent (8.273.1.1006)Fixed compatibility issues with dart http
8.271.1.1003) & iOS Agent (8.271.2.1007)Updated check for http client and x-dynatrace header
8.269.1.1009) & iOS Agent (8.269.1.1007)Updated Android (8.267.1.1005) & iOS Agent (8.267.1.1006)
8.267.1.1005) & iOS Agent (8.267.1.1006)Updated Android (8.265.1.1002) & iOS Agent (8.265.1.1003)
8.265.1.1002) & iOS Agent (8.265.1.1003)Updated Android (8.263.1.1002) & iOS Agent (8.263.2.1005)
8.263.1.1002) & iOS Agent (8.263.2.1005)flutter pub runNothing published for this version
Updated Android (8.261.2.1013) & iOS Agent (8.261.1.1006)
8.261.2.1013) & iOS Agent (8.261.1.1006)Nothing published for this version
Updated Android (8.257.1.1007) & iOS Agent (8.257.1.1007)
8.257.1.1007) & iOS Agent (8.257.1.1007)11Updated logic for plist modification
8.253.1.1003) & iOS Agent (8.253.1.1006)Your coding agent can read these notes before it upgrades. Set up the MCP server →