datadog_flutter 1.5.1 datadog_flutter: ^1.5.1 copied to clipboard
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 #
- Update Kotlin to reflect requried minimum version (#68)
- Update Datadog Flutter Android to 1.11.1
- Update Datadog Flutter iOS to 1.9.0
1.4.1 #
- Uppercases
kind
forstartResourceLoading
andstopResourceLoading
on Android (#66)
1.4.0 #
- BREAKING CHANGE:
DatadogRum.startResourceLoading
andDatadogRum.stopResourceLoading
are now accessed asDatadogRum.instnace.startResourceLoading
andDatadogRum.instance.stopResourceLoading
- Fix attributes in RUM and Logger for iOS.
NSNumber
(provided by Flutter Platform Channels) is notEncodable
- Change
log
in native platform method handler tologgerLog
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 theDatadogObserver
and update docs to useaddTiming
after the screen is interactive. - Track page route independent of previous/next being a
PageRoute
(#40)
1.1.1 #
- BREAKING CHANGE
DatadogTracingHttpClient
acceptsinnerClient
as a named argument instead of a positional one. To migrate, addinnerClient:
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 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.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)
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