datadog_flutter 1.5.1 copy "datadog_flutter: ^1.5.1" to clipboard
datadog_flutter: ^1.5.1 copied to clipboard

outdated

Community implementation of native bindings for Datadog's SDK. Not an official package.

Unreleased #

1.5.1 #

  • Rollback minimum Datadog Flutter Android to 1.8.1
  • Rollback minimum Datadog Flutter iOS to 1.5.0

1.5.0 #

1.4.1 #

  • Uppercases kind for startResourceLoading and stopResourceLoading on Android (#66)

1.4.0 #

  • BREAKING CHANGE: DatadogRum.startResourceLoading and DatadogRum.stopResourceLoading are now accessed as DatadogRum.instnace.startResourceLoading and DatadogRum.instance.stopResourceLoading
  • Fix attributes in RUM and Logger for iOS. NSNumber (provided by Flutter Platform Channels) is not Encodable
  • Change log in native platform method handler to loggerLog

1.3.0 #

  • Add support for Flutter web.

1.2.1 #

  • Add environment configuration on Android (#42)

1.2.0 #

  • Fixes a null-safe exception at the Android level when using DatadogTracing.
  • Remove addTiming from the DatadogObserver and update docs to use addTiming after the screen is interactive.
  • Track page route independent of previous/next being a PageRoute (#40)

1.1.1 #

  • BREAKING CHANGE DatadogTracingHttpClient accepts innerClient as a named argument instead of a positional one. To migrate, add innerClient: ahead of the first argument.

1.1.0 #

  • BREAKING CHANGE DatadogFlutter should no longer be treated as an instantiable class; instead, access all properties statically (while admittedly a class of only class methods is poor practice, this replicates the Datadog SDKs and provides a predictable interface). Migrate the arguments from the original constructor to DatadogFlutter.initialize, ideally invoked before app start. For example, DatadogFlutter(clientToken: 'abcd') becomes DatadogFlutter.intialize(clientToken: 'abcd').
  • BREAKING CHANGE The logging functionality has been moved from DatadogFlutter to DatadogLogger. Datadog has been adding a lot of new instrumentation to their SDKs and the features should be similarly distributed between different classes.
  • BREAKING CHANGE Due to a change in Datadog's SDK to comply with GDPR regulations, TrackingConsent must be granted to submit events or logs to Datadog. Providing pending will collect events but not report until the property is granted. Supply this value in initialize and, if necessary later, in updateTrackingConsent.
  • Opt-in support has been added for Real User Monitoring, adding error, event, and screen tracking.
  • Opt-in support has been added for Tracing, following an HTTP request from the client to the server. Goes well with RUM.
  • Multiple DatadogLoggers can be instantiated and persisted.
  • Support EU endpoints (#4)

1.0.1+1 #

  • Fix Swift error with EU endpoints

1.0.1 #

  • Support configuration for EU endpoints (#4)
  • Use MavenCentral instead of JCenter for dependency (#8)

1.0.0 #

  • Sound null safety

1.0.0-nullsafety.0 #

  • Null safety prerelease

0.1.0 #

  • BREAKING CHANGE DatadogFlutter should no longer be treated as an instantiable class; instead, access all properties statically (while admittedly a class of only class methods is poor practice, this replicates the Datadog SDKs and provides a predictable interface). Migrate the arguments from the original constructor to DatadogFlutter.initialize, ideally invoked before app start. For example, DatadogFlutter(clientToken: 'abcd') becomes DatadogFlutter.intialize(clientToken: 'abcd').
  • BREAKING CHANGE The logging functionality has been moved from DatadogFlutter to DatadogLogger. Datadog has been adding a lot of new instrumentation to their SDKs and the features should be similarly distributed between different classes.
  • BREAKING CHANGE Due to a change in Datadog's SDK to comply with GDPR regulations, TrackingConsent must be granted to submit events or logs to Datadog. Providing pending will collect events but not report until the property is granted. Supply this value in initialize and, if necessary later, in updateTrackingConsent.
  • Opt-in support has been added for Real User Monitoring, adding error, event, and screen tracking.
  • Opt-in support has been added for Tracing, following an HTTP request from the client to the server. Goes well with RUM.
  • Multiple DatadogLoggers can be instantiated and persisted.
  • Support EU endpoints (#4)

0.0.4 #

  • Use MavenCentral instead of JCenter for dependency (#7)

0.0.3 #

  • Fix null pointer on Android (#3)

0.0.2 #

  • Switch to Swift implementation

0.0.1 #

  • Initial
13
likes
0
pub points
72%
popularity

Publisher

unverified uploader

Community implementation of native bindings for Datadog's SDK. Not an official package.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, flutter_web_plugins, http, js, logging, meta

More

Packages that depend on datadog_flutter