chore(deps): update Cocoa SDK to v8.57.0 #6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bumps scripts/update-cocoa.sh from 8.53.2 to 8.57.0.
Auto-generated by a dependency updater.
Changelog
8.57.0
Warning
Session Replay is disabled by default on iOS 26.0+ with Xcode 26.0+ to prevent PII leaks
Due to potential masking issues introduced by Apple's Liquid Glass rendering changes in iOS 26.0, Session Replay is now automatically disabled on apps running iOS 26.0+ when built with Xcode 26.0 or later. This is a defensive measure to protect user privacy and prevent potential PII leaks until masking is reliably supported.
Session replay will work normally if:
UIDesignRequiresCompatibility
toYES
inInfo.plist
Override (use with caution): If you understand the PII risks and want to enable session replay anyway, you can set:
This experimental override option will be removed in a future minor version once the masking issues are resolved.
Fixes
UIDesignRequiresCompatibility
options.experimental.enableSessionReplayInUnreliableEnvironment
to allow overriding the automatic disabling (#6389)8.56.2
Warning
Session Replay in this version does not correctly mask views when built with Xcode 26 and running on iOS 26 with Liquid Glass, which may lead to PII leaks. Please upgrade to 8.57.0 or later, which automatically disables session replay in such environments.
Fixes
8.56.1
Warning
This version can cause runtime crashes because the
UIApplication.sharedApplication
/NSApplication.sharedApplication
is not yet available during SDK initialization, due to the changes in PR #5900, released in 8.56.0.Warning
Session Replay in this version does not correctly mask views when built with Xcode 26 and running on iOS 26 with Liquid Glass, which may lead to PII leaks. Please upgrade to 8.57.0 or later, which automatically disables session replay in such environments.
Fixes
Fixed by removing the call to
_dyld_get_image_header
on the main thread.8.56.0
Warning
This version can cause runtime crashes because the
UIApplication.sharedApplication
/NSApplication.sharedApplication
is not yet available during SDK initialization, due to the changes in PR #5900, released in 8.56.0.Warning
Session Replay in this version does not correctly mask views when built with Xcode 26 and running on iOS 26 with Liquid Glass, which may lead to PII leaks. Please upgrade to 8.57.0 or later, which automatically disables session replay in such environments.
Features
Improvements
SentrySDK.logger
calls toSentrySDKLog
(#5991)enterprise
andadhoc
(#6044)Fixes
beforeSend
(#5916)SentrySDK.start
becomes unusable (#5984)attachScreenshot
too (#5989)This may result in more of the camera screen being redacted. (#6045)
8.56.0-alpha.3
Fixes
8.56.0-alpha.2
Features
Fixes
This may result in more of the camera screen being redacted. (#6045)
8.56.0-alpha.1
8.56.0-alpha.0
Features
Fixes
beforeSend
(#5916)SentrySDK.start
becomes unusable (#5984)attachScreenshot
too (#5989)Improvements
SentrySDK.logger
calls toSentrySDKLog
(#5991)enterprise
andadhoc
(#6044)8.55.1
Warning
Session Replay in this version does not correctly mask views when built with Xcode 26 and running on iOS 26 with Liquid Glass, which may lead to PII leaks. Please upgrade to 8.57.0 or later, which automatically disables session replay in such environments.
Features
Fixes
8.54.1-alpha.1
Fixes
8.55.0
Important
Xcode 26 no longer allows individual frameworks to contain arm64e slices anymore if the main binary doesn't contain them.
We have decided to split the Dynamic variant and Sentry-WithoutUIKitOrAppKit of Sentry into two variants:
Sentry-Dynamic
: Without ARM64eSentry-Dynamic-WithARM64e
: With ARM64e sliceSentry-WithoutUIKitOrAppKit
: Without ARM64eSentry-WithoutUIKitOrAppKit-WithARM64e
: With ARM64e sliceIf your app does not need arm64e, you don't need to make any changes.
But if your app needs arm64e please use
Sentry-Dynamic-WithARM64e
orSentry-WithoutUIKitOrAppKit-WithARM64e
from 8.55.0 so you don't have issues uploading to the App Store.Warning
Session Replay in this version does not correctly mask views when built with Xcode 26 and running on iOS 26 with Liquid Glass, which may lead to PII leaks. Please upgrade to 8.57.0 or later, which automatically disables session replay in such environments.
Features
beforeSendLog
callback toSentryOptions
(#5678)Fixes
SentryFeedback.swift
when building with cocoapods on Xcode 14.2 (#5917)Internal
screenName
(#5782)8.54.0
Warning
Session Replay in this version does not correctly mask views when built with Xcode 26 and running on iOS 26 with Liquid Glass, which may lead to PII leaks. Please upgrade to 8.57.0 or later, which automatically disables session replay in such environments.
Features
SentrySDK.logger
(#5532, #5593, #5639, #5628, #5637, #5643)isiOSAppOnMac
andisMacCatalystApp
from ProcessInfo to the runtime context (#5570)Fixes
beforeSend
(#5692)Improvements
integrations
parameter ofSentryOptions
as deprecated rather than printing a warning (#5749)