Skip to content

chore(deps): update Cocoa SDK to v9.17.1#6

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
deps/scripts/update-cocoa.sh
Open

chore(deps): update Cocoa SDK to v9.17.1#6
github-actions[bot] wants to merge 1 commit into
mainfrom
deps/scripts/update-cocoa.sh

Conversation

@github-actions

@github-actions github-actions Bot commented Feb 20, 2026

Copy link
Copy Markdown

Bumps scripts/update-cocoa.sh from 9.8.0 to 9.17.1.

Auto-generated by a dependency updater.

Changelog

9.17.1

Fixes

  • Ship dSYMs in SentryObjC-Dynamic.xcframework artifacts (#8036)
  • Fix missing _OBJC_CLASS_$_ symbols in x86_64 slice of SentryObjC dynamic framework (#8037)
  • Mark feedback form aliases and conformances unavailable in app extensions (#8040)

9.17.0

Features

  • Support creating envelope items from attachments via SentryObjC (#8001)

  • Add format-string logging to SentryObjCLogger with automatic message template extraction (#7996)

    [SentryObjCSDK.logger infoWithFormat:"User % processed %d items", userName, count];
  • Add managed user feedback form presentation APIs (#7873)

    Apps using the managed User Feedback integration can now present the form directly:

    • Use SentrySDK.feedback.show() to let the SDK pick the best presenter.
    • In UIKit, present the SentrySDK.FeedbackForm() view controller yourself.
    • In SwiftUI, use .sentryFeedback(isPresented:), or present SentrySDK.FeedbackFormView() from a container such as .sheet.

    These APIs use the global SentryOptions.configureUserFeedback configuration and temporarily hide the managed widget
    while the form is open, when possible.

  • Add per-form feedback configuration (#8018)

    Managed feedback presentation APIs now accept a configuration closure, so apps can customize a single
    form on top of the global SentryOptions.configureUserFeedback settings without mutating them:

    SentrySDK.feedback.show { config in
        config.configureForm = { form in
            form.formTitle = "Report a Bug"
            form.submitButtonLabel = "Send Report"
        }
        config.tags = ["screen": "settings"]
    }
  • Standalone app start sub-spans operations have been renamed for better clarity (#8003):

    • Pre Runtime Init: app.start -> app.start.pre_runtime_init
    • Runtime Init to Pre Main Initializers: app.start -> app.start.runtime_init
    • UIKit Init: app.start -> app.start.uikit_init
    • Application Init: app.start -> app.start.application_init
    • Extended App Start: app.start -> app.start.extended_app_start

Fixes

  • Silence retroactive conformance warning for SentryLevel: CustomStringConvertible when building with SPM from source (#8032)

Deprecations

  • Deprecate the managed User Feedback widget/FAB. It will be removed in v10. Present the feedback form from your own UI with SentrySDK.feedback.show(), SentrySDK.FeedbackForm, or .sentryFeedback(isPresented:) instead. (#8022)

Fixes

  • App start duration on the Vitals dashboard now reflects the extended app launch time when using extendAppLaunch() (#8028)

9.16.1

Note

No documented changes. This is the same as 9.16.0, re-released to fix the SentryObjC-Static SPM checksum.

Important

The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.

Features

  • Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with -fmodules=NO). (#7918)

    Ships as a compile-from-source SPM product SentryObjC, a static pre-compiled framework SentryObjC-Static.xcframework.zip and a dynamic pre-compiled framework SentryObjC-Dynamic.xcframework.zip.

    Steps to migrate:

    • Replace your dependency on the target Sentry or SentrySPM with SentryObjC (or SentryObjC-Static / SentryObjC-Dynamic if you want to use the precompiled binary targets).
    • Change #import <Sentry/Sentry.h> to #import <SentryObjC/SentryObjC.h>
    • Rename Sentry-prefixed types to SentryObjC (e.g., SentrySDKSentryObjCSDK, SentryOptionsSentryObjCOptions).
  • SentrySDK.extendAppLaunch() now returns the extended app launch span, allowing users to add child spans for granular breakdown of the app start period (#7985)

Fixes

  • Fix crash in SentryFramesTracker.add/removeListener when called from a listener's own init / deinit on a background thread, observed on iOS 26 (#7943)
  • Report only cold or warm as start_type for standalone app starts, removing the .prewarmed suffix per sentry-conventions (#7968)
  • Fix reporting arbitrary Objective-C object throws via the C++ exception monitor (#7984)

9.16.0

Warning

The SentryObjC-Static SPM binary target in this release has an incorrect checksum and resolving dependencies might fail, but the release artifacts are not affected.

Important

The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.

Features

  • Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with -fmodules=NO). (#7918)

    Ships as a compile-from-source SPM product SentryObjC, a static pre-compiled framework SentryObjC-Static.xcframework.zip and a dynamic pre-compiled framework SentryObjC-Dynamic.xcframework.zip.

    Steps to migrate:

    • Replace your dependency on the target Sentry or SentrySPM with SentryObjC (or SentryObjC-Static / SentryObjC-Dynamic if you want to use the precompiled binary targets).
    • Change #import <Sentry/Sentry.h> to #import <SentryObjC/SentryObjC.h>
    • Rename Sentry-prefixed types to SentryObjC (e.g., SentrySDKSentryObjCSDK, SentryOptionsSentryObjCOptions).
  • SentrySDK.extendAppLaunch() now returns the extended app launch span, allowing users to add child spans for granular breakdown of the app start period (#7985)

Fixes

  • Fix crash in SentryFramesTracker.add/removeListener when called from a listener's own init / deinit on a background thread, observed on iOS 26 (#7943)
  • Report only cold or warm as start_type for standalone app starts, removing the .prewarmed suffix per sentry-conventions (#7968)
  • Fix reporting arbitrary Objective-C object throws via the C++ exception monitor (#7984)

9.16.0-alpha.3

Important

The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.

Features

  • Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with -fmodules=NO). (#7918)

    Ships as a compile-from-source SPM product SentryObjC, a static pre-compiled framework SentryObjC-Static.xcframework.zip and a dynamic pre-compiled framework SentryObjC-Dynamic.xcframework.zip.

    Steps to migrate:

    • Replace your dependency on the target Sentry or SentrySPM with SentryObjC (or SentryObjC-Static / SentryObjC-Dynamic if you want to use the precompiled binary targets).
    • Change #import <Sentry/Sentry.h> to #import <SentryObjC/SentryObjC.h>
    • Rename Sentry-prefixed types to SentryObjC (e.g., SentrySDKSentryObjCSDK, SentryOptionsSentryObjCOptions).

Fixes

  • Fix crash in SentryFramesTracker.add/removeListener when called from a listener's own init / deinit on a background thread, observed on iOS 26 (#7943)
  • Report only cold or warm as start_type for standalone app starts, removing the .prewarmed suffix per sentry-conventions (#7968)
  • Fix reporting arbitrary Objective-C object throws via the C++ exception monitor (#7984)

9.16.0-alpha.2

Important

The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.

Features

  • Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with -fmodules=NO). Ships as SentryObjC-Dynamic.xcframework.zip and as a compile-from-source SPM product. (#7918)
    Steps to migrate:
    • Replace your dependency on Sentry with SentryObjC (SPM product or xcframework)
    • Change #import <Sentry/Sentry.h> to #import <SentryObjC/SentryObjC.h>
    • Rename Sentry-prefixed types to SentryObjC (e.g., SentrySDKSentryObjCSDK, SentryOptionsSentryObjCOptions).

Fixes

  • Fix crash in SentryFramesTracker.add/removeListener when called from a listener's own init / deinit on a background thread, observed on iOS 26 (#7943)
  • Report only cold or warm as start_type for standalone app starts, removing the .prewarmed suffix per sentry-conventions (#7968)

9.16.0-alpha.1

Important

The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.

Features

  • Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with -fmodules=NO). Ships as SentryObjC-Dynamic.xcframework.zip and as a compile-from-source SPM product. (#7918)
    Steps to migrate:
    • Replace your dependency on Sentry with SentryObjC (SPM product or xcframework)
    • Change #import <Sentry/Sentry.h> to #import <SentryObjC/SentryObjC.h>
    • Rename Sentry-prefixed types to SentryObjC (e.g., SentrySDKSentryObjCSDK, SentryOptionsSentryObjCOptions).

Fixes

  • Fix crash in SentryFramesTracker.add/removeListener when called from a listener's own init / deinit on a background thread, observed on iOS 26 (#7943)

9.15.0

Features

  • Add SentrySDK.extendAppLaunch() and SentrySDK.finishExtendedAppLaunch() to extend standalone app start spans beyond the default end point (e.g. include initial data loading). Call extendAppLaunch() after SentrySDK.start(options:) and before the app start transaction is created, then call finishExtendedAppLaunch() when your app is fully ready. Requires options.experimental.enableStandaloneAppStartTracing = true. (#7936)
  • Skip max app start duration limit for standalone app start tracing (#7949)

Fixes

  • Fix UIViewController transactions lost during launch profiling (#7920)

9.14.0

Features

  • Add standalone app start tracing as an experimental option (#7660), enable it via options.experimental.enableStandaloneAppStartTracing = true

Fixes

  • Defer Session Replay startup until a foreground window is available (#7928)
  • Fix race conditions in scope observer iteration and propagation context locking (#7897)
  • Support stack traces for standalone clients (#7817)
  • Prevent SessionTracker crash with profiling (#7927)
    • Reevaluation of sampling decision is only done for new sessions.
  • Call SentrySessionListener on main thread (#7917)

9.13.0

Fixes

  • Fix crash with AVAssetDownloadTask in urlSessionTask:setState: (#7891)
  • Prevent crash-loop from malformed recrash reports (#7892)

Features

  • Prevent memory strings in stack overflow crash reports (#7841)
  • Add Set conformance to SentryAttributeValue (#7876)

9.12.1

Warning

⚠️ Known Issue: Sentry Cocoa 9.12.0+ crashes apps using AVAssetDownloadURLSession (#7886). Fixed in 9.13.0.

Fixes

  • Prevent memory strings in stack overflow crash reports (#7841)
  • Report crashed thread for null function calls (#7866)
  • Add depth limits to data sanitization and JSON encoder (#7857)
  • Moved BinaryImageCache initialization to a background thread to reduce blocking on dyld reader locks on the main thread (#7823)
  • Init vars before task_threads and vm_deallocate (#7858)
  • Handle extra length call in SentryInvalidJSONString (#7859)

9.12.0

Warning

⚠️ Known Issue: Sentry Cocoa 9.12.0+ crashes apps using AVAssetDownloadURLSession (#7886). Fixed in 9.13.0.

Warning

This release promotes Metrics out of experimental and removes options.experimental.enableMetrics and options.experimental.beforeSendMetric. If you set either of these, your app will fail to compile after upgrading.
Migrate to options.enableMetrics and options.beforeSendMetric (top-level on Options) — the defaults and behavior are unchanged.

Warning

Session Replay now runs on iOS 26 with Liquid Glass. Previously, the SDK auto-disabled Session Replay on iOS 26 builds that adopted Liquid Glass (built with Xcode 26+ and UIDesignRequiresCompatibility not set). Now that the underlying redaction issues have been addressed, replays will be captured in those environments — verify your masking still meets your privacy requirements.
If you want to keep Session Replay disabled on Liquid Glass builds, you will need to gate the sample rates yourself. For reference, see how the SDK used to perform the check: https://github.com/getsentry/sentry-cocoa/blob/adef457c1344e5efda4b74a1f33913d4d49ef7e0/Sources/Swift/Integrations/SessionReplay/SentrySessionReplayEnvironmentChecker.swift

Example — disable Session Replay when Liquid Glass is active:

import Sentry

SentrySDK.start { options in
    options.dsn = "___PUBLIC_DSN___"

    var sessionRate: Float = 0.2
    var errorRate: Float = 1.0

    if #available(iOS 26.0, *) {
        let compatibilityMode = Bundle.main.object(forInfoDictionaryKey: "UIDesignRequiresCompatibility") as? Bool ?? false
        let xcodeVersion = Int(Bundle.main.object(forInfoDictionaryKey: "DTXcode") as? String ?? "") ?? 0
        let builtWithXcode26OrLater = xcodeVersion >= 2600
        let liquidGlassActive = builtWithXcode26OrLater && !compatibilityMode
        if liquidGlassActive {
            sessionRate = 0
            errorRate = 0
        }
    }

    options.sessionReplay.sessionSampleRate = sessionRate
    options.sessionReplay.onErrorSampleRate = errorRate
}

Improvements

  • Remove enableSessionReplayInUnreliableEnvironment experimental option and the environment checker that temporarily disabled Session Replay on iOS 26 (#7831)

Features

  • Make feature Metrics generally available, moving experimental options to top-level options (#7843)
  • Add Session Replay network details capture, including request/response headers and bodies extraction (#7580, #7582, #7584, #7585, #7588, #7590, #7854)
    • Find more details here.

Fixes

  • Fix infinite loop in sentrycrashfu_readBytesFromFD when read() returns EOF on a truncated file (#7853)
  • Disable app hang and watchdog termination tracking in Notification Service Extensions (#7818)
  • Fix JSON encoding of infinite numeric values in crash reports (#7802)
  • Fix race condition in SentryFramesTracker listeners causing EXC_BAD_ACCESS in NSConcreteHashTable removeItem: when a listener is deallocated on a background thread (#7839)

9.11.0

Features

  • Track low power mode in device context (#7777)

Fixes

  • Added Packageswift-6.2.swift to avoid issues with unsafe build flags on SPM > 6.2 (#7778)
  • Detect development builds via provisioning profile and debugger attachment (#7702)
  • Keep replayType as buffer for Session Replay triggered by an error (#7804)
  • Fix race condition in scope observer notifications causing EXC_BAD_ACCESS during cold launch (#7807)
  • Unsubscribe to system event during background to avoid reporting breadcrumbs with wrong timestamps on return to foreground (#7702)
  • Fix SwiftUI's images and text redaction in iOS 26 (#7781)
  • Add foreground state to app context in app hang events (#7801)

9.10.0

Features

  • Prevent cross-organization trace continuation (#7705)
    • By default, the SDK now extracts the organization ID from the DSN (e.g. o123.ingest.sentry.io) and compares it with the sentry-org_id value in incoming baggage headers. When the two differ, the SDK starts a fresh trace instead of continuing the foreign one. This guards against accidentally linking traces across organizations.
    • New option strictTraceContinuation (default false): when enabled, both the SDK's org ID and the incoming baggage org ID must be present and match for a trace to be continued. Traces with a missing org ID on either side are rejected.
    • New option orgId: allows explicitly setting the organization ID for self-hosted and Relay setups where it cannot be extracted from the DSN.

Fixes

  • Scope clipOut masking to active clip bounds (#7780)
  • Fix AOT interop with managed .NET runtimes (#6193)

9.9.0

Features

  • Add attachAllThreads option to SentryOptions to attach full stack traces for all threads to captured events (#7764)
  • Add per-call attachAllThreads parameter to capture(event:), capture(error:), capture(exception:), and capture(message:) to override the global option for specific calls (#7767)

Improvements

  • Align app lifecycle breadcrumb state values with in_foreground/is_active app context (#7703)
    • Breaking: Update any beforeBreadcrumb filters or dashboard queries matching on the old state values:
      • iOS/tvOS/visionOS
        • didBecomeActive state changed from foreground to active
      • macOS
        • didBecomeActive state changed from foreground to active
        • willResignActive state changed from background to inactive

Fixes

  • Copy incoming tags dict to prevent crash (#7763)

  • Per-instance unmaskView propagates to child views (#7733)

    • Warning: If you relied on children of an unmasked view still being individually redacted, verify your Session Replay redaction after updating. An explicit maskView(_:) on a descendant still takes precedence.
  • Move SessionTracker file I/O off the main thread (#7704)

  • Make SentryBreadcrumb thread-safe to prevent crashes in addBreadcrumb (#7665)

  • Removes local symbolication when debug=True which fixes various deadlocks (#6562)

  • Removes local symbolication when debug=True which fixes various deadlocks (#6562)

  • Removes local symbolication when debug=True which fixes various deadlocks (#6562)

  • Removes local symbolication when debug=True which fixes various deadlocks (#6562)

Full CHANGELOG.md diff
 -1,5 +1,337 
 # Changelog
 
+## 9.17.1
+
+### Fixes
+
+- Ship dSYMs in SentryObjC-Dynamic.xcframework artifacts ([#8036](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/8036))
+- Fix missing `_OBJC_CLASS_$_` symbols in x86_64 slice of SentryObjC dynamic framework ([#8037](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/8037))
+- Mark feedback form aliases and conformances unavailable in app extensions ([#8040](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/8040))
+
+## 9.17.0
+
+### Features
+
+- Support creating envelope items from attachments via SentryObjC ([#8001](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/8001))
+- Add format-string logging to `SentryObjCLogger` with automatic message template extraction ([#7996](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7996))
+
+  ```objc
+  [SentryObjCSDK.logger infoWithFormat:"User % processed %d items", userName, count];
+  ```
+- Add managed user feedback form presentation APIs ([#7873](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7873))
+
+  Apps using the managed User Feedback integration can now present the form directly:
+  - Use `SentrySDK.feedback.show()` to let the SDK pick the best presenter.
+  - In UIKit, present the `SentrySDK.FeedbackForm()` view controller yourself.
+  - In SwiftUI, use `.sentryFeedback(isPresented:)`, or present `SentrySDK.FeedbackFormView()` from a container such as `.sheet`.
+
+  These APIs use the global `SentryOptions.configureUserFeedback` configuration and temporarily hide the managed widget
+  while the form is open, when possible.
+- Add per-form feedback configuration ([#8018](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/8018))
+
+  Managed feedback presentation APIs now accept a configuration closure, so apps can customize a single
+  form on top of the global `SentryOptions.configureUserFeedback` settings without mutating them:
+
+  ```swift
+  SentrySDK.feedback.show { config in
+      config.configureForm = { form in
+          form.formTitle = "Report a Bug"
+          form.submitButtonLabel = "Send Report"
+      }
+      config.tags = ["screen": "settings"]
+  }
+  ```
+- Standalone app start sub-spans operations have been renamed for better clarity ([#8003](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/8003)):
+  - Pre Runtime Init: app.start	-> app.start.pre_runtime_init
+  - Runtime Init to Pre Main Initializers: app.start -> app.start.runtime_init
+  - UIKit Init: app.start -> app.start.uikit_init
+  - Application Init: app.start -> app.start.application_init
+  - Extended App Start: app.start -> app.start.extended_app_start
+
+### Fixes
+
+- Silence retroactive conformance warning for `SentryLevel: CustomStringConvertible` when building with SPM from source ([#8032](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/8032))
+
+### Deprecations
+
+- Deprecate the managed User Feedback widget/FAB. It will be removed in v10. Present the feedback form from your own UI with `SentrySDK.feedback.show()`, `SentrySDK.FeedbackForm`, or `.sentryFeedback(isPresented:)` instead. ([#8022](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/8022))
+
+### Fixes
+
+- App start duration on the Vitals dashboard now reflects the extended app launch time when using `extendAppLaunch()` ([#8028](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/8028))
+
+## 9.16.1
+
+> [!NOTE]
+> No documented changes. This is the same as 9.16.0, re-released to fix the SentryObjC-Static SPM checksum.
+
+> [!IMPORTANT]
+> The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.
+
+### Features
+
+- Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with `-fmodules=NO`). ([#7918](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7918))
+
+  Ships as a compile-from-source SPM product `SentryObjC`, a static pre-compiled framework `SentryObjC-Static.xcframework.zip` and a dynamic pre-compiled framework `SentryObjC-Dynamic.xcframework.zip`.
+
+  Steps to migrate:
+  - Replace your dependency on the target `Sentry` or `SentrySPM` with `SentryObjC` (or `SentryObjC-Static` / `SentryObjC-Dynamic` if you want to use the precompiled binary targets).
+  - Change `#import <Sentry/Sentry.h>` to `#import <SentryObjC/SentryObjC.h>`
+  - Rename `Sentry`-prefixed types to `SentryObjC` (e.g., `SentrySDK` → `SentryObjCSDK`, `SentryOptions` → `SentryObjCOptions`).
+- `SentrySDK.extendAppLaunch()` now returns the extended app launch span, allowing users to add child spans for granular breakdown of the app start period ([#7985](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7985))
+
+### Fixes
+
+- Fix crash in `SentryFramesTracker.add/removeListener` when called from a listener's own `init` / `deinit` on a background thread, observed on iOS 26 ([#7943](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7943))
+- Report only `cold` or `warm` as `start_type` for standalone app starts, removing the `.prewarmed` suffix per sentry-conventions ([#7968](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7968))
+- Fix reporting arbitrary Objective-C object throws via the C++ exception monitor ([#7984](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7984))
+
+## 9.16.0
+
+> [!WARNING]
+> The `SentryObjC-Static` SPM binary target in this release has an incorrect checksum and resolving dependencies might fail, but the release artifacts are not affected.
+
+> [!IMPORTANT]
+> The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.
+
+### Features
+
+- Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with `-fmodules=NO`). ([#7918](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7918))
+
+  Ships as a compile-from-source SPM product `SentryObjC`, a static pre-compiled framework `SentryObjC-Static.xcframework.zip` and a dynamic pre-compiled framework `SentryObjC-Dynamic.xcframework.zip`.
+
+  Steps to migrate:
+  - Replace your dependency on the target `Sentry` or `SentrySPM` with `SentryObjC` (or `SentryObjC-Static` / `SentryObjC-Dynamic` if you want to use the precompiled binary targets).
+  - Change `#import <Sentry/Sentry.h>` to `#import <SentryObjC/SentryObjC.h>`
+  - Rename `Sentry`-prefixed types to `SentryObjC` (e.g., `SentrySDK` → `SentryObjCSDK`, `SentryOptions` → `SentryObjCOptions`).
+- `SentrySDK.extendAppLaunch()` now returns the extended app launch span, allowing users to add child spans for granular breakdown of the app start period ([#7985](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7985))
+
+### Fixes
+
+- Fix crash in `SentryFramesTracker.add/removeListener` when called from a listener's own `init` / `deinit` on a background thread, observed on iOS 26 ([#7943](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7943))
+- Report only `cold` or `warm` as `start_type` for standalone app starts, removing the `.prewarmed` suffix per sentry-conventions ([#7968](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7968))
+- Fix reporting arbitrary Objective-C object throws via the C++ exception monitor ([#7984](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7984))
+
+## 9.16.0-alpha.3
+
+> [!IMPORTANT]
+> The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.
+
+### Features
+
+- Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with `-fmodules=NO`). ([#7918](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7918))
+
+  Ships as a compile-from-source SPM product `SentryObjC`, a static pre-compiled framework `SentryObjC-Static.xcframework.zip` and a dynamic pre-compiled framework `SentryObjC-Dynamic.xcframework.zip`.
+
+  Steps to migrate:
+  - Replace your dependency on the target `Sentry` or `SentrySPM` with `SentryObjC` (or `SentryObjC-Static` / `SentryObjC-Dynamic` if you want to use the precompiled binary targets).
+  - Change `#import <Sentry/Sentry.h>` to `#import <SentryObjC/SentryObjC.h>`
+  - Rename `Sentry`-prefixed types to `SentryObjC` (e.g., `SentrySDK` → `SentryObjCSDK`, `SentryOptions` → `SentryObjCOptions`).
+
+### Fixes
+
+- Fix crash in `SentryFramesTracker.add/removeListener` when called from a listener's own `init` / `deinit` on a background thread, observed on iOS 26 ([#7943](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7943))
+- Report only `cold` or `warm` as `start_type` for standalone app starts, removing the `.prewarmed` suffix per sentry-conventions ([#7968](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7968))
+- Fix reporting arbitrary Objective-C object throws via the C++ exception monitor ([#7984](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7984))
+
+## 9.16.0-alpha.2
+
+> [!IMPORTANT]
+> The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.
+
+### Features
+
+- Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with `-fmodules=NO`). Ships as `SentryObjC-Dynamic.xcframework.zip` and as a compile-from-source SPM product. ([#7918](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7918))
+  Steps to migrate:
+  - Replace your dependency on `Sentry` with `SentryObjC` (SPM product or xcframework)
+  - Change `#import <Sentry/Sentry.h>` to `#import <SentryObjC/SentryObjC.h>`
+  - Rename `Sentry`-prefixed types to `SentryObjC` (e.g., `SentrySDK` → `SentryObjCSDK`, `SentryOptions` → `SentryObjCOptions`).
+
+### Fixes
+
+- Fix crash in `SentryFramesTracker.add/removeListener` when called from a listener's own `init` / `deinit` on a background thread, observed on iOS 26 ([#7943](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7943))
+- Report only `cold` or `warm` as `start_type` for standalone app starts, removing the `.prewarmed` suffix per sentry-conventions ([#7968](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7968))
+
+## 9.16.0-alpha.1
+
+> [!IMPORTANT]
+> The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.
+
+### Features
+
+- Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with `-fmodules=NO`). Ships as `SentryObjC-Dynamic.xcframework.zip` and as a compile-from-source SPM product. ([#7918](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7918))
+  Steps to migrate:
+  - Replace your dependency on `Sentry` with `SentryObjC` (SPM product or xcframework)
+  - Change `#import <Sentry/Sentry.h>` to `#import <SentryObjC/SentryObjC.h>`
+  - Rename `Sentry`-prefixed types to `SentryObjC` (e.g., `SentrySDK` → `SentryObjCSDK`, `SentryOptions` → `SentryObjCOptions`).
+
+### Fixes
+
+- Fix crash in `SentryFramesTracker.add/removeListener` when called from a listener's own `init` / `deinit` on a background thread, observed on iOS 26 ([#7943](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7943))
+
+## 9.15.0
+
+### Features
+
+- Add `SentrySDK.extendAppLaunch()` and `SentrySDK.finishExtendedAppLaunch()` to extend standalone app start spans beyond the default end point (e.g. include initial data loading). Call `extendAppLaunch()` after `SentrySDK.start(options:)` and before the app start transaction is created, then call `finishExtendedAppLaunch()` when your app is fully ready. Requires `options.experimental.enableStandaloneAppStartTracing = true`. ([#7936](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7936))
+- Skip max app start duration limit for standalone app start tracing ([#7949](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7949))
+
+### Fixes
+
+- Fix UIViewController transactions lost during launch profiling ([#7920](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7920))
+
+## 9.14.0
+
+### Features
+
+- Add standalone app start tracing as an experimental option ([#7660](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7660)), enable it via `options.experimental.enableStandaloneAppStartTracing = true`
+
+### Fixes
+
+- Defer Session Replay startup until a foreground window is available ([#7928](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7928))
+- Fix race conditions in scope observer iteration and propagation context locking ([#7897](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7897))
+- Support stack traces for standalone clients ([#7817](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7817))
+- Prevent SessionTracker crash with profiling ([#7927](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7927))
+  - Reevaluation of sampling decision is only done for new sessions.
+- Call SentrySessionListener on main thread ([#7917](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7917))
+
+## 9.13.0
+
+### Fixes
+
+- Fix crash with AVAssetDownloadTask in urlSessionTask:setState: ([#7891](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7891))
+- Prevent crash-loop from malformed recrash reports ([#7892](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7892))
+
+### Features
+
+- Prevent memory strings in stack overflow crash reports ([#7841](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7841))
+- Add Set conformance to SentryAttributeValue ([#7876](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7876))
+
+## 9.12.1
+
+> [!WARNING]
+> ⚠️ **Known Issue:** Sentry Cocoa **9.12.0+** crashes apps using `AVAssetDownloadURLSession` ([#7886](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7886)). Fixed in [**9.13.0**](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/releases/tag/9.13.0).
+
+### Fixes
+
+- Prevent memory strings in stack overflow crash reports ([#7841](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7841))
+- Report crashed thread for null function calls ([#7866](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7866))
+- Add depth limits to data sanitization and JSON encoder ([#7857](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7857))
+- Moved `BinaryImageCache` initialization to a background thread to reduce blocking on dyld reader locks on the main thread ([#7823](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7823))
+- Init vars before `task_threads` and `vm_deallocate` ([#7858](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7858))
+- Handle extra length call in `SentryInvalidJSONString` ([#7859](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7859))
+
+## 9.12.0
+
+> [!WARNING]
+> ⚠️ **Known Issue:** Sentry Cocoa **9.12.0+** crashes apps using `AVAssetDownloadURLSession` ([#7886](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7886)). Fixed in [**9.13.0**](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/releases/tag/9.13.0).
+
+> [!WARNING]
+> This release promotes Metrics out of experimental and **removes** `options.experimental.enableMetrics` and `options.experimental.beforeSendMetric`. If you set either of these, your app will fail to compile after upgrading.
+> Migrate to `options.enableMetrics` and `options.beforeSendMetric` (top-level on `Options`) — the defaults and behavior are unchanged.
+
+> [!WARNING]
+> Session Replay now runs on iOS 26 with Liquid Glass. Previously, the SDK auto-disabled Session Replay on iOS 26 builds that adopted Liquid Glass (built with Xcode 26+ and `UIDesignRequiresCompatibility` not set). Now that the underlying redaction issues have been addressed, replays will be captured in those environments — verify your masking still meets your privacy requirements.
+> If you want to keep Session Replay disabled on Liquid Glass builds, you will need to gate the sample rates yourself. For reference, see how the SDK used to perform the check: https://github.com/getsentry/sentry-cocoa/blob/adef457c1344e5efda4b74a1f33913d4d49ef7e0/Sources/Swift/Integrations/SessionReplay/SentrySessionReplayEnvironmentChecker.swift
+>
+> Example — disable Session Replay when Liquid Glass is active:
+>
+> ```swift
+> import Sentry
+>
+> SentrySDK.start { options in
+>     options.dsn = "___PUBLIC_DSN___"
+>
+>     var sessionRate: Float = 0.2
+>     var errorRate: Float = 1.0
+>
+>     if #available(iOS 26.0, *) {
+>         let compatibilityMode = Bundle.main.object(forInfoDictionaryKey: "UIDesignRequiresCompatibility") as? Bool ?? false
+>         let xcodeVersion = Int(Bundle.main.object(forInfoDictionaryKey: "DTXcode") as? String ?? "") ?? 0
+>         let builtWithXcode26OrLater = xcodeVersion >= 2600
+>         let liquidGlassActive = builtWithXcode26OrLater && !compatibilityMode
+>         if liquidGlassActive {
+>             sessionRate = 0
+>             errorRate = 0
+>         }
+>     }
+>
+>     options.sessionReplay.sessionSampleRate = sessionRate
+>     options.sessionReplay.onErrorSampleRate = errorRate
+> }
+> ```
+
+### Improvements
+
+- Remove `enableSessionReplayInUnreliableEnvironment` experimental option and the environment checker that temporarily disabled Session Replay on iOS 26 ([#7831](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7831))
+
+### Features
+
+- Make feature Metrics generally available, moving experimental options to top-level options ([#7843](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7843))
+- Add Session Replay network details capture, including request/response headers and bodies extraction ([#7580](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7580), [#7582](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7582), [#7584](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7584), [#7585](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7585), [#7588](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7588), [#7590](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7590), [#7854](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7854))
+  - Find more details [here](https://docs.sentry.dev/platforms/apple/guides/ios/session-replay/configuration/).
+
+### Fixes
+
+- Fix infinite loop in `sentrycrashfu_readBytesFromFD` when `read()` returns EOF on a truncated file ([#7853](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7853))
+- Disable app hang and watchdog termination tracking in Notification Service Extensions ([#7818](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7818))
+- Fix JSON encoding of infinite numeric values in crash reports ([#7802](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7802))
+- Fix race condition in `SentryFramesTracker` listeners causing `EXC_BAD_ACCESS` in `NSConcreteHashTable removeItem:` when a listener is deallocated on a background thread ([#7839](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7839))
+
+## 9.11.0
+
+### Features
+
+- Track low power mode in device context ([#7777](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7777))
+
+### Fixes
+
+- Added `Packageswift-6.2.swift` to avoid issues with unsafe build flags on SPM > 6.2 ([#7778](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7778))
+- Detect development builds via provisioning profile and debugger attachment ([#7702](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7702))
+- Keep replayType as `buffer` for Session Replay triggered by an error ([#7804](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7804))
+- Fix race condition in scope observer notifications causing EXC_BAD_ACCESS during cold launch ([#7807](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7807))
+- Unsubscribe to system event during background to avoid reporting breadcrumbs with wrong timestamps on return to foreground ([#7702](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7702))
+- Fix SwiftUI's images and text redaction in iOS 26 ([#7781](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7781))
+- Add foreground state to app context in app hang events ([#7801](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7801))
+
+## 9.10.0
+
+### Features
+
+- Prevent cross-organization trace continuation ([#7705](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7705))
+  - By default, the SDK now extracts the organization ID from the DSN (e.g. `o123.ingest.sentry.io`) and compares it with the `sentry-org_id` value in incoming baggage headers. When the two differ, the SDK starts a fresh trace instead of continuing the foreign one. This guards against accidentally linking traces across organizations.
+  - New option `strictTraceContinuation` (default `false`): when enabled, both the SDK's org ID **and** the incoming baggage org ID must be present and match for a trace to be continued. Traces with a missing org ID on either side are rejected.
+  - New option `orgId`: allows explicitly setting the organization ID for self-hosted and Relay setups where it cannot be extracted from the DSN.
+
+### Fixes
+
+- Scope clipOut masking to active clip bounds ([#7780](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7780))
+- Fix AOT interop with managed .NET runtimes ([#6193](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6193))
+
+## 9.9.0
+
+### Features
+
+- Add `attachAllThreads` option to `SentryOptions` to attach full stack traces for all threads to captured events ([#7764](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7764))
+- Add per-call `attachAllThreads` parameter to `capture(event:)`, `capture(error:)`, `capture(exception:)`, and `capture(message:)` to override the global option for specific calls ([#7767](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7767))
+
+### Improvements
+
+- Align app lifecycle breadcrumb `state` values with `in_foreground`/`is_active` app context ([#7703](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7703))
+  - **Breaking**: Update any `beforeBreadcrumb` filters or dashboard queries matching on the old `state` values:
+    - iOS/tvOS/visionOS
+      - `didBecomeActive` state changed from `foreground` to `active`
+    - macOS
+      - `didBecomeActive` state changed from `foreground` to `active`
+      - `willResignActive` state changed from `background` to `inactive`
+
+### Fixes
+
+- Copy incoming tags dict to prevent crash ([#7763](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7763))
+- Per-instance unmaskView propagates to child views ([#7733](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7733))
+  - **Warning:** If you relied on children of an unmasked view still being individually redacted, verify your Session Replay redaction after updating. An explicit `maskView(_:)` on a descendant still takes precedence.
+- Move SessionTracker file I/O off the main thread ([#7704](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7704))
+
 ## 9.8.0
 
 ### Features
 -8,7 +340,7 
 
 ### Fixes
 
-- Make SentryBreadcrumb thread-safe to prevent crashes in addBreadcrumb ([#7665](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/pull/7665))
+- Make SentryBreadcrumb thread-safe to prevent crashes in addBreadcrumb ([#7665](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/7665))
 
 ## 9.7.0
 
 -181,6 +513,7  This changelog lists every breaking change. For a high-level overview and upgrad
 - Properties on SentryOptions that had no effect on the WithoutUIKit variant are now removed from the API ([#6644](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6644))
 - Removes the SentryOptions.inAppExclude property because it had no effect ([#6646](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6646))
 - Removes segment property on SentryUser, SentryBaggage, and SentryTraceContext ([#5638](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/5638))
+- Removes local symbolication when `debug=True` which fixes various deadlocks ([#6562](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6562))
 - Removes deprecated TraceContext initializers ([#6348](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6348))
 - Removes deprecated user feedback API, this is replaced with the new feedback API ([#5591](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/5591))
 - Removes `enablePerformanceV2` option and makes this the default. The app start duration will now finish when the first frame is drawn instead of when the OS posts the UIWindowDidBecomeVisibleNotification. ([#6008](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6008))
 -263,6 +596,7  This changelog lists every breaking change. For a high-level overview and upgrad
 - Properties on SentryOptions that had no effect on the WithoutUIKit variant are now removed from the API ([#6644](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6644))
 - Removes the SentryOptions.inAppExclude property because it had no effect ([#6646](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6646))
 - Removes segment property on SentryUser, SentryBaggage, and SentryTraceContext ([#5638](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/5638))
+- Removes local symbolication when `debug=True` which fixes various deadlocks ([#6562](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6562))
 - Removes deprecated TraceContext initializers ([#6348](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6348))
 - Removes deprecated user feedback API, this is replaced with the new feedback API ([#5591](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/5591))
 - Removes `enablePerformanceV2` option and makes this the default. The app start duration will now finish when the first frame is drawn instead of when the OS posts the UIWindowDidBecomeVisibleNotification. ([#6008](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6008))
 -339,6 +673,7  This changelog lists every breaking change. For a high-level overview and upgrad
 - Properties on SentryOptions that had no effect on the WithoutUIKit variant are now removed from the API ([#6644](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6644))
 - Removes the SentryOptions.inAppExclude property because it had no effect ([#6646](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6646))
 - Removes segment property on SentryUser, SentryBaggage, and SentryTraceContext ([#5638](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/5638))
+- Removes local symbolication when `debug=True` which fixes various deadlocks ([#6562](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6562))
 - Removes deprecated TraceContext initializers ([#6348](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6348))
 - Removes deprecated user feedback API, this is replaced with the new feedback API ([#5591](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/5591))
 - Removes `enablePerformanceV2` option and makes this the default. The app start duration will now finish when the first frame is drawn instead of when the OS posts the UIWindowDidBecomeVisibleNotification. ([#6008](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6008))
 -414,6 +749,7  This changelog lists every breaking change. For a high-level overview and upgrad
 - Properties on SentryOptions that had no effect on the WithoutUIKit variant are now removed from the API ([#6644](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6644))
 - Removes the SentryOptions.inAppExclude property because it had no effect ([#6646](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6646))
 - Removes segment property on SentryUser, SentryBaggage, and SentryTraceContext ([#5638](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/5638))
+- Removes local symbolication when `debug=True` which fixes various deadlocks ([#6562](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6562))
 - Removes deprecated TraceContext initializers ([#6348](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6348))
 - Removes deprecated user feedback API, this is replaced with the new feedback API ([#5591](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/5591))
 - Removes `enablePerformanceV2` option and makes this the default. The app start duration will now finish when the first frame is drawn instead of when the OS posts the UIWindowDidBecomeVisibleNotification. ([#6008](https://github-redirect.dependabot.com/getsentry/sentry-cocoa/issues/6008))

@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 32e3ce1 to 290e6b1 Compare February 20, 2026 04:43
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.5.0 chore(deps): update Cocoa SDK to v9.5.1 Feb 26, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 290e6b1 to c542b28 Compare February 26, 2026 04:46
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.5.1 chore(deps): update Cocoa SDK to v9.6.0 Mar 5, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from c542b28 to e6dfec2 Compare March 5, 2026 04:29
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.6.0 chore(deps): update Cocoa SDK to v9.7.0 Mar 12, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from e6dfec2 to 6c9f862 Compare March 12, 2026 04:43
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.7.0 chore(deps): update Cocoa SDK to v9.8.0 Mar 20, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 6c9f862 to 156d576 Compare March 20, 2026 04:42
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.8.0 chore(deps): update Cocoa SDK to v9.9.0 Apr 4, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 156d576 to f331e9b Compare April 4, 2026 04:46
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.9.0 chore(deps): update Cocoa SDK to v9.10.0 Apr 9, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from f331e9b to fffbe65 Compare April 9, 2026 05:04
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.10.0 chore(deps): update Cocoa SDK to v9.11.0 Apr 23, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from fffbe65 to 5f056bb Compare April 23, 2026 05:23
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 5f056bb to 3d16623 Compare May 1, 2026 06:09
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.11.0 chore(deps): update Cocoa SDK to v9.12.0 May 1, 2026
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.12.0 chore(deps): update Cocoa SDK to v9.12.1 May 7, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 3d16623 to 77f12e5 Compare May 7, 2026 05:54
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.12.1 chore(deps): update Cocoa SDK to v9.13.0 May 12, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 77f12e5 to abc6665 Compare May 12, 2026 05:59
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from abc6665 to 38875ac Compare May 22, 2026 06:42
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.13.0 chore(deps): update Cocoa SDK to v9.14.0 May 22, 2026
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.14.0 chore(deps): update Cocoa SDK to v9.15.0 May 28, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 38875ac to 822acfa Compare May 28, 2026 06:46
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 822acfa to 7a38f67 Compare June 4, 2026 07:18
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.15.0 chore(deps): update Cocoa SDK to v9.16.1 Jun 4, 2026
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.16.1 chore(deps): update Cocoa SDK to v9.17.0 Jun 11, 2026
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 7a38f67 to 2a49bf1 Compare June 11, 2026 07:24
@github-actions github-actions Bot force-pushed the deps/scripts/update-cocoa.sh branch from 2a49bf1 to 90fefa6 Compare June 12, 2026 07:16
@github-actions github-actions Bot changed the title chore(deps): update Cocoa SDK to v9.17.0 chore(deps): update Cocoa SDK to v9.17.1 Jun 12, 2026
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