datadog_flutter 1.1.0-dev.8 datadog_flutter: ^1.1.0-dev.8 copied to clipboard
Community implementation of native bindings for Datadog's SDK. Not an official package.
Unreleased #
1.1.0 / 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 toDatadogFlutter.initialize
, ideally invoked before app start. For example,DatadogFlutter(clientToken: 'abcd')
becomesDatadogFlutter.intialize(clientToken: 'abcd')
. - BREAKING CHANGE The logging functionality has been moved from
DatadogFlutter
toDatadogLogger
. 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 begranted
to submit events or logs to Datadog. Providingpending
will collect events but not report until the property isgranted
. Supply this value ininitialize
and, if necessary later, inupdateTrackingConsent
. - 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
DatadogLogger
s 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.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