Releases: getsentry/sentry-dart
Releases · getsentry/sentry-dart
7.2.0
7.1.0
7.0.0
Features
- Platform Exception Event Processor (#1297)
- Support failedRequestTargets for HTTP Client errors (#1285)
- Captures errors for the default range
500-599
ifcaptureFailedRequests
is enabled
- Captures errors for the default range
- Sentry Isolate Extension (#1266)
- Allow sentry user to control resolution of captured Flutter screenshots (#1288)
- Support beforeSendTransaction (#1238)
- Add In Foreground to App context (#1260)
- Error Cause Extractor (#1198, #1236)
- Add
throwable
toSentryException
- Add
- Dart 3 Support (#1220)
- Introduce
Hint
data bag (#1136) - Use
Hint
for screenshots (#1165) - Support custom units for custom measurements (#1181)
Enhancements
- Replace
toImage
withtoImageSync
for Flutter >= 3.7 (1268) - Don't await
FutureOr<T>
if it's not a future. This should marginally improve the performance (#1310) - Replace
StackTrace.empty
withStackTrace.current
(#1183)
Breaking Changes
- Enable enableNdkScopeSync by default (#1276)
- Update
sentry_dio
to dio v5 (#1282) - Remove deprecated fields (#1227)
- Remove deprecated fields from the
Scope
class.user(SentryUser? user)
, using thesetUser(SentryUser? user)
instead.attachements
, using theattachments
instead.
- Remove deprecated field from the
SentryFlutterOptions
class.anrTimeoutIntervalMillis
, using theanrTimeoutInterval
instead.autoSessionTrackingIntervalMillis
, using theautoSessionTrackingInterval
instead.
- Remove deprecated fields from the
- Rename APM tracking feature flags to tracing (#1222)
- Rename
- enableAutoPerformanceTracking to enableAutoPerformanceTracing
- enableOutOfMemoryTracking to enableWatchdogTerminationTracking
- Rename
- Enable APM features by default (#1217)
- Enable by default
- captureFailedRequests
- enableStructuredDataTracing
- enableUserInteractionTracing
- Enable by default
- Mark transaction as internal_error in case of unhandled errors (#1218)
- Removed various deprecated fields (#1036):
- Removed the following fields from the
device
context- language
- timezone
- screenResolution
- theme
- Removed isolate name from Dart context. It's now reported via the threads interface. It can be enabled via
options.attachThreads
- Removed the following fields from the
- Use
sentryClientName
instead ofsdk.identifier
(#1135) - Refactor
BindingUtils
toBindingWrapper
to enable the use of custom bindings (#1184) - Bump Flutter min to 3.0.0 and Dart to 2.17.0 (#1180)
Dependencies
Fixes
7.0.0-rc.2
Features
- Platform Exception Event Processor (#1297)
- Support failedRequestTargets for HTTP Client errors (#1285)
- Captures errors for the default range
500-599
ifcaptureFailedRequests
is enabled
- Captures errors for the default range
- Sentry Isolate Extension (#1266)
- Allow sentry user to control resolution of captured Flutter screenshots (#1288)
Enhancements
6.22.0
7.0.0-rc.1
6.21.0
7.0.0-beta.4
6.20.1
7.0.0-beta.1
Fixes
- isWeb check for WASM (#1249)