- Copy scope data into KSCrash crash reports in
SentryV10(#8851) - Sync scope data to KSCrash crash reports in
SentryV10(#8759) - Process pending KSCrash reports into fatal Sentry events in
SentryV10(#8515) - Install KSCrash crash handler in
SentryV10with production-safe monitors matching SentryCrash's existing monitor set (#8469)- Respect
options.enableMemoryIntrospectionwhen configuring KSCrash
- Respect
- Add
options.dataCollectionto configure data collection behaviour (#8448)- Allows dictionary initialization for
options.dataCollection(#8371) - Renamed
options.dataCollection.queryParamstooptions.dataCollection.urlQueryParams(#8414) - Add query parameter filtering for network spans, breadcrumbs, and failed requests using
options.dataCollection.urlQueryParams(#8414) - Enable automatic user information for logs, metrics, and IP inference by default; configure it with
options.dataCollection.userInfo(#8254) - Add HTTP header and cookie filtering for failed requests using
options.dataCollection(#8460) - Scrub sensitive Session Replay request and response body values, replacing unparseable bodies with
[Filtered](#8547)
- Allows dictionary initialization for
- Add
beforeSendTransactionto modify or drop transaction events before sending (#8745)
- Enable MetricKit integration by default (#8716)
- Enable logging by default (#8717)
- Remove
enableLogs; logs are always enabled in v10 (#8769) - Change the default diagnostic level to warning (#8732)
- Enable
swiftAsyncStacktracesby default (#8718) - Remove
sendDefaultPii; usedataCollectionto configure automatic data collection (#8253) - Remove Objective-C
@objcattributes from SentrySDK (#8308) - Remove deprecated
localefrom device context; uselocalein culture context instead (#8325) - Change
SentryRequest.cookiesfrom a string to a dictionary of cookie names and values (#8460) - Remove data collection options without applicable Cocoa collectors (#8563)
- Standalone app starts are now the default and only mode; the legacy
ui.loadattach-to-transaction path andenableStandaloneAppStartTracingexperimental option are removed (#8719) - Removed deprecated user feedback widget configuration and API (#8731)
- Remove legacy app hang event tracking in V10 (#8817)
- Remove the
enableAppHangTrackingandenableReportNonFullyBlockingAppHangsoptions - Remove the
pauseAppHangTrackingandresumeAppHangTrackingAPIs - Remove the
enableWatchdogTerminationsV2option; watchdog termination tracking always uses the run-loop-based tracker
- Remove the
- Compile only explicitly allowlisted shared SentryCrash tools in V10
- Restore foreground app-hang detection and debugger-aware behavior in V10
- Disambiguate V9 and V10 target dependencies in Xcode builds
- Keep V10 compiler flags and KSCrash dependencies aligned across Xcode and SwiftPM build paths
- Filter sensitive values from selected Session Replay network headers and cookies (#8566)
- Omit failed-request headers when
options.dataCollection.httpHeadersis disabled (#8562) - Normalize profiling CPU usage to 0–100 percent (#8323)
- Bump KSCrash to
2.6.0 - Restore memory metrics and initial OS, device, app, and runtime contexts in
SentryV10(#8836) - Remove unused
SentryFramesTrackerdependency fromSentryAppStartTrackerin V10 (#8859) - Restore binary images and
debug_metainSentryV10with KSCrash RecordingCore (#8798) - Restore macOS AppKit NSException forwarding in
SentryV10(#8874) - Honor
swiftAsyncStacktracesinSentryV10with KSCrash (#8856)