datadog_flutter_plugin 1.2.2 copy "datadog_flutter_plugin: ^1.2.2" to clipboard
datadog_flutter_plugin: ^1.2.2 copied to clipboard

Flutter bindings and tools for utilizing Datadog Mobile SDks

Changelog #

1.2.2 #

  • Potentially fix a crash on exit on iOS. See #341

1.2.1 #

  • Remove reference to a gradle file that was not included in pub deploy

1.2.0 #

  • 🔥 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.

1.1.0 #

  • 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

1.0.1 #

  • Update Android SDK to 1.14.1
    • Add CPU architecture to the collected device information.

1.0.0 #

  • 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

1.0.0-rc.3 #

  • 🔥 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.2 #

  • Fix an issue with using WidgetBindings.instance as a non-optional (Property is optional pre-Flutter 3.0)

1.0.0-rc.1 #

  • 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.

1.0.0-beta.3 #

  • Update Android SDK to 1.13.0-rc1
    • Improve local LogCat messages from the SDK.
    • Disables vitals collection when app is in the background.
    • Fix updating Global RUM context when a view is stopped.
    • For a full list of changes see the Android Changelog.
  • Update iOS SDK to 1.11.0
  • Made analysis rules stricter and switched several attribute map parameters from Map<String, dynamic> to Map<String, Object?> for better compatibility with implicit-dynamic: false See #143 and #148
  • Fix serviceName configuration parameter #159

1.0.0-beta.2 #

  • Update iOS SDK to 1.11-rc1
    • Allow manually tracked resources in RUM Sessions to detect first party hosts.
    • Better error message when encountering an invalid token (Fixes #117).
    • Fix RUM events to support configured source property.
    • For a full list of changes, see the iOS Changelog.
  • Added datadogReportingThreshold to LoggingConfiguration to support only sending logs above a certain threshold to Datadog.
  • Add support for setting a tracing sample rate for RUM.
  • Expose DdLogs through the main package import. Added documentation to DdLogs.
  • Added initial Flutter Web features and tests. Note: Flutter Web is not ready for production use.

1.0.0-beta.1 #

  • Update iOS SDK to 1.11-beta2
    • Stop reporting pre-warmed application launch time.
    • Reduce the number of intermediate view events sent in RUM payloads.
    • For a full list of changes, see the iOS Changelog.
  • Send firstPartyHosts to Native SDKs during initialization. Make firstPartyHosts property on read only DatadogSdk read only.
  • 💥 Breaking! - Deprecated non-RUM resource tracing.
  • Properly report source as Flutter on iOS.

1.0.0-alpha.2 #

  • Cancel spans on DatadogTrackingHttpClient when RUM is enabled (prevent spans from leaking native resources)
  • Remove native view tracking (Activities and Fragments) from Android by default
  • Add support for creating multiple named loggers: DatadogSdk.createLogger and LoggingConfiguration.loggerName
  • Add support for configuring whether loggers send data to Datadog: LoggingConfiguration.sendLogsToDatadog
  • 💥 Breaking! - Removed DdSdkConfiguration.trackHttpClient. This has been replaced with a standalone datadog_tracking_http_client package.
  • 💥 Breaking! - DdSdkConfiguration.site is now a required parameter and no longer defaults to DatadogSite.us1

1.0.0-alpha.1 #

  • Support for Logging, Tracing (including Datadog Distributed Tracing) and RUM
    • iOS Support with Datadog SDK for iOS 1.9.0
    • Android Support with Datadog SDK for Android 1.12.0-alpha2
  • Automatically track network requests with DatadogTrackingHttpClient
  • Error reporting for iOS, Android, and Android NDK crashes.