Skip to content

chore(deps): update Cocoa SDK to v9.29.2 - #2867

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
deps/modules/sentry-cocoa/9.29.2
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
deps/modules/sentry-cocoa/9.29.2

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

Bumps modules/sentry-cocoa from 9.29.0 to 9.29.2.

Auto-generated by a dependency updater.

Changelog

9.29.2

Fixes

  • Stop sending scope attachments with crashes and other fatal events captured from a previous app run, because those attachments belong to the current run. Use beforeSendWithHint to attach files to fatal events (#9153)
  • Prevent an isMetricKitEvent unrecognized selector crash when statically linking the SDK without -ObjC, including when MetricKit is disabled (#9155)

9.29.1

Caution

Known issue: This release can crash apps statically linking the SDK without -ObjC with -[SentryEvent isMetricKitEvent]: unrecognized selector, even when MetricKit is disabled. Add -ObjC to the app target's linker flags, preserving $(inherited), or pin to 9.29.0 until a fix is released. See #9154.

Features

  • Promote the following options to stable, supported configuration without changing their defaults (#9134):
    • enableUnhandledCPPExceptionsV2: now available directly on Options, disabled by default because hooking __cxa_throw can cause symbolication issues on iOS. experimental.enableUnhandledCPPExceptionsV2 remains a deprecated alias, with a rename annotation, until the next minor release.
    • enablePersistingTracesWhenCrashing: remains disabled by default
    • attachViewHierarchy: remains disabled by default.
    • enableTimeToFullDisplayTracing: remains disabled by default because applications must explicitly call SentrySDK.reportFullyDisplayed().
    • swiftAsyncStacktraces: disabled by default
    • enableGraphQLOperationTracking: disabled by default
    • enableFileManagerSwizzling: disabled by default
  • Support enableUnhandledCPPExceptionsV2 and enableFileManagerSwizzling in dictionary-based options initialization (#9134).

Fixes

  • Add experimental support for the new URLSession HTTP loader for automatic network instrumentation, preserving original request details in Session Replay after redirects. Opt in with options.experimental.enableNewURLLoaderSwizzling = true (disabled by default) (#8845)
  • Preserve MetricKit diagnostics containing frames without a binary UUID instead of dropping the entire diagnostic (#9080)
  • Session Replay: Populate trace_ids in replay events to enable searching replays by trace ID (#9092)
  • Retain raw MetricKit diagnostic attachments when call-stack decoding fails and enableMetricKitRawPayload is enabled, without attaching unrelated current-thread stack traces (#9070)
  • Prevent duplicate HTTP spans and breadcrumbs when watchOS resumes an internal URLSession task copy after the original request finishes (#9095)
  • Remove the compiler deprecation warning for enableAppHangTracking so applications can continue opting out of App Hang tracking until its removal in v10 (#9094)
  • Reset appHangTimeoutInterval values of 0 or lower to the default of 2 seconds, which previously spun the app hang tracker thread in a busy loop (#9020)
  • Release App Hang tracking listener wrappers when listeners are removed (#9127)

@bruno-garcia
bruno-garcia force-pushed the deps/modules/sentry-cocoa/9.29.2 branch from e7c8416 to e199a96 Compare September 26, 2026 03:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant