Sentry SDK for Dart and Flutter
autoAppStart
is false (#2028)SentryNavigatorObserver
is present (#2017)PlatformException
title parsing (#2033)true
if stacktrace is not provided (#2000)
StackTrace.current
and the snapshot will be set to true
- this may change the grouping behavior
snapshot = true
means it's a synthetic exception, reflecting the current state of the thread rather than the stack trace of a real exceptionThis release contains breaking changes, please read the changelog carefully.
Changes from the latest v7 release are included in this major release
handled: false
(#1535)
hint
non-nullable in BeforeSendCallback
, BeforeBreadcrumbCall
and EventProcessor
(#1574)
BeforeSendCallback
Sentry.metrics()
.increment(
'button_login_click', // key
value: 1.0,
unit: null,
tags: {"provider": "e-mail"}
);
To learn more about Sentry Developer Metrics, head over to our Dart and Flutter docs page.package_info_plus
version range to 6.0.0
(#1948)sentry_flutter.podspec
version from pubspec.yaml
(#1941)enableTimeToFullDisplayTracing = true
in your SentryFlutterOptions
to enable TTFDSentryFlutter.reportFullyDisplayed()
deadline_exceeded
automatic
mode is enabled by default for all screens and will yield only an approximation result.manual
mode requires manual instrumentation and will yield a more accurate result.
manual
mode, you need to wrap your desired widget: SentryDisplayWidget(child: MyScreen())
.didPop
doesn't trigger a new transactionui.load
instead of navigation
captureFailedRequests
option (#1931)
dio
integration and SentryHttpClient
now take an additional captureFailedRequests
option.dio
for example.root /
instead of root ("/")
.recordHttpBreadcrumbs
to set iOS enableNetworkBreadcrumbs
(#1884)beforeBreadcrumb
on native iOS crumbs (#1914)maxQueueSize
to limit the number of unawaited events sent to Sentry (#1868)