Skip to content

chore(deps): update Cocoa SDK to v9.26.0 - #5485

Merged
jamescrosswell merged 2 commits into
mainfrom
deps/modules/sentry-cocoa
Aug 14, 2026
Merged

chore(deps): update Cocoa SDK to v9.26.0#5485
jamescrosswell merged 2 commits into
mainfrom
deps/modules/sentry-cocoa

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps modules/sentry-cocoa from 9.25.0 to 9.26.0.

Auto-generated by a dependency updater.

Changelog

9.26.0

Warning

The 3rd-party integration packages (SentryCocoaLumberjack, SentryPulse, SentrySwiftLog, SentrySwiftyBeaver) now require Swift 6.1+ to support SPM package traits. Users on older Swift toolchains should pin to an earlier release of these packages.

Features

  • Promote enableStandaloneAppStartTracing from options.experimental to a top-level option on Options (#8715)
  • Add SentryFromBinary (default) and SentryFromSource SPM package traits to 3rd-party integrations, allowing users to choose between precompiled xcframeworks and building from source. Requires Swift 6.1+ (#8795)
  • Add experimental option enableUIViewControllerInitSwizzling that defers UIViewController swizzling to first instantiation instead of eagerly discovering and swizzling all subclasses at SDK start. This avoids realizing available-gated UIViewController subclasses on OS versions below their gate, which crashes apps on start (#8687).
  • Add screenshot picker to feedback (#8655)
    • Enable it with form.enableScreenshot = true in the configureForm callback.
  • Expose transaction as a public event type (#8745)

Improvements

  • Session Replay keeps captured frames in memory for live video encode while still writing PNGs to disk for crash durability. Encode prefers the in-memory image and only falls back to disk for frames recovered after a crash, avoiding a PNG readback on the streaming hot path. (#8636)
  • Remove the per-frame render loop from the Session Replay masking preview. (#8730)

Fixes

  • Fix misleading duplicate SDK detection message: "same binary" → "same address space" (#8710)
  • Fix a race caused by mutating URLSessionTask.currentRequest during trace header propagation (#8650)
  • Prevent Session Replay network-detail breadcrumbs from blocking URLSession cancellation on the task monitor (#8497)
  • Fix Session Replay adaptive capture backoff pinning at the maximum interval due to mask compositing being included in the measured capture duration, which could produce single-frame segments that appear stuck on one screen (#8740)

Internal

  • Add internal hybrid SDK APIs to serialize native events and retrieve scope contexts for .NET event processing (#8708)

  • Fix off-main thread reads of -[UIApplication applicationState] (8672)

@github-actions github-actions Bot added the Dependencies Pull requests that update a dependency file label Aug 13, 2026
@github-actions github-actions Bot added the Dependencies Pull requests that update a dependency file label Aug 13, 2026
@bruno-garcia
bruno-garcia force-pushed the deps/modules/sentry-cocoa branch from e140a7f to 8e10669 Compare August 13, 2026 03:43
@github-actions github-actions Bot added the risk: medium PR risk score: medium label Aug 13, 2026
@codecov

codecov Bot commented Aug 13, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.73%. Comparing base (4d46e68) to head (d9a1938).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #5485   +/-   ##
=======================================
  Coverage   74.73%   74.73%           
=======================================
  Files         513      513           
  Lines       18744    18744           
  Branches     3666     3666           
=======================================
  Hits        14009    14009           
  Misses       3863     3863           
  Partials      872      872           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Cocoa 9.26.0 promotes enableStandaloneAppStartTracing from
SentryExperimentalOptions to SentryOptions and adds the experimental
enableUIViewControllerInitSwizzling. The submodule bump alone left
ApiDefinitions.cs stale, so the macOS build's dirty-check failed once
it regenerated the bindings.

Generated by scripts/generate-cocoa-bindings.ps1 — not hand-edited.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@jamescrosswell
jamescrosswell merged commit 5d7dc8a into main Aug 14, 2026
67 of 68 checks passed
@jamescrosswell
jamescrosswell deleted the deps/modules/sentry-cocoa branch August 14, 2026 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies Pull requests that update a dependency file risk: medium PR risk score: medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants