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 2026Releases
latest 60 of 65-
3.5.017 Aug 2026Release notes
Open source →- [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
trackWatchdogTerminationstoDatadogRumConfiguration. - 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
ddtagsby key to avoid duplicate keys. onSessionStartis 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
DefaultAppStartTimeProviderapp start time computation. - Fix R8 failures due to missing
SourceLinesannotation.
- Fix clock mismatch in
Release notes
Open source →- [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
trackWatchdogTerminationstoDatadogRumConfiguration. - 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
ddtagsby key to avoid duplicate keys. onSessionStartis 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
DefaultAppStartTimeProviderapp start time computation. - Fix R8 failures due to missing
SourceLinesannotation.
- Fix clock mismatch in
-
3.4.120 Jul 2026 -
3.4.008 Jul 2026Release notes
Open source →- 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
buildInKotlinset 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
isMainProcessdetection. - Remove regex usage in
MemoryVitalReader. - Enforce schema character set on
vital.namein Operation APIs. - Write
CUSTOMRUM 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
IllegalArgumentExceptionwhen reading trace input stream for last fatal ANR.
Release notes
Open source →- 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
buildInKotlinset 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
isMainProcessdetection. - Remove regex usage in
MemoryVitalReader. - Enforce schema character set on
vital.namein Operation APIs. - Write
CUSTOMRUM 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
IllegalArgumentExceptionwhen reading trace input stream for last fatal ANR.
- Parse route query string into view.url, which allows for searching for query parameters in Datadog with
-
3.3.120 Jul 2026 -
3.3.009 Jun 2026Release notes
Open source →- 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
VitalCPUReaderwhen 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
sessionReplaySampleRatefor deterministic Session Replay sampling. - Fix GraphQL errors extraction for streaming responses.
- Move broadcast-receiver dispatch off the main thread to fix ANRs.
- Use rebased
-
3.2.221 Jul 2026 -
3.2.127 Apr 2026 -
3.2.030 Mar 2026Release notes
Open source →- [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.
- [Web] Add support for long custom actions (
-
3.1.321 Jul 2026 -
3.1.227 Apr 2026 -
3.1.130 Mar 2026 -
3.1.019 Feb 2026Release notes
Open source →- Improve precedence handling for nested
GestureDetectorandInkWell. - 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.
- Improve precedence handling for nested
-
3.0.221 Jul 2026 -
3.0.120 Jan 2026 -
3.0.012 Jan 2026Release notes
Open source →- Switch to merged vital event mapper in Android.
- Set trace sampling rate to default to 100%.
- Support automatic
dart:ionetwork 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, andsdkVersion. - [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
TraceContextInjectiondefault tosampled. - 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
LogEventdevice types. - Adds missing
versionMajorproperty. - Fix Logger race condition.
- Fix typos in internal accessibility implementation.
- Add
serviceandsdk_versiontags 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
addAccountExtraInfocall. - Move session properties to
ddtagsover query parameters. - Bump minSdk version to 23.
- RUM: Feature Operations public API.
- Bump language and API versions to 1.8.
- Move session properties to
ddtagsover query parameters. - Support sending anonymous user ids in logs.
- Add internal
disableJankStatsconfig option. - Fix crash in
KronosTimeProvider. - Handle potential
StackOverflowError. - Add service name to
ddtagsofLogEvent. - Enable UI slow frames by default.
- Fix service handling in
ddtagsofLogEvent.
-
2.16.106 Jan 2026 -
2.16.010 Nov 2025 -
2.15.016 Oct 2025 -
2.14.018 Sep 2025Release notes
Open source →- [WEB] Fix
valueToJsfor 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.
- [WEB] Fix
-
2.13.217 Sep 2025 -
2.13.127 Aug 2025 -
2.13.026 Aug 2025 withdrawn -
2.12.031 Jul 2025Release notes
Open source →- Support spm in all packages. See #776
- Restrict
json_serializablepackage 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.
-
2.11.010 Apr 2025Release notes
Open source →- 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
RumUserActionAnnotationin 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
addAttributesandremoveAttributesAPIs. - 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
PerformanceMetricevents. - Add warning log when initializing the SDK outside of the main process.
- Implement the basic logic for
time-to-network-settleview metric. - Implement the basic logic for
interaction-to-next-view-metric. - Fix
_dd.rule_psrattribute calculation for RUM. - Improve
updateFeatureContextperformances. - RUM: Avoid logging initial
nullviewLoadingTimeon first call toaddViewLoadingTime. - Support Flutter's FBC and custom INV values.
- Add missing builder function for anonymous user tracking.
- Don't warn about missing views on
-
2.10.231 Mar 2025 -
2.10.114 Feb 2025 -
2.10.010 Dec 2024Release notes
Open source →- 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.
- Support for
-
2.9.019 Nov 2024Release notes
Open source →- 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
TelemetryErrorEventwith throwable.
- Add ability to add custom gesture detectors to
-
2.8.024 Oct 2024Release notes
Open source →- Add
DialogRoutehandling to thedefaultViewInfoExtractor. - Add experimental
addViewLoadingTimeAPI 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.
- Add
-
2.7.015 Aug 2024Release notes
Open source →- 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:htmlandpackage:js - Wait to start views on Flutter Web to avoid location mismatch.
- Upgrade Android to
compileSdkVersion34 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
#fileIDover#filePathas 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
-
2.6.001 Jul 2024Release notes
Open source →- 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.
-
2.5.014 May 2024Release notes
Open source →- 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
errorEventMapperfor 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
errorEventMapperfor crashes. - Start sending batches immediately after feature is initialized.
- Call RUM's
-
2.4.026 Mar 2024Release notes
Open source →- Add
error.source_typeto logs when a stack trace is provided. - Fix default console print functions. See [#575] and [#574]
- Loosen the restriction on the
jspackage to allow<0.8. See [#572] - Add support for global attributes for logs.
- Passing
nulltoaddAttributenow callsremoveAttributeinstead 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.
- Add
-
2.3.020 Feb 2024Release notes
Open source →- Add
batchProcessingLevelconfiguration option. - Add
clearAllDatamethod. - Fix
firstPartyHostsnot 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_spentin RUM view events - Add privacy manifest to
DatadogCore - Link crashes sent as Log events to RUM session
- Fix
- 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.
- Add
-
2.2.016 Jan 2024Release notes
Open source →- 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.
-
2.1.102 Jan 2024Release notes
Open source →- Update iOS SDK to 2.5.1. For a full list of changes, see the iOS Changelog
- Fix
view.time_spentbeing not reported correctly in RUM views.
- Fix
- Update iOS SDK to 2.5.1. For a full list of changes, see the iOS Changelog
-
2.1.006 Dec 2023Release notes
Open source →DatadogLoggerwill no longer leak its reference to its native Logger.- Fix debug output from native
DatadogSdkon iOS. - Fix
LogLevelbeing private. See [#518] - Make
DatadogRumPlugina singleton on Android to avoid losing its connection to theRUMMonitorduring 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.
-
2.0.008 Nov 2023Release notes
Open source →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
-
1.6.218 Sep 2023Nothing published for this version
-
1.6.118 Sep 2023 withdrawnNothing published for this version
-
1.6.014 Aug 2023Release notes
Open source →- 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]
-
1.5.112 Jun 2023Release notes
Open source →- Update Android SDK to 1.19.2
- Ignore adding custom timings and feature flags for the stopped view.
- Update Android SDK to 1.19.2
-
1.5.030 May 2023Release notes
Open source →- Use
PlatformDispatcher.onErroroverrunZonedGuardedfor 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.
- Use
-
1.4.027 Apr 2023Release notes
Open source →- 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]
-
1.3.425 May 2023Nothing published for this version
-
1.3.325 Apr 2023 -
1.3.231 Mar 2023Release notes
Open source →- Add Web View tracking through the
webview_flutterpackage. - Bind
consolePrintcallback earlier in iOS to make sure initialization errors can be seen in the console. See [#328] - Fix
versionnot properly populating on Flutter Web. See [#334] - Improve
RumUserActionDetectorto detect more widgets, includingBottomNavigationBar,Tab,Switch, andRadio - Remove an extra call to
FlutterError.presentErrormade inrunApp. See [#358] - Set
sessionReplaySampleRateto 0 during initialization for Browser as Session Replay is not supported. - Support
errorTypeonDdRum.addErrorandDdRum.addErrorInfo. See [#372]
- Add Web View tracking through the
-
1.3.131 Mar 2023 withdrawnNothing published for this version
-
1.3.030 Mar 2023 withdrawnNothing published for this version
-
1.2.320 Mar 2023Release notes
Open source →- Fix b3 and tracecontext using incorrect Trace and Span ids during request tracking.
-
1.2.224 Feb 2023 -
1.2.125 Jan 2023 -
1.2.025 Jan 2023 withdrawnRelease notes
Open source →- 🔥 BREAKING - Log functions (
debug,info,warn) now useattributesas 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#rootScopewhen processing fatal error. - Logs: Add
device.architectureto 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.
- Logs: Make a local copy of tags before creating
- 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.
- 🔥 BREAKING - Log functions (
-
1.1.110 Nov 2022Nothing published for this version
-
1.1.009 Nov 2022 withdrawnRelease notes
Open source →- Add methods for attaching to existing instances of the DatadogSdk for "add-to-app" scenarios.
- Add
addUserExtraInfomethod for providing extra user attributes without overwriting other user info. See [#254][] - Add
RumConfiguration.vitalUpdateFrequencyto 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][]
-
1.0.129 Sep 2022Release notes
Open source →- Update Android SDK to 1.14.1
- Add CPU architecture to the collected device information.
- Update Android SDK to 1.14.1
-
1.0.020 Sep 2022Release notes
Open source →- 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.
Release notes
Open source →- Add Flutter integration for Datadog feature flags, including Datadog SDK configuration derivation and RUM feature flag evaluations.
Release notes
Open source →- Deprecation -
DdSdkConfiguration.customEndpointhas been deprecated in favor ofDdSdkConfiguration.customLogsEndpointandRumConfiguration.customEndpoint. - Added
DdSdkConfiguration.versionconfiguration option for specifying a custom application version. - Fix
nullvalues in attributes not being correctly encoded on iOS. - Add
flavoras a configuration parameter. - Updated iOS SDK to 1.12.0
- Updated Android SDK to 1.14.0
-
1.0.0-rc.301 Sep 2022 pre-releaseRelease notes
Open source →- 🔥 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
-
1.0.0-rc.224 Aug 2022 pre-releaseRelease notes
Open source →- Fix an issue with using
WidgetBindings.instanceas a non-optional (Property is optional pre-Flutter 3.0)
- Fix an issue with using
-
1.0.0-rc.122 Aug 2022 pre-releaseRelease notes
Open source →- 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][]
- Include the exact model information in RUM
- Remove deprecated tracing feature.
- Removed
RumHttpMethod.unknownas it is translated GET on the native side anyway. - Added Long Task reporting.