dynatrace_flutter_plugin
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.
3.345.1
47K downloads/mo
#1506 most downloaded on pub.dev
What this package is like to depend on
Last release 5 days ago
19 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Most releases are documented
notes for 55 of 69 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
69 releases · first in 2020
17 releases in the last 12 months
see the full history below
Release timeline
69 releases · Sep 2020 to Aug 2026Releases
latest 60 of 69-
3.345.119 Aug 2026Release notes
Open source →- Updated Android (
8.345.1.1003) & iOS Agent (8.345.1.1003) - Fixed an issue where user interactions were not tracked by default (previously required enabling
touchInteractionEnabled, now always forwarded to the native agent) - Fixed an issue where the
startViewevent could be reported after theAppStartevent - Fixed an issue where a slow or failing crash report could delay or skip the default Flutter error handler
- Updated Android (
-
3.343.115 Jul 2026Release notes
Open source →- Updated Android (
8.343.1.1038) & iOS Agent (8.343.1.1007) - Added User Actions feature
- Raised minimum platform requirements for Android and iOS.
- Android API level: 21 → 23
- Java: 11 → 17
- AGP: 7.x → 8.1.1
- iOS SDK: 12 → 15
- Added SPM support
- Minimum Flutter version raised to 3.24.0
- Updated Android (
-
3.341.123 Jun 2026 -
3.339.108 Jun 2026 -
3.337.130 Apr 2026Release notes
Open source →- Updated Android (
8.337.2.1010) & iOS Agent (8.337.1.1003) - [New RUM experience] Added
Dynatrace().generateTraceContext()API for manual distributed tracing. Generates W3C Trace Context headers (traceparent/tracestate) that can be added to HTTP requests.
- Updated Android (
-
3.335.322 Apr 2026Release notes
Open source →- Fixed an issue where tracing headers were missing from HTTP requests when custom headers were provided (introduced in
3.335.2)
3.335.2
- Fixed an issue where HTTP instrumentation modified shared request header maps, causing subsequent requests to reuse the same trace context
- Fixed an Android build error (
cannot find symbol: class DynatraceFlutterPlugin) introduced in3.335.1
- Fixed an issue where tracing headers were missing from HTTP requests when custom headers were provided (introduced in
-
3.335.220 Apr 2026Nothing published for this version
-
3.335.110 Apr 2026Release notes
Open source →- Updated Android (
8.335.1.1001) & iOS Agent (8.335.1.1009) - Improved ios start_time timestamp accuracy
- [New RUM experience] The Flutter plugin now respects
data_collection_level,agent_status,traffic_control, andcrash_reportingfrom the native agent to suppress header propagation, event reporting, and crash reporting when required.
- Updated Android (
-
3.333.110 Mar 2026Release notes
Open source →- Updated Android (
8.333.1.1006) & iOS Agent (8.333.1.1005) - [New RUM experience] Added automatic ViewContext /
startViewinstrumentation 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'sruntimeType. - [New RUM experience] Extended
HttpRequestEventDatato accept an optionalstackTraceparameter alongside the error object - Updated
buildFeaturesfor Android version (buildConfigandresValuesarefalse) - [New RUM experience] Added automatic user interaction tracking for touch events. When enabled server-side, tap interactions are captured with widget paths, labels, and responder information. The feature is enabled by the
User Interactionsflag from the Experience Viatals section of web UI. - [New RUM experience] Added
UserInteractionWidgetfor customizing user interaction paths and session replay masking:customName— overrides the widget'sdetected_namemasked— marks the widget for masking user interactions, hiding sensitive content and labels
- Updated Android (
-
3.331.106 Feb 2026Release notes
Open source →- Updated Android (
8.331.1.1004) & iOS Agent (8.331.1.1008) - [New RUM experience] Updated appstart event field names
- Flutter version extraction fixed on Windows build machine
- Updated Android (
-
3.329.120 Jan 2026Release notes
Open source →- Updated Android (
8.329.1.1014) & iOS Agent (8.329.1.1017) - [New RUM experience] Introduced ViewEvent API and integrated
startView/stopViewwithWidgetViewBindingfor automatic screen lifecycle tracking.- When using
WidgetViewBinding, views are started/stopped automatically on common navigation changes. - Manual control remains available via
Dynatrace().startView(name). - Removed
Dynatrace().stopView()API. Views are automatically ended when a new view is started.
- When using
- [New RUM experience] Refactored new RUM APIs to:
sendEvent(CustomEventData),sendSessionPropertyEvent(SessionPropertyEventData),sendHttpRequestEvent(HttpRequestEventData)andsendExceptionEvent(ExceptionEventData)for improved type safety and usability. - Custom properties (event_properties.* and session_properties.*) now have deterministic trimming when exceeding the 50-property limit. Properties are sorted alphabetically by key, and only the first 50 are retained. Previously, the selection was non-deterministic based on insertion order.
- Updated Android (
-
3.327.120 Nov 2025Release notes
Open source →- Updated Android (
8.327.2.1004) & iOS Agent (8.327.1.1020) - [New RUM experience preview] Added
Dynatrace().addHttpEventModifier((event, request, response, error, stackTrace) => event)API to modify RUM Http events before they are sent to Dynatrace. - Fixed ffi compile issue for web
- Updated Android (
-
3.325.228 Oct 2025Release notes
Open source →- Updated Android (
8.325.1.1007) & iOS Agent (8.325.1.1012) - Fixed threading for configuration updates
- [New RUM experience preview] Flutter version now added to RUM on Grail event base data
- Updated Android (
-
3.325.127 Oct 2025Nothing published for this version
-
3.323.226 Sep 2025Nothing published for this version
-
3.323.123 Sep 2025Release notes
Open source →- Updated Android (
8.323.1.1002) & iOS Agent (8.323.1.1009) - Add api for easier error reporting from isolates
- Fix manual startup configuration: native log level was not set correctly
- Updated Android (
-
3.321.111 Sep 2025 -
3.319.119 Aug 2025Release notes
Open source →- Updated Android (
8.319.2.1011) & iOS Agent (8.319.1.1005) - Raised minimum required Flutter version to 3.10.0 or higher
- Raised minimum required Dart version to 3.0.0 or higher
- Manual startup mode now prioritizes values from the
Configurationobject passed toDynatrace().start()over values fromdynatrace.config.yaml.- Values from
dynatrace.config.yamlare still used as fallback if not set in theConfigurationobject.
- Values from
- Automatic startup mode continues to use only values from
dynatrace.config.yaml. If a Configuration object is passed toDynatrace().start(), a warning is now shown.
- Updated Android (
-
3.317.205 Aug 2025Release notes
Open source →- Updated Android (
8.317.1.1007) & iOS Agent (8.317.1.1003) - Improved Flutter error reporting: Reported error now contains more information about the crash
- Updated Android (
-
3.317.109 Jul 2025Nothing published for this version
-
3.315.118 Jun 2025 -
3.313.114 May 2025Release notes
Open source →- Updated Android (
8.313.1.1004) & iOS Agent (8.313.1.1016) - Added support for Android .kts based projects
- Updated Android (
-
3.311.103 Apr 2025Release notes
Open source →- Updated Android (
8.311.1.1007) & iOS Agent (8.311.1.1013) - Implemented Grail for Flutter
- Updated Android (
-
3.309.112 Mar 2025Release notes
Open source →- Updated Android (
8.309.2.1011) & iOS Agent (8.309.1.1009) - Updated min sdk version in build template
- Fixed requestTag nullability on iOS
- Updated Android (
-
3.307.110 Feb 2025 -
3.305.218 Dec 2024Release notes
Open source →- Updated Android (
8.305.1.1005) & iOS Agent (8.305.3.1016) - Fixing an issue with stopWebRequestTiming not being called on iOS
- Updated Android (
-
3.305.113 Dec 2024Nothing published for this version
-
3.303.206 Dec 2024Release notes
Open source →- Updated Android (
8.303.2.1014) & iOS Agent (8.303.1.1004) - Android Gradle Plugin version requirement raised to 7.0+
- Added exclusion url list functionality
- Updated Android (
-
3.303.128 Nov 2024Nothing published for this version
-
3.301.227 Nov 2024Nothing published for this version
-
3.301.108 Oct 2024 -
3.299.125 Sep 2024 -
3.297.105 Aug 2024Release notes
Open source →- Updated Android (
8.297.1.1003) & iOS Agent (8.297.1.1004) - Improved
Dynatrace().reportCrashWithException(..): Handle native stacktrace withinPlatformException - Added information about instrumentation overhead (size) to README
- Updated Android (
-
3.295.112 Jul 2024Release notes
Open source →- Updated Android (
8.295.1.1006) & iOS Agent (8.295.1.1020) - Updated example including dependencies
- Updated Android (
-
3.293.124 Jun 2024Release notes
Open source →- Updated Android (
8.293.1.1003) & iOS Agent (8.293.1.1003) - Fixed compatibility with Android Gradle Plugin 8.x
- Updated Android (
-
3.291.116 May 2024 -
3.289.126 Apr 2024 -
3.287.209 Apr 2024Release notes
Open source →- Updated Android (
8.287.1.1006) & iOS Agent (8.287.2.1009) - Fixed Android configuration issue with buildscript block not found
- Updated Android (
-
3.287.105 Apr 2024Nothing published for this version
-
3.285.212 Mar 2024Nothing published for this version
-
3.285.107 Mar 2024Release notes
Open source →- DynatraceHttpClient web request monitoring now contains request and response size
- Added WebRequestTiming API
void stopWebRequestTimingWithSize(int responseCode, String? responseMessage, int requestSize, int responseSize) - Updated Android (
8.287.1.1006) & iOS Agent (8.285.1.1004)
-
3.283.125 Jan 2024Release notes
Open source →- Fixed action handling
- Minimum iOS version raised to
iOS 12 - Updated Android (
8.283.1.1004) & iOS Agent (8.283.1.1004)
-
3.279.224 Nov 2023Release notes
Open source →- Fixing action type when handling current open action
- Updated Android (
8.279.1.1002) & iOS Agent (8.279.1.1008)
-
3.279.120 Nov 2023Nothing published for this version
-
3.277.202 Nov 2023Release notes
Open source →- Fix platform check to reflect sanitation changes for iOS
- Sanitized NSNull for iOS MethodChannel
- Updated Android (
8.277.1.1003) & iOS Agent (8.277.1.1004)
-
3.277.110 Oct 2023Nothing published for this version
-
3.275.119 Sep 2023Release notes
Open source →- Removed deprecated flutter pub run from README
- Updated iOS Agent (
8.275.1.1006)
-
3.273.123 Aug 2023Release notes
Open source →- Added support for go_router
- Updated Android (
8.273.1.1003) & iOS Agent (8.273.1.1006)
-
3.271.119 Jul 2023Release notes
Open source →- Fixed compatibility issues with dart http
- Updated Android (
8.271.1.1003) & iOS Agent (8.271.2.1007)
-
3.269.127 Jun 2023Release notes
Open source →- Updated check for http client and x-dynatrace header
- Updated Android (
8.269.1.1009) & iOS Agent (8.269.1.1007)
-
3.267.105 Jun 2023 -
3.265.128 Apr 2023 -
3.263.220 Apr 2023Release notes
Open source →- Updated Android (
8.263.1.1002) & iOS Agent (8.263.2.1005) - Fixed CLI command execution
flutter pub run
- Updated Android (
-
3.263.112 Apr 2023Nothing published for this version
-
3.261.205 Apr 2023Release notes
Open source →- Updated Android (
8.261.2.1013) & iOS Agent (8.261.1.1006) - Minimum Java Version was raised to 11
- Fixed missing error message for reportZoneStacktrace
- Updated Android (
-
3.261.114 Mar 2023Nothing published for this version
-
3.257.131 Jan 2023Release notes
Open source →- Updated Android (
8.257.1.1007) & iOS Agent (8.257.1.1007) - Minimum iOS version raised to
11
- Updated Android (
-
3.253.103 Nov 2022Release notes
Open source →- Updated logic for plist modification
- Added Business events capturing API
- Updated Android (
8.253.1.1003) & iOS Agent (8.253.1.1006)
-
3.243.030 Jun 2022Release notes
Open source →- Changed Http Instrumentation
- Removed deprecated DataCollectionLevel.User
- Updated Android (
8.243.1.1007) & iOS Agent (8.241.1.1013) - Raised Minimum Android API level to
21
-
2.237.008 Mar 2022Release notes
Open source →- Improving Http instrumentation by allowing empty reason phrase
- Updated iOS Agent (
8.235.1.1015)