chore(deps): update Cocoa SDK to v9.26.0 - #854
Conversation
71ab992 to
79f3744
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 79f3744. Configure here.
| @@ -1,2 +1,2 @@ | |||
| version=9.24.0 | |||
| version=9.25.0 | |||
There was a problem hiding this comment.
Bug: The updated sentry-cocoa dependency requires macOS 12, but the project's deployment target is 10.14. This will cause runtime crashes on older macOS versions.
Severity: CRITICAL
Suggested Fix
To resolve this, either update the project's MACOS_DEPLOYMENT_TARGET in the SConstruct file to 12.0 to match the new dependency requirement, or revert the sentry-cocoa update and use a version compatible with macOS 10.14. The project's CHANGELOG should also be updated to reflect the new minimum supported OS version.
Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent. Verify if this is a real issue. If it is, propose a fix; if not, explain why it's
not valid.
Location: modules/sentry-cocoa.properties#L1
Potential issue: The pull request bumps the `sentry-cocoa` dependency to `v9.25.0`,
which requires a minimum macOS deployment target of 12.0. However, the project's
`SConstruct` file still specifies `MACOS_DEPLOYMENT_TARGET = "10.14"`. When the
`sentry-godot` extension is loaded on a macOS version older than 12.0 (e.g.,
10.14-11.x), the dynamic linker (`dyld`) will fail to load the pre-built `sentry-cocoa`
dylib because its minimum OS requirement is not met. This will result in a runtime
crash, preventing the extension from loading for users on these older operating systems.
Did we get this right? 👍 / 👎 to inform future reviews.
91d9be1 to
30147bf
Compare
b759b34 to
079473a
Compare
079473a to
8aea8f7
Compare

Bumps modules/sentry-cocoa.properties from 9.24.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
enableStandaloneAppStartTracingfromoptions.experimentalto a top-level option onOptions(#8715)SentryFromBinary(default) andSentryFromSourceSPM package traits to 3rd-party integrations, allowing users to choose between precompiled xcframeworks and building from source. Requires Swift 6.1+ (#8795)enableUIViewControllerInitSwizzlingthat defersUIViewControllerswizzling to first instantiation instead of eagerly discovering and swizzling all subclasses at SDK start. This avoids realizingavailable-gatedUIViewControllersubclasses on OS versions below their gate, which crashes apps on start (#8687).form.enableScreenshot = truein theconfigureFormcallback.Improvements
Fixes
URLSessionTask.currentRequestduring trace header propagation (#8650)Internal
9.25.0
Warning
This release raises the minimum deployment targets to macOS 12 and watchOS 9. Apps that support older OS versions must use an earlier Sentry Cocoa release.
Features
SentrySDK.feedback.enableOnShake()anddisableOnShake()to toggle the shake-to-report gesture at runtime (#8591)Fixes
durationsent for active sessions (#8612)durationis now set only when the session ends. Active sessions (including on error increments) no longer emit a bogusduration.-[UIApplication applicationState](8672)9.24.0
Breaking Changes
Full CHANGELOG.md diff