PackageTrack
Sign in Get early access

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 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 69
  1. 3.345.1 19 Aug 2026
    Release notes
    • 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 startView event could be reported after the AppStart event
    • Fixed an issue where a slow or failing crash report could delay or skip the default Flutter error handler
    Open source →
  2. 3.343.1 15 Jul 2026
    Release notes
    • 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
    Open source →
  3. 3.341.1 23 Jun 2026
    Release notes
    • Updated Android (8.341.1.1004) & iOS Agent (8.341.1.1010)
    Open source →
  4. 3.339.1 08 Jun 2026
    Release notes
    • Updated Android (8.339.1.1004) & iOS Agent (8.339.1.1011)
    Open source →
  5. 3.337.1 30 Apr 2026
    Release notes
    • 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.
    Open source →
  6. 3.335.3 22 Apr 2026
    Release notes
    • 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 in 3.335.1
    Open source →
  7. 3.335.2 20 Apr 2026

    Nothing published for this version

  8. 3.335.1 10 Apr 2026
    Release notes
    • 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, and crash_reporting from the native agent to suppress header propagation, event reporting, and crash reporting when required.
    Open source →
  9. 3.333.1 10 Mar 2026
    Release notes
    • Updated Android (8.333.1.1006) & iOS Agent (8.333.1.1005)
    • [New RUM experience] Added automatic ViewContext / 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.
    • [New RUM experience] Extended HttpRequestEventData to accept an optional stackTrace parameter alongside the error object
    • Updated buildFeatures for Android version (buildConfig and resValues are false)
    • [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 Interactions flag from the Experience Viatals section of web UI.
    • [New RUM experience] Added UserInteractionWidget for customizing user interaction paths and session replay masking:
      • customName — overrides the widget's detected_name
      • masked — marks the widget for masking user interactions, hiding sensitive content and labels
    Open source →
  10. 3.331.1 06 Feb 2026
    Release notes
    • 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
    Open source →
  11. 3.329.1 20 Jan 2026
    Release notes
    • Updated Android (8.329.1.1014) & iOS Agent (8.329.1.1017)
    • [New RUM experience] Introduced ViewEvent API and integrated startView/stopView with WidgetViewBinding for 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.
    • [New RUM experience] Refactored new RUM APIs to: sendEvent(CustomEventData), sendSessionPropertyEvent(SessionPropertyEventData), sendHttpRequestEvent(HttpRequestEventData) and sendExceptionEvent(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.
    Open source →
  12. 3.327.1 20 Nov 2025
    Release notes
    • 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
    Open source →
  13. 3.325.2 28 Oct 2025
    Release notes
    • 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
    Open source →
  14. 3.325.1 27 Oct 2025

    Nothing published for this version

  15. 3.323.2 26 Sep 2025

    Nothing published for this version

  16. 3.323.1 23 Sep 2025
    Release notes
    • 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
    Open source →
  17. 3.321.1 11 Sep 2025
    Release notes
    • Updated Android (8.321.1.1009) & iOS Agent (8.321.1.1007)
    Open source →
  18. 3.319.1 19 Aug 2025
    Release notes
    • 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 Configuration object passed to Dynatrace().start() over values from dynatrace.config.yaml.
      • Values from dynatrace.config.yaml are still used as fallback if not set in the Configuration object.
    • Automatic startup mode continues to use only values from dynatrace.config.yaml. If a Configuration object is passed to Dynatrace().start(), a warning is now shown.
    Open source →
  19. 3.317.2 05 Aug 2025
    Release notes
    • 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
    Open source →
  20. 3.317.1 09 Jul 2025

    Nothing published for this version

  21. 3.315.1 18 Jun 2025
    Release notes
    • Updated Android (8.315.1.1005) & iOS Agent (8.315.1.1002)
    Open source →
  22. 3.313.1 14 May 2025
    Release notes
    • Updated Android (8.313.1.1004) & iOS Agent (8.313.1.1016)
    • Added support for Android .kts based projects
    Open source →
  23. 3.311.1 03 Apr 2025
    Release notes
    • Updated Android (8.311.1.1007) & iOS Agent (8.311.1.1013)
    • Implemented Grail for Flutter
    Open source →
  24. 3.309.1 12 Mar 2025
    Release notes
    • Updated Android (8.309.2.1011) & iOS Agent (8.309.1.1009)
    • Updated min sdk version in build template
    • Fixed requestTag nullability on iOS
    Open source →
  25. 3.307.1 10 Feb 2025
    Release notes
    • Updated Android (8.307.1.1005) & iOS Agent (8.307.1.1014)
    Open source →
  26. 3.305.2 18 Dec 2024
    Release notes
    • Updated Android (8.305.1.1005) & iOS Agent (8.305.3.1016)
    • Fixing an issue with stopWebRequestTiming not being called on iOS
    Open source →
  27. 3.305.1 13 Dec 2024

    Nothing published for this version

  28. 3.303.2 06 Dec 2024
    Release notes
    • 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
    Open source →
  29. 3.303.1 28 Nov 2024

    Nothing published for this version

  30. 3.301.2 27 Nov 2024

    Nothing published for this version

  31. 3.301.1 08 Oct 2024
    Release notes
    • Updated Android (8.301.1.1004) & iOS Agent (8.301.1.1008)
    Open source →
  32. 3.299.1 25 Sep 2024
    Release notes
    • Updated Android (8.299.1.1004) & iOS Agent (8.299.1.1003)
    Open source →
  33. 3.297.1 05 Aug 2024
    Release notes
    • Updated Android (8.297.1.1003) & iOS Agent (8.297.1.1004)
    • Improved Dynatrace().reportCrashWithException(..): Handle native stacktrace within PlatformException
    • Added information about instrumentation overhead (size) to README
    Open source →
  34. 3.295.1 12 Jul 2024
    Release notes
    • Updated Android (8.295.1.1006) & iOS Agent (8.295.1.1020)
    • Updated example including dependencies
    Open source →
  35. 3.293.1 24 Jun 2024
    Release notes
    • Updated Android (8.293.1.1003) & iOS Agent (8.293.1.1003)
    • Fixed compatibility with Android Gradle Plugin 8.x
    Open source →
  36. 3.291.1 16 May 2024
    Release notes
    • Updated Android (8.291.1.1002) & iOS Agent (8.291.1.1004)
    Open source →
  37. 3.289.1 26 Apr 2024
    Release notes
    • Updated Android (8.289.2.1007) & iOS Agent (8.289.1.1015)
    Open source →
  38. 3.287.2 09 Apr 2024
    Release notes
    • Updated Android (8.287.1.1006) & iOS Agent (8.287.2.1009)
    • Fixed Android configuration issue with buildscript block not found
    Open source →
  39. 3.287.1 05 Apr 2024

    Nothing published for this version

  40. 3.285.2 12 Mar 2024

    Nothing published for this version

  41. 3.285.1 07 Mar 2024
    Release notes
    • 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)
    Open source →
  42. 3.283.1 25 Jan 2024
    Release notes
    • Fixed action handling
    • Minimum iOS version raised to iOS 12
    • Updated Android (8.283.1.1004) & iOS Agent (8.283.1.1004)
    Open source →
  43. 3.279.2 24 Nov 2023
    Release notes
    • Fixing action type when handling current open action
    • Updated Android (8.279.1.1002) & iOS Agent (8.279.1.1008)
    Open source →
  44. 3.279.1 20 Nov 2023

    Nothing published for this version

  45. 3.277.2 02 Nov 2023
    Release notes
    • 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)
    Open source →
  46. 3.277.1 10 Oct 2023

    Nothing published for this version

  47. 3.275.1 19 Sep 2023
    Release notes
    • Removed deprecated flutter pub run from README
    • Updated iOS Agent (8.275.1.1006)
    Open source →
  48. 3.273.1 23 Aug 2023
    Release notes
    • Added support for go_router
    • Updated Android (8.273.1.1003) & iOS Agent (8.273.1.1006)
    Open source →
  49. 3.271.1 19 Jul 2023
    Release notes
    • Fixed compatibility issues with dart http
    • Updated Android (8.271.1.1003) & iOS Agent (8.271.2.1007)
    Open source →
  50. 3.269.1 27 Jun 2023
    Release notes
    • Updated check for http client and x-dynatrace header
    • Updated Android (8.269.1.1009) & iOS Agent (8.269.1.1007)
    Open source →
  51. 3.267.1 05 Jun 2023
    Release notes
    • Updated Android (8.267.1.1005) & iOS Agent (8.267.1.1006)
    Open source →
  52. 3.265.1 28 Apr 2023
    Release notes
    • Updated Android (8.265.1.1002) & iOS Agent (8.265.1.1003)
    Open source →
  53. 3.263.2 20 Apr 2023
    Release notes
    • Updated Android (8.263.1.1002) & iOS Agent (8.263.2.1005)
    • Fixed CLI command execution flutter pub run
    Open source →
  54. 3.263.1 12 Apr 2023

    Nothing published for this version

  55. 3.261.2 05 Apr 2023
    Release notes
    • 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
    Open source →
  56. 3.261.1 14 Mar 2023

    Nothing published for this version

  57. 3.257.1 31 Jan 2023
    Release notes
    • Updated Android (8.257.1.1007) & iOS Agent (8.257.1.1007)
    • Minimum iOS version raised to 11
    Open source →
  58. 3.253.1 03 Nov 2022
    Release notes
    • Updated logic for plist modification
    • Added Business events capturing API
    • Updated Android (8.253.1.1003) & iOS Agent (8.253.1.1006)
    Open source →
  59. 3.243.0 30 Jun 2022
    Release notes
    • 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
    Open source →
  60. 2.237.0 08 Mar 2022
    Release notes
    • Improving Http instrumentation by allowing empty reason phrase
    • Updated iOS Agent (8.235.1.1015)
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive