Releases: getsentry/sentry-dart
Releases · getsentry/sentry-dart
9.7.0
Features
- Add W3C
traceparent
header support (#3246)- Enable the option
propagateTraceparent
to allow the propagation of the W3C Trace Context HTTP headertraceparent
on outgoing HTTP requests.
- Enable the option
- Add
nativeDatabasePath
option toSentryFlutterOptions
to set the database path for Sentry Native (#3236) - Add
sentry.origin
to logs created byLoggingIntegration
(#3153) - Tag all spans with thread info on non-web platforms (#3101, #3144)
- Feedback Widget: add option to disable keyboard resize (#3154)
- Support
firebase_remote_config: >=5.4.3 <7.0.0
(#3213)
Enhancements
- Prefix firebase remote config feature flags with
firebase:
(#3258) - Replay: continue processing if encountering
InheritedWidget
(#3200)- Prevents false debug warnings when using provider for example which extensively uses
InheritedWidget
- Prevents false debug warnings when using provider for example which extensively uses
- Add
DioException
response data to error breadcrumb (#3164)- Bumped
dio
min version to5.2.0
- Bumped
- Use FFI/JNI for
captureEnvelope
on iOS and Android (#3115) - Log a warning when dropping envelope items (#3165)
- Call options.log for structured logs (#3187)
- Remove async usage from
FlutterErrorIntegration
(#3202) - Tag all spans during app start with start type info (#3190)
- Refactor
loadContexts
andloadDebugImages
to use JNI and FFI (#3224) - Improve envelope conversion to
Uint8List
inFileSystemTransport
(#3147)
Fixes
- Safely access browser
navigator.deviceMemory
(#3268) - Recursion in
openDatabase
when usingSentrySqfliteDatabaseFactory
(#3231) - Implement prefill logic in
SentryFeedbackWidget
foruseSentryUser
parameter to populate fields with current user data (#3180) - Structured Logs: Don't add template when there are no 'sentry.message.parameter.x' attributes (#3219)
Dependencies
- Pin
ffigen
to19.0.0
and addobjective_c
version8.0.0
package used inffigen
on iOS and macOS (#3163) - Bump Cocoa SDK from v8.55.1 to v8.56.2 (#3276)
- Bump Android SDK from v8.20.0 to v8.21.1 (#3243)
- Bump JavaScript SDK from v9.40.0 to v10.6.0 (#3167, #3201)
- Bump Native SDK from v0.9.1 to v0.10.0 (#3223)
9.7.0-beta.5
9.7.0-beta.4
Features
- Add
nativeDatabasePath
option toSentryFlutterOptions
to set the database path for Sentry Native (#3236)
9.7.0-beta.3
9.7.0-beta.2
Features
- Add
sentry.origin
to logs created byLoggingIntegration
(#3153) - Tag all spans with thread info on non-web platforms (#3101, #3144)
- feat(feedback): Add option to disable keyboard resize (#3154)
- Support
firebase_remote_config: >=5.4.3 <7.0.0
(#3213)
Fixes
- Implement prefill logic in
SentryFeedbackWidget
foruseSentryUser
parameter to populate fields with current user data (#3180) - Structured Logs: Don’t add template when there are no 'sentry.message.parameter.x’ attributes (#3219)
Enhancements
- Add
DioException
response data to error breadcrumb (#3164)- Bumped
dio
min verion to5.2.0
- Bumped
- Use FFI/JNI for
captureEnvelope
on iOS and Android (#3115) - Log a warning when dropping envelope items (#3165)
- Call options.log for structured logs (#3187)
- Remove async usage from
FlutterErrorIntegration
(#3202) - Tag all spans during app start with start type info (#3190)
- Refactor
loadContexts
andloadDebugImages
to use JNI and FFI (#3224)
Dependencies
9.7.0-beta.1
9.6.0 (Stable)
Note: this release might require updating your Android Gradle Plugin version to at least 8.1.4
.
Fixes
- False replay config restarts because of
ScreenshotWidgetStatus
equality issues (#3114) - Debug meta not loaded for split debug info only builds (#3104)
- TTID/TTFD root transactions (#3099, #3111)
- Web, Linux and Windows now create a UI transaction for the root page
- iOS, Android now correctly create idle transactions
- Fixes behaviour of traceId generation and TTFD for app start
- Directionality assertion issue in debug mode (#3088)
Dependencies
Internal
- Use lifecycle hook for before send event (#3017)
9.6.0-beta.2
Fixes
- False replay config restarts because of
ScreenshotWidgetStatus
equality issues (#3114)
9.6.0-beta.1
Fixes
- Debug meta not loaded for split debug info only builds (#3104)
- TTID/TTFD root transactions (#3099, #3111)
- Web, Linux and Windows now create a UI transaction for the root page
- iOS, Android now correctly create idle transactions
- Fixes behaviour of traceId generation and TTFD for app start
- Directionality assertion issue in debug mode (#3088)
Dependencies
Internal
- Use lifecycle hook for before send event (#3017)
9.5.0
Features
- Report Flutter framework feature flags (#2991)
- Search for feature flags that are prefixed with
flutter:*
- This works on Flutter builds that include this PR
- Search for feature flags that are prefixed with
- Add
LoggingIntegration
support forSentryLog
(#3050) - Add
enableNewTraceOnNavigation
flag toSentryNavigatorObserver
(#3096)- Default:
true
- Disable by passing
false
, e.g.:SentryNavigatorObserver(enableNewTraceOnNavigation: false)
- Note: traces differ from transactions/spans — see tracing concepts here
- Default:
Fixes
- Ensure consistent sampling per trace (#3079)
Enhancements
- Add sampled flag in propagation context (#3084)