PackageTrack
Sign in Get early access

datadog_flutter_plugin

Flutter bindings and tools for utilizing Datadog Mobile SDks

3.5.0 324K downloads/mo #657 most downloaded on pub.dev DataDog/dd-sdk-flutter

What this package is like to depend on

Last release 6 days ago

17 Aug 2026

Ships fairly regularly

a new release about every 4 weeks

Nearly every release is documented

notes for 48 of 51 stable releases

6 versions withdrawn

withdrawn after publishing

4 years old

65 releases · first in 2022

20 releases in the last 12 months

see the full history below

Release timeline

65 releases · Mar 2022 to Aug 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 65
  1. 3.5.0 17 Aug 2026
    Release notes
    • [Android] Prevent native crash when reading RUM context for tracing. See #1106
    • [iOS] Attempt to avoid crashes caused by forced app termination. See #1062
    • Prefer a widget's own tooltip over subtree content for action descriptions.
    • Update Kotlin versions to 2.2.20.
    • Recognize FloatingActionButton in RumUserActionDetector.
    • Use Tooltip message as fallback action description in RumUserActionDetector.
    • Add trackWatchdogTerminations to DatadogRumConfiguration.
    • Upgrade iOS SDK to 3.15.0. For a full list of changes, see the iOS Changelog.
      • Bump KSCrash to 2.5.1.
      • Merge WebView RUM ddtags by key to avoid duplicate keys.
      • onSessionStart is now called only after sampling information used by WebView Tracking is in place, avoiding missing traces in early requests.
    • Upgrade Android SDK to 3.12.1. For a full list of changes see the Android Changelog.
      • Fix clock mismatch in DefaultAppStartTimeProvider app start time computation.
      • Fix R8 failures due to missing SourceLines annotation.
    Open source →
    Release notes
    • [Android] Prevent native crash when reading RUM context for tracing. See #1106
    • [iOS] Attempt to avoid crashes caused by forced app termination. See #1062
    • Prefer a widget's own tooltip over subtree content for action descriptions.
    • Update Kotlin versions to 2.2.20.
    • Recognize FloatingActionButton in RumUserActionDetector.
    • Use Tooltip message as fallback action description in RumUserActionDetector.
    • Add trackWatchdogTerminations to DatadogRumConfiguration.
    • Upgrade iOS SDK to 3.15.0. For a full list of changes, see the iOS Changelog.
      • Bump KSCrash to 2.5.1.
      • Merge WebView RUM ddtags by key to avoid duplicate keys.
      • onSessionStart is now called only after sampling information used by WebView Tracking is in place, avoiding missing traces in early requests.
    • Upgrade Android SDK to 3.12.1. For a full list of changes see the Android Changelog.
      • Fix clock mismatch in DefaultAppStartTimeProvider app start time computation.
      • Fix R8 failures due to missing SourceLines annotation.
    Open source →
  2. 3.4.1 20 Jul 2026
    Release notes
    • Properly pin Android SDK to 3.11.0
    Open source →
    Release notes
    • Properly pin Android SDK version to 3.11.0.
    Open source →
  3. 3.4.0 08 Jul 2026
    Release notes
    • Parse route query string into view.url, which allows for searching for query parameters in Datadog with @view.url_query.*.
    • Guard against apps using AGP 9 with buildInKotlin set to false.
    • Update all gradle files to support AGP 9. See #1059
    • Upgrade iOS SDK to 3.13.0. For a full list of changes, see the iOS Changelog.
      • Fix several instances where misaligned memory could be loaded without proper checking.
    • Upgrade Android SDK to 3.11.0. For a full list of changes see the Android Changelog.
      • Report carrier info on Android API 24+.
      • Optimize isMainProcess detection.
      • Remove regex usage in MemoryVitalReader.
      • Enforce schema character set on vital.name in Operation APIs.
      • Write CUSTOM RUM actions immediately.
      • Move broadcast-receiver dispatch off the main thread to reduce ANRs.
      • Catch exception on the battery level query.
      • Atomically write NDK crash logs and catch NumberFormatException.
      • Catch IllegalArgumentException when reading trace input stream for last fatal ANR.
    Open source →
    Release notes
    • Parse route query string into view.url, which allows for searching for query parameters in Datadog with @view.url_query.*.
    • Guard against apps using AGP 9 with buildInKotlin set to false.
    • Update all gradle files to support AGP 9. See #1059
    • Upgrade iOS SDK to 3.13.0. For a full list of changes, see the iOS Changelog.
      • Fix several instances where misaligned memory could be loaded without proper checking.
    • Upgrade Android SDK to 3.11.0. For a full list of changes see the Android Changelog.
      • Report carrier info on Android API 24+.
      • Optimize isMainProcess detection.
      • Remove regex usage in MemoryVitalReader.
      • Enforce schema character set on vital.name in Operation APIs.
      • Write CUSTOM RUM actions immediately.
      • Move broadcast-receiver dispatch off the main thread to reduce ANRs.
      • Catch exception on the battery level query.
      • Atomically write NDK crash logs and catch NumberFormatException.
      • Catch IllegalArgumentException when reading trace input stream for last fatal ANR.
    Open source →
  4. 3.3.1 20 Jul 2026
    Release notes
    • Properly pin Android SDK version to 3.10.0.
    Open source →
    Release notes
    • Properly pin Android SDK version to 3.10.0.
    Open source →
  5. 3.3.0 09 Jun 2026
    Release notes
    • Capture HTTP request and response headers for RUM resources, including Flutter Web.
    • Upgrade iOS SDK to 3.12.0. For a full list of changes, see the iOS Changelog.
      • Instrumented Web Views now have their tracing decision consistent with the native SDK.
      • Align public RUM session IDs with event formatting.
      • Prevent a crash from VitalCPUReader when the CPU tick counter rolls over.
      • Prevent crash misattribution when an inactive RUM view emits a terminal event after stopResource().
    • Upgrade Android SDK to 3.10.0. For a full list of changes see the Android Changelog.
      • Use rebased sessionReplaySampleRate for deterministic Session Replay sampling.
      • Fix GraphQL errors extraction for streaming responses.
      • Move broadcast-receiver dispatch off the main thread to fix ANRs.
    Open source →
  6. 3.2.2 21 Jul 2026
    Release notes
    • Properly pin Android SDK to 3.8.0.
    Open source →
    Release notes
    • Properly pin Android SDK to 3.8.0.
    Open source →
  7. 3.2.1 27 Apr 2026
    Release notes
    • Prevent stripping of iOS context methods. See #990
    Open source →
  8. 3.2.0 30 Mar 2026
    Release notes
    • [Web] Add support for long custom actions (startAction / stopAction).
    • [Web] Correctly correlate Actions with Resources, Errors, and Long Tasks
    • Upgrade iOS SDK to 3.8.3. For a full list of changes, see the iOS Changelog.
      • Fix crash context C-string conversion in KSCrash injection.
    • Upgrade Android SDK to 3.8.0. For a full list of changes see the Android Changelog.
      • Support interstitial Activities case for TTID reporting.
      • Fix memory corruption in NDK module.
      • Propagate trace and session replay sample rates to RUM ViewEvents.
      • Reduce .so file size.
      • Downgrade androidx-core to 1.15.0 in order to preserve Android compileSdk 35 compatibility.
    Open source →
  9. 3.1.3 21 Jul 2026
    Release notes
    • Properly pin Android SDK to 3.6.0.
    Open source →
    Release notes
    • Properly pin Android SDK to 3.6.0.
    Open source →
  10. 3.1.2 27 Apr 2026
    Release notes
    • [iOS] Prevent stripping of iOS context methods. See #990.
    Open source →
  11. 3.1.1 30 Mar 2026
    Release notes
    • [iOS] Fix stripped C symbol for getting context. See #979.
    Open source →
  12. 3.1.0 19 Feb 2026
    Release notes
    • Improve precedence handling for nested GestureDetector and InkWell.
    • Update iOS SDK to 3.7.0. For a full list of changes, see the iOS Changelog.
      • Report time to initial display (TTID).
      • Add public API to report time to full display (TTFD)
      • Remove application_start action from ApplicationLaunch.
      • Track Slow Frames (view hitches) by default.
      • Replace PLCrashReporter by KSCrash as `DatadogCrashReporting plugin.
      • Prevent crashes related to swapping the __cxa_throw function.
      • Skip malformed Logs attributes individually instead of dropping the entire event, and log clear error messages.
      • Propagate feature flags to RUM error and view events for crashes, fatal app hangs, and watchdog terminations
    • Update Android SDK to 3.6.0. For a full list of changes see the Android Changelog.
      • Mark fatal ANR as processed before RUM events are written.
    Open source →
  13. 3.0.2 21 Jul 2026
    Release notes
    • Properly pin Android SDK version to 3.5.0.
    Open source →
    Release notes
    • Properly pin Android SDK version to 3.5.0.
    Open source →
  14. 3.0.1 20 Jan 2026
    Release notes
    • Add missing Proguard rules for Android. See #932
    Open source →
  15. 3.0.0 12 Jan 2026
    Release notes
    • Switch to merged vital event mapper in Android.
    • Set trace sampling rate to default to 100%.
    • Support automatic dart:io network tracking from background isolates.
    • Support getting context from background isolates.
    • Support view attributes.
    • Fix issue re-initializing platform channel platform.
    • Add support for Feature Operations.
    • [Web] Support additional web only configuration options. See #866
    • Support background isolate tracking. See #869 #828 #580
    • Support RUM context in trace headers.
    • Support consistent sampling based on session ID.
    • Support event mappers through JNI on Android.
    • Update Kotlin version to 2.1.0.
    • Support mandatory user and account info.
    • [Web] Support source, variant, and sdkVersion.
    • [Web] Use UUID for resource key over ID.
    • Upgrade Android min versions for v3.
    • Update plugin APIs to v3 to avoid compiler errors.
    • Support manual resource tracking on web.
    • Support deterministic sampling decisions on distributed traces.
    • Change TraceContextInjection default to sampled.
    • Update iOS SDK to 3.4.0. For a full list of changes, see the iOS Changelog.
      • Improve Memory vital collected using phys_footprint.
      • Align attribute propagation mechanism.
      • Stop reporting App hangs and Watchdog terminations for iOS widgets.
      • Align os and device attributes across all product features.
      • Remove fatal errors from Logs.
      • Introduce new category for network errors.
      • Add opt-out API to disable tracking memory warnings as RUM Errors.
      • Adds start and end Feature Operations APIs.
      • Sends accessibility attributes in View Updates.
      • Adds ddtags to RUM events.
      • Fixes LogEvent device types.
      • Adds missing versionMajor property.
      • Fix Logger race condition.
      • Fix typos in internal accessibility implementation.
      • Add service and sdk_version tags to log requests.
    • Update Android SDK to 3.5.0. For a full list of changes, see the Android Changelog.
      • RUM: Create view attributes update methods.
      • Core: Resolve batch file only during the actual write call.
      • Introduce event processing thread.
      • RUM: Update RUM feature context only after event processing completion.
      • RUM: Align attribute propagation mechanism.
      • Custom endpoint URL are taken as is
      • Logs: Don't send fatal errors to Logs, only send them to RUM.
      • Core: Monitor backpressure of context executor.
      • Core: Remove default value for the addAccountExtraInfo call.
      • Move session properties to ddtags over query parameters.
      • Bump minSdk version to 23.
      • RUM: Feature Operations public API.
      • Bump language and API versions to 1.8.
      • Move session properties to ddtags over query parameters.
      • Support sending anonymous user ids in logs.
      • Add internal disableJankStats config option.
      • Fix crash in KronosTimeProvider.
      • Handle potential StackOverflowError.
      • Add service name to ddtags of LogEvent.
      • Enable UI slow frames by default.
      • Fix service handling in ddtags of LogEvent.
    Open source →
  16. 2.16.1 06 Jan 2026
    Release notes
    • Pin DictionaryCoder to exact version 1.2.0 for iOS 12 compatibility.
    Open source →
  17. 2.16.0 10 Nov 2025
    Release notes
    • [Web] Add tracking consent support.
    Open source →
  18. 2.15.0 16 Oct 2025
    Release notes
    • [Web] Add extra user info support. See #852
    Open source →
  19. 2.14.0 18 Sep 2025
    Release notes
    • [WEB] Fix valueToJs for WASM builds. See #820.
    • Update iOS SDK to 2.30.1.
      • Add ddtags to RUM events.
    • Update Android SDK to 2.25.1.
      • Add ddtags to RUM events.
    Open source →
  20. 2.13.2 17 Sep 2025
    Release notes
    • Fix compileSdk to be 35 on main package. See #834
    Open source →
  21. 2.13.1 27 Aug 2025
    Release notes
    • Add back in import of meta package. See #815
    Open source →
  22. 2.13.0 26 Aug 2025 withdrawn
    Release notes
    • Don't attempt to get size of RenderBoxes that don't have size. See #809
    • Add trackBackgroundEvents to RUM. See #795
    • [WEB] Support user info in logs. See #781
    • [WEB] Fix conversion of Dart Lists to JSArrays.
    Open source →
  23. 2.12.0 31 Jul 2025
    Release notes
    • Support spm in all packages. See #776
    • Restrict json_serializable package version.
    • Add support for ap2 datacenter.
    • Support basic capture of text fields.
    • Support Flutter overhead for Session Replay.
    • Fix random trace id generation on web. See #744
    • Update iOS SDK to 2.30.0. For a full list of changes, see the iOS Changelog.
      • Fix Fatal App Hang Duplicates.
      • Propagate RUM session ID in request headers.
      • Improve feature-to-feature communication performances.
      • Increase RUM batch maximum age to 24hrs.
      • Add support for AP2 Datacenter. You can configure it setting DatadogSite.ap2 on Datadog.Configuration.site.
      • Add Clear User Info API.
      • Collect battery and locale attributes.
    • Update Android SDK to 2.25.0. For a full list of changes, see the Android Changelog.
      • Remove the noisy warning log as for some views it is normal to not have ITV.
      • RUM: Fix background session start reason.
      • Catch exceptions during the Power or Battery broadcast intents processing.
      • Add public APIs for set account information.
      • Report resource with size 0.
      • Create a new RumViewScope when the session is renewed.
      • Add Clear User Info API.
    Open source →
  24. 2.11.0 10 Apr 2025
    Release notes
    • Fix an issue where nested gesture detectors would always use the topmost. See #738
    • Add configuration option for anonymous user tracking.
    • Upgrade gson to 2.12.1. See #725
    • Upgrade Android projects to AGP 8.6.0.
    • Add custom "Interaction To Next View" metric for Flutter.
    • Add "First Build Complete" vital attribute.
    • Fix cast exception when reporting long task duration.
    • Ignore warnings for stricter Dart analyzer.
    • Support configuration of TNS.
    • Use Flutter timestamps for RUM actions.
    • Support InAppWebView. See #624
    • Allow RumUserActionAnnotation in subtrees.
    • Update iOS SDK to 2.25.0. For a full list of changes, see the iOS Changelog.
      • Fix sporadic file overwrite during consent change, ensuring event data integrity.
      • Fix memory leak in Session Replay where privacy overrides retained UIViews.
      • Add addAttributes and removeAttributes APIs.
      • Adds anonymous identifier configuration for RUM Sessions linking.
      • Fix view drop in SwiftUI modal navigation.
      • Calculate Hang rate and Hitch rate in RUM.
    • Update Android SDK to 2.20.0. For a full list of changes, see the Android Changelog.
      • Don't warn about missing views on PerformanceMetric events.
      • Add warning log when initializing the SDK outside of the main process.
      • Implement the basic logic for time-to-network-settle view metric.
      • Implement the basic logic for interaction-to-next-view-metric.
      • Fix _dd.rule_psr attribute calculation for RUM.
      • Improve updateFeatureContext performances.
      • RUM: Avoid logging initial null viewLoadingTime on first call to addViewLoadingTime.
      • Support Flutter's FBC and custom INV values.
      • Add missing builder function for anonymous user tracking.
    Open source →
  25. 2.10.2 31 Mar 2025
    Release notes
    • Add missing AP1 support to Flutter Web.
    Open source →
  26. 2.10.1 14 Feb 2025
    Release notes
    • Fix iOS compilation for Flutter 3.29
    Open source →
  27. 2.10.0 10 Dec 2024
    Release notes
    • Support for datadog_inappwebview_tracking. See #624.
    • Update Android SDK to 2.16.0. For a full list of changes, see the Android Changelog.
      • Add warning log when initializing the SDK outside the main process.
      • Update Gradle to version 8.10.2.
    Open source →
  28. 2.9.0 19 Nov 2024
    Release notes
    • Add ability to add custom gesture detectors to RumUserActionDetector.
    • Add ability to add custom attributes to RumUserActionAnnotation.
    • Extract route names from any base Route.
    • Fix distributed tracing for Web.
    • Fix WebView tracking on Android.
    • Update iOS SDK to 2.20.0. For a full list of changes, see the iOS Changelog.
      • Fix race condition during consent change, preventing loss of events recorded on the current thread.
    • Update Android SDK to 2.15.1. For a full list of changes, see the Android Changelog.
      • Use Java 11 bytecode for public modules.
      • Fix the regression for the TelemetryErrorEvent with throwable.
    Open source →
  29. 2.8.0 24 Oct 2024
    Release notes
    • Add DialogRoute handling to the defaultViewInfoExtractor.
    • Add experimental addViewLoadingTime API to RUM.
    • Increase timeout for mappers on Android. See [#652]
    • Fix an issue where incorrect method channels were called for mappers in cases where multiple channels exist on Android. See [#652]
    • Update iOS SDK to 2.18.0. For a full list of changes, see the iOS Changelog.
      • Ignore network reachability on watchOS.
      • Send retry information with network requests.
    • Update Android SDK to 2.14.0. For a full list of changes, see the Android Changelog.
      • Use NO_EXPORT_FLAG for BroadcastReceiver on API above 26.
      • Update OkHttp to 4.12.0.
      • Update Gradle to 8.9 and AGP to 8.5.2.
      • Make sure user properties are immutable when setUserInfo.
    Open source →
  30. 2.7.0 15 Aug 2024
    Release notes
    • Support selective injection of trace contexts with TraceContextInjection configuration item.
    • Bump minimum Dart version to 3.3.0 (Flutter 3.19.0).
    • Add WASM support by removing references to dart:html and package:js
    • Wait to start views on Flutter Web to avoid location mismatch.
    • Upgrade Android to compileSdkVersion 34 to prevent issues with Flutter 3.24. See [#639].
    • Add an option to support detection of non-fatal ANRs on Android.
    • Add an option for detecting non-fatal app hangs within a givin threshold on iOS.
    • Update iOS SDK to 2.15.0. For a full list of changes, see the iOS Changelog
      • Send memory warnings as RUM errors
      • Inject backtrace reporter into Logs feature.
      • Use #fileID over #filePath as the default argument in errors.
    • Update Android SDK to 2.12.1
      • InternalMetrics: Add sampling rate to internal metrics.
      • Core: Increase retry delay on DNS error.
      • Reduce Method Call Sample Rate and limit total telemetry events sent per session
    Open source →
  31. 2.6.0 01 Jul 2024
    Release notes
    • Remove use of singletons for RUM / Logs plugins to fix "No Implementation Found" errors. See [#596]
    • Upgrade iOS SDK to 2.13.0. For a full list of changes, see the iOS Changelog
      • Bump IPHONEOS_DEPLOYMENT_TARGET and TVOS_DEPLOYMENT_TARGET from 11 to 12.
      • Fix compilation issues on Xcode 16 beta.
      • Crash errors now include up-to-date global RUM attributes.
    • Update Android SDK to 2.11.0. For a full list of changes, see the Android Changelog
      • Global: Fix thread safety warnings
      • Limit total telemetry events sent per session.
      • Add Method Call Telemetry.
      • RUM: Flag critical events in custom persistence.
    Open source →
  32. 2.5.0 14 May 2024
    Release notes
    • Support 128-bit trace ids in distributed tracing.
    • Update iOS to 2.11.0. For a full list of changes, see the iOS changelog.
      • Add fatal app hang tracking in RUM.
      • Solve false-positive privacy manifest warnings on Required Reason API usage.
      • Call RUM's errorEventMapper for crashes.
      • Support calling log event mapper for crashes.
      • Start sending data immediately after SDK is initialized.
    • Update Android to 2.9.0. For a full list of changes see the Android Changelog
      • Call RUM's errorEventMapper for crashes.
      • Start sending batches immediately after feature is initialized.
    Open source →
  33. 2.4.0 26 Mar 2024
    Release notes
    • Add error.source_type to logs when a stack trace is provided.
    • Fix default console print functions. See [#575] and [#574]
    • Loosen the restriction on the js package to allow <0.8. See [#572]
    • Add support for global attributes for logs.
    • Passing null to addAttribute now calls removeAttribute instead of silently failing.
    • Add support for custom error fingerprints with DatadogAttributes.errorFingerprint.
    • Upgrade iOS SDK to 2.8.1. For a full list of changes, see the iOS Changelog
      • Add global log attributes
      • Add Device's Brand, Name, and Model in LogEvent.
      • Add source_type when sent from cross platform logs.
      • Allow setting custom fingerprints on errors
    • Update Android SDK to 2.7.0. For a full list of changes, see the Android Changelog
      • Add source_type when sent from cross platform logs.
      • Add support for global attributes on logs.
      • Allow setting custom fingerprints on errors.
      • Set source_type on native crashes to ndk.
      • Do not update RUM View global properties after the view is stopped.
      • Make a copy of attributes before passing them to RUM event.
      • RUM\Logs: Report all threads in case of crash.
      • Fix crash in frame rate vital detection.
    Open source →
  34. 2.3.0 20 Feb 2024
    Release notes
    • Add batchProcessingLevel configuration option.
    • Add clearAllData method.
    • Fix firstPartyHosts not working for Flutter Web. See [#554]
    • Fix an issue where initializing the Datadog SDK from multiple engines would crash on iOS. This does not provide multiple engine support.
    • Fix an issue where Trace Id generation would throw a range error on Flutter web. See [#558]
    • Update iOS SDK to 2.7.1. For a full list of changes, see the iOS Changelog
      • Fix view.time_spent in RUM view events
      • Add privacy manifest to DatadogCore
      • Link crashes sent as Log events to RUM session
    • Update Android SDK to 2.5.1. For a full list of changes, see the Android Changelog
      • Prevent a crash due to concurrent modification of custom attributes.
    Open source →
  35. 2.2.0 16 Jan 2024
    Release notes
    • Add an accessor for current session Id.
    • Fix OTel trace and span ids to be lower hex. See [#543]
    • Update iOS SDK to 2.6.0. For a full list of changes, see the iOS Changelog
    • Update the Android SDK to 2.5.0. For a full list of changes, see the Android Changelog
      • RUM: Better handling of event write errors in RUM.
      • RUM: Safe serialization of user-provided attributes.
      • RUM: Add additional status codes as retryable.
    Open source →
  36. 2.1.1 02 Jan 2024
    Release notes
    • Update iOS SDK to 2.5.1. For a full list of changes, see the iOS Changelog
      • Fix view.time_spent being not reported correctly in RUM views.
    Open source →
  37. 2.1.0 06 Dec 2023
    Release notes
    • DatadogLogger will no longer leak its reference to its native Logger.
    • Fix debug output from native DatadogSdk on iOS.
    • Fix LogLevel being private. See [#518]
    • Make DatadogRumPlugin a singleton on Android to avoid losing its connection to the RUMMonitor during backgrounding.
    • Update iOS SDK to 2.5.0. For a full list of changes, see the iOS Changelog
    • Update Android SDK to 2.3.0. For a full list of changes, see the Android Changelog
      • Make NDK stack traces more standard.
      • Make sure we use try-locks in our NDK signal catcher.
    Open source →
  38. 2.0.0 08 Nov 2023
    Release notes

    Release 2.0 introduces breaking changes. Follow the Migration Guide to upgrade from 1.x

    • Update to v2.0 of Datadog SDKs.
    • Update UUID to ^4.0. See [#472]
    • Change default tracing headers for first party hosts to use both Datadog headers and W3C tracecontext headers.
    • Fix automatic resource tracking for Flutter Web
    Open source →
  39. 1.6.2 18 Sep 2023

    Nothing published for this version

  40. 1.6.1 18 Sep 2023 withdrawn

    Nothing published for this version

  41. 1.6.0 14 Aug 2023
    Release notes
    • Fix an issue where failing to load Datadog modules on Web threw an error (and potentially broke application loading).
    • Add the ability to specify a sampling rate for loggers.
    • Add a "NoOp" platform, usable when performing headless Flutter widget tests.
    • Update iOS SDK to 1.23.0
      • RUM payloads are now optimised by including less view updates
      • Prevent attributes from propagating from Errors and LongTasks to Views
    • Added support for Gradle 8 from @wrbl606. See [#462]
    Open source →
  42. 1.5.1 12 Jun 2023
    Release notes
    • Update Android SDK to 1.19.2
      • Ignore adding custom timings and feature flags for the stopped view.
    Open source →
  43. 1.5.0 30 May 2023
    Release notes
    • Use PlatformDispatcher.onError over runZonedGuarded for automatic error tracking and to avoid a Zone mismatch exception in Flutter 3.10. See [#416]
    • Increase minimum Flutter version to 3.3, Dart 2.18, fully support Futter 3.10 / Dart 3
    • Another attempt to fix the crash on exit on iOS. See [#414]
    • Fix an issue where calls into Datadog would not provide accurate stack traces.
    Open source →
  44. 1.4.0 27 Apr 2023
    Release notes
    • Add the ability to stop a RUM session. A new session is started on the next user interaction or on the next view start. See [#147]
    • Increase minimum Flutter version to 3.0, Dart 2.17. See [#386]
    • Update Android SDK to 1.19.0. For a full list of changes see [https://github.com/DataDog/dd-sdk-android/releases/tag/1.19.0]
    • Update iOS SDK to 1.19.0. For a full list of changes see [https://github.com/DataDog/dd-sdk-ios/releases/tag/1.19.0]
    Open source →
  45. 1.3.4 25 May 2023

    Nothing published for this version

  46. 1.3.3 25 Apr 2023
    Release notes
    • Fix a crash on exit on iOS. See [#390]
    Open source →
  47. 1.3.2 31 Mar 2023
    Release notes
    • Add Web View tracking through the webview_flutter package.
    • Bind consolePrint callback earlier in iOS to make sure initialization errors can be seen in the console. See [#328]
    • Fix version not properly populating on Flutter Web. See [#334]
    • Improve RumUserActionDetector to detect more widgets, including BottomNavigationBar, Tab, Switch, and Radio
    • Remove an extra call to FlutterError.presentError made in runApp. See [#358]
    • Set sessionReplaySampleRate to 0 during initialization for Browser as Session Replay is not supported.
    • Support errorType on DdRum.addError and DdRum.addErrorInfo. See [#372]
    Open source →
  48. 1.3.1 31 Mar 2023 withdrawn

    Nothing published for this version

  49. 1.3.0 30 Mar 2023 withdrawn

    Nothing published for this version

  50. 1.2.3 20 Mar 2023
    Release notes
    • Fix b3 and tracecontext using incorrect Trace and Span ids during request tracking.
    Open source →
  51. 1.2.2 24 Feb 2023
    Release notes
    • Potentially fix a crash on exit on iOS. See [#341]
    Open source →
  52. 1.2.1 25 Jan 2023
    Release notes
    • Remove reference to a gradle file that was not included in pub deploy
    Open source →
  53. 1.2.0 25 Jan 2023 withdrawn
    Release notes
    • 🔥 BREAKING - Log functions (debug, info, warn) now use attributes as a named argument instead of a positional argument.
    • Allow errors to be sent on all log functions. See [#264][]
    • Disable tracing by default in iOS. Silences a benign warning from the SDK. See [#280][]
    • Add ability to modify logs before send with logEventMapper
    • Allow setting sdkVerbosity prior to calling DatadogSdk.runApp
    • Update Android SDK to 1.16.0
      • Logs: Make a local copy of tags before creating LogEvent.
      • RUM: Synchronize access to DatadogRumMonitor#rootScope when processing fatal error.
      • Logs: Add device.architecture to logs.
      • Logs: Add a logger method to log error information from strings.
      • RUM: Add frustration signal 'Error Tap'.
      • RUM: Report frustration count on views.
      • RUM: Create internal API for sending technical performance metrics.
    • Update iOS SDK to 1.14.0
      • Add a method for sending error attributes on logs as strings
      • Add a method to add user info properties.
    Open source →
  54. 1.1.1 10 Nov 2022

    Nothing published for this version

  55. 1.1.0 09 Nov 2022 withdrawn
    Release notes
    • Add methods for attaching to existing instances of the DatadogSdk for "add-to-app" scenarios.
    • Add addUserExtraInfo method for providing extra user attributes without overwriting other user info. See [#254][]
    • Add RumConfiguration.vitalUpdateFrequency to allow control over how often the Native SDKs query for vitals (CPU and memory usage).
    • Fix a crash caused by attempting to send logs while an app was terminating See [#271][]
    Open source →
  56. 1.0.1 29 Sep 2022
    Release notes
    • Update Android SDK to 1.14.1
      • Add CPU architecture to the collected device information.
    Open source →
  57. 1.0.0 20 Sep 2022
    Release notes
    • Initial preview release of the native Dart Datadog Feature Flags and Experimentation SDK.
    • Support precomputed assignment fetching, typed local evaluation, exposure tracking, flag evaluation tracking, and optional assignment storage.
    Open source →
    Release notes
    • Add Flutter integration for Datadog feature flags, including Datadog SDK configuration derivation and RUM feature flag evaluations.
    Open source →
    Release notes
    • Deprecation - DdSdkConfiguration.customEndpoint has been deprecated in favor of DdSdkConfiguration.customLogsEndpoint and RumConfiguration.customEndpoint.
    • Added DdSdkConfiguration.version configuration option for specifying a custom application version.
    • Fix null values in attributes not being correctly encoded on iOS.
    • Add flavor as a configuration parameter.
    • Updated iOS SDK to 1.12.0
    • Updated Android SDK to 1.14.0
    Open source →
  58. 1.0.0-rc.3 01 Sep 2022 pre-release
    Release notes
    • 🔥 MAJOR - Fixed an issue on Android where Datadog would not properly reinitialize after backing out of an application (pressing the back button on the home screen) and returning to it.
    • Fix Flutter 3 log spam regarding use of ?. on WidgetBindings.instance. See [#203][]
    • Sync long task threshold between Flutter and Native long task reporting.
    • Fix an issue where events that contained lists from dart:typed_data (Float32List, Uint8List, etc) were not being encoded / sent on iOS.
    • Update iOS SDK to 1.12.0-beta3
    Open source →
  59. 1.0.0-rc.2 24 Aug 2022 pre-release
    Release notes
    • Fix an issue with using WidgetBindings.instance as a non-optional (Property is optional pre-Flutter 3.0)
    Open source →
  60. 1.0.0-rc.1 22 Aug 2022 pre-release
    Release notes
    • Update Android SDK to 1.14.0-beta1
    • Update iOS SDK to 1.12.0-beta2
      • Include the exact model information in RUM device.model. Also fixes [#133][]
    • Remove deprecated tracing feature.
    • Removed RumHttpMethod.unknown as it is translated GET on the native side anyway.
    • Added Long Task reporting.
    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