chore(deps): update Cocoa SDK to v8.56.2 #274
Open
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 flutter/scripts/update-cocoa.sh from 8.3.1 to 8.56.2.
Auto-generated by a dependency updater.
Changelog
8.56.2
Fixes
8.56.1
Warning
This version can cause runtime crashes because the
UIApplication.sharedApplication/NSApplication.sharedApplicationis not yet available during SDK initialization, due to the changes in PR #5900, released in 8.56.0.Fixes
Fixed by removing the call to
_dyld_get_image_headeron the main thread.8.56.0
Warning
This version can cause runtime crashes because the
UIApplication.sharedApplication/NSApplication.sharedApplicationis not yet available during SDK initialization, due to the changes in PR #5900, released in 8.56.0.Features
Improvements
SentrySDK.loggercalls toSentrySDKLog(#5991)enterpriseandadhoc(#6044)Fixes
beforeSend(#5916)SentrySDK.startbecomes unusable (#5984)attachScreenshottoo (#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.startbecomes unusable (#5984)attachScreenshottoo (#5989)Improvements
SentrySDK.loggercalls toSentrySDKLog(#5991)enterpriseandadhoc(#6044)8.55.1
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-WithARM64eorSentry-WithoutUIKitOrAppKit-WithARM64efrom 8.55.0 so you don't have issues uploading to the App Store.Features
beforeSendLogcallback toSentryOptions(#5678)Fixes
SentryFeedback.swiftwhen building with cocoapods on Xcode 14.2 (#5917)Internal
screenName(#5782)8.54.0
Features
SentrySDK.logger(#5532, #5593, #5639, #5628, #5637, #5643)isiOSAppOnMacandisMacCatalystAppfrom ProcessInfo to the runtime context (#5570)Fixes
beforeSend(#5692)Improvements
integrationsparameter ofSentryOptionsas deprecated rather than printing a warning (#5749)8.53.2
Fixes
bindClient:is called from a different thread (#5523)Improvements
APPLICATION_EXTENSION_API_ONLYrequirement (#5524)8.53.1
Fixes
8.53.0
Warning
This version can cause build errors when using one of the XCFrameworks, such as
The value for key CFBundleVersion [8.53.0+f92cfa9b1199c75411a263d2d9bc2df8ea8029cf] in the Info.plist file must be no longer than 18 characters.Updating to 8.53.1 fixes this problem.
Features
options.experimental.enableUnhandledCPPExceptionsV2 = true(#5256)Fixes
availableto beiOSinstead ofiOSApplicationExtension(#5361)dyldimage to image cache to fix dyld symbols appearing asunknown(#5418)Improvements
SFSafariViewused bySFSafariViewControllerandASWebAuthenticationSession(#5408)8.53.0-alpha.0
Features
options.experimental.enableUnhandledCPPExceptionsV2 = true(#5256)Fixes
availableto beiOSinstead ofiOSApplicationExtension(#5361)dyldimage to image cache to fix dyld symbols appearing asunknown(#5418)Improvements
SFSafariViewused bySFSafariViewControllerandASWebAuthenticationSession(#5408)8.52.1
Fixes
8.52.0
Warning
This version has a known issue where events captured with
captureMessageorcaptureErrorwill have unsymbolicated stack traces. A fix is incoming and will be released in 8.52.1Features
Improvements
Fixes
8.52.0-beta
Features
Improvements
8.51.1
Warning
This version introduces a known issue where events captured with
captureMessageorcaptureErrorwill have unsymbolicated stack traces. A fix is incoming and will be released in 8.52.1Fixes
Improvements
8.51.0
Important
This version creates new issue groups for your unhandled C++ exceptions because it now again reports the message of unhandled C++ exceptions, which we use for grouping.
Features
Fixes
Improvements
itemCounttoSentryEnvelopeItemHeader(#5230)8.50.2
Fixes
8.50.1
Fixes
Improvements
frameRate,errorReplayDuration,errorReplayDuration,sessionSegmentDurationandmaximumDurationto session replay options dictionary initializer for Hybrid SDKs (#5210)8.50.1-beta.0
Fixes
8.50.0
Important
This version enables the better view renderer V2 used by Session Replay by default.
You can disable it by setting the option
options.sessionReplay.enableViewRendererV2tofalse.In case you are noticing issues with view rendering, please report them on GitHub.
Features
Fixes
Improvements
8.49.2
Important
Version 8.21.0 introduced an issue for app launch profiling only for macOS apps that run without a sandbox (i.e. distributed outside the Mac App Store).
This issue could lead to starting the app launch profiler even when it's not configured via the options.
We recommend upgrading to at least this version.
Fixes
8.49.1
Fixes
8.49.0
Features
Important
With the addition of the new profiling configuration API, the previous profiling API are deprecated and will be removed in the next major version of the SDK:
SentryOptions.enableProfilingSentryOptions.isProfilingEnabledSentryOptions.profilesSampleRateSentryOptions.profilesSamplerSentryOptions.enableLaunchProfilingAdditionally, note that the behavior of
SentrySDK.startProfiler()will change once the above APIs are removed, as follows: before adding the new configuration API (SentryProfileOptions),SentrySDK.startProfiler()would unconditionally start a continuous profile if bothSentryOptions.profilesSampleRateandSentryOptions.profilesSamplerwerenil, or no-op if either was non-nil(meaning the SDK would operate under original, transaction-based, profiling model). In the next major version,SentryOptions.profilesSampleRateandSentryOptions.profilesSamplerwill be removed, andSentrySDK.startProfile()will become a no-op unless you configureSentryProfileOptions.sessionSampleRateto a value greater than zero (which is its default). If you already have calls toSentrySDK.startProfiler()in your code, ensure you properly configureSentryProfileOptionsviaSentryOptions.configureProfilingto avoid losing profiling coverage.Fixes
Improvements
8.48.0
Features
FileManagerto track file I/O operations with Sentry (#4863)Improvements
Fixes
8.47.0
Important
This version fixes an important bug for applying scope data to crash events (#4969).
Previously, the SDK always set the event's user to the user of the scope of the app launch after the crash event, which could result in incorrect user data if the user changed between the crash and the next launch.
Additionally, if specific properties on the crash event were nil, the SDK replaced them with values from the scope of the app launch after the crash event. This affected the following event properties: tags, extra, fingerprints, breadcrumbs, dist, environment, level, and trace context. However, since most of these properties are infrequently nil, the fix should have minimal impact on most users.
Deprecations
Features
Datato track file I/O operations with Sentry (#4862)enableAppHangTrackingV2.options.sessionReplay.enableExperimentalViewRendererto enable up to 5x times more performance in Session Replay (#4940)Fixes
SDKInfo.initWithOptionsto be nullable (#4968)Improvements
8.46.0
Features
enableAppHangTrackingV2Improvements
NSDataindividually (#4859)SentryScope.useSpanwith callback to direct span accessor (#4896)Fixes
Internal
8.45.0
Warning
We have been made aware that this version can cause crashes in certain configurations when using network tracking, file I/O tracking, or CoreData tracking features.
We recommend staying on version 8.43.0 or disabling the mentioned features until a fix is released.
See issue #4887 for more details.
Features
showMaskPreviewtoSentrySDK.replayapi to debug replay masking (#4761)Improvements
sample_randto baggage (#4751)waitForFullDisplaytosentryTraceview modifier (#4797)Fixes
sample_ratein baggage (#4751)nilvalues (#4724)Internal
8.44.0
Warning
We have been made aware that this version can cause crashes in certain configurations when using network tracking, file I/O tracking, or CoreData tracking features.
We recommend staying on version 8.43.0 or disable the mentioned features until a fix is released.
See issue #4887 for more details.
Fixes
sentryReplayUnmaskandsentryReplayUnmaskpreventing interaction (#4749)SentryCrashExceptionApplicationimplementation for non-macOS target (#4759)NSNullhandling tosentry_sanitize(#4760)Improvements
cacheDirectoryPath(#4693)Features
Internal
8.44.0-beta.1
Fixes
Improvements
cacheDirectoryPath(#4693)Features
Internal
8.43.1-beta.0
Fixes
strncpywithstrlcpy(#4636)NSFileManager.createFileAtPathstarting with iOS 18, macOS 15 and tvOS 18. This feature is experimental and must be enabled by setting the optionexperimental.enableFileManagerSwizzlingtotrue(#4634)Internal
8.43.0
Warning
This release contains a breaking change for the previously experimental session replay options. We moved the options from Session from
options.experimental.sessionReplaytooptions.sessionReplay.Features
Fixes
SentrySdkInfo.packagesshould be an array (#4626)Improvements
Internal
integrationsnames fromevent.extra(#4627)8.43.0-beta.1
Improvements
Features
Fixes
SentrySdkInfo.packagesshould be an array (#4626)Internal
integrationsnames fromevent.extra(#4627)8.42.1
Fixes
8.42.0
Features
performanceV2from experimental to stable (#4564)Fixes
options.reportAccessibilityIdentifierfor Breadcrumbs and UIEvents (#4569)Improvements
Sentry._Hybridexplicit module (#4440)enablePersistingTracesWhenCrashing(#4587)8.42.0-beta.2
Fixes
Improvements
enablePersistingTracesWhenCrashing(#4587)8.42.0-beta.1
Features
performanceV2from experimental to stable (#4564)Fixes
options.reportAccessibilityIdentifierfor Breadcrumbs and UIEvents (#4569)Improvements
Sentry._Hybridexplicit module (#4440)8.41.0
Features
enablePersistingTracesWhenCrashing.Fixes
Scope.spanfully thread safe (#4519)8.41.0-beta.1
Features
enablePersistingTracesWhenCrashing.Fixes
Scope.spanfully thread safe (#4519)8.40.1
Fixes
Improvements
8.40.0
Features
Improvements
SentrySessionReplayIntegration-Hybrid.hasprivate(#4486)maskedViewClassesandunmaskedViewClassesto SentryReplayOptions init via dict (#4492)qualityto SentryReplayOptions init via dict (#4495)Fixes
8.39.0
Removal of Experimental API
Features
Fixes
swizzleClassNameExclude.swizzleClassNameExclude(#4407)Improvements
io.sentrySentrySDK.replay.start()thread safe (#4455)8.39.0-beta.1
Removal of Experimental API
Features
Fixes
swizzleClassNameExclude.swizzleClassNameExclude(#4407)