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

outdated

Flutter bindings and tools for utilizing Datadog Mobile SDks

Changelog #

Unreleased #

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.