Skip to content

chore(deps): update Cocoa SDK to v8.55.0 #5036

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Jul 31, 2025

Bumps scripts/update-cocoa.sh from 8.53.2 to 8.55.0.

Auto-generated by a dependency updater.

Changelog

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 ARM64e
  • Sentry-Dynamic-WithARM64e: With ARM64e slice
  • Sentry-WithoutUIKitOrAppKit: Without ARM64e
  • Sentry-WithoutUIKitOrAppKit-WithARM64e: With ARM64e slice

If 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 or Sentry-WithoutUIKitOrAppKit-WithARM64e from 8.55.0 so you don't have issues uploading to the App Store.

Fixes

  • Add null-handling for parsed DSN in SentryHTTPTransport (#5800)

Features

  • Add a new prebuilt framework with arm64e and remove it from the regular one (#5788)
  • Add beforeSendLog callback to SentryOptions (#5678)
  • Structured Logs: Flush logs on SDK flush/close (#5834)
  • Add a new prebuilt framework with ARM64e for WithoutUIKitOrAppKit (#5897)
  • Add source context and vars fields to SentryFrame (#5853)

Fixes

  • Add support for PDFKit views in session replay (#5750)
  • Fix Infinite Session Replay Processing Loop (#5765)
  • Fix memory leak in SessionReplayIntegration (#5770)
  • Fix reporting of energy used while profiling (#5768)
  • Fixed a build error in SentryFeedback.swift when building with cocoapods on Xcode 14.2 (#5917)

Internal

  • Add nullability property for screenName (#5782)

8.54.0

Features

  • Add experimental support for capturing structured logs via SentrySDK.logger (#5532, #5593, #5639, #5628, #5637, #5643)
  • Add isiOSAppOnMac and isMacCatalystApp from ProcessInfo to the runtime context (#5570)
  • The SDK will show a warning in the console if it detects it was loaded twice (#5298)

Fixes

  • Add null-handling for internal array sanitization (#5722)
  • Fix video replay crashes due to video writer inputs not marked as finished on cancellation (#5608)
  • Fix wrong flush timeout (#5565). When flush timed out before the SDK finished sending data, it always blocked the full flush timeout the next time being called. This is fixed now.
  • Launch profiling now respects original configured options if they change on the next launch (#5417)
  • User feedback no longer subject to sample rates or beforeSend (#5692)
  • Build error in app extensions (#5682)
  • Fix frame metrics including time while in background (#5681)

Improvements

  • Extract video processing to a new class (#5604)
  • Move continuous profiling payload serialization off of the main thread (#5613)
  • Improve video generation using apple recommended loop (#5612)
  • Use -OSize for release builds (#5721)
  • Mark The integrations parameter of SentryOptions as deprecated rather than printing a warning (#5749)

@github-actions github-actions bot added the dependencies Pull requests that update a dependency file label Jul 31, 2025
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cocoa.sh branch from 7f6a3de to 6b7aad8 Compare July 31, 2025 13:59
Copy link
Contributor Author

github-actions bot commented Jul 31, 2025

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 475.44 ms 489.35 ms 13.91 ms
Size 17.75 MiB 20.15 MiB 2.41 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
64cd15c 439.02 ms 427.63 ms -11.39 ms
785ffb1 471.92 ms 460.96 ms -10.96 ms
eb07ba3 470.04 ms 473.35 ms 3.31 ms
7be1f99 454.83 ms 461.36 ms 6.53 ms
534ba8c 484.00 ms 499.93 ms 15.93 ms
3e0a5f9 401.72 ms 394.98 ms -6.74 ms
d916aa3 425.37 ms 427.02 ms 1.65 ms

App size

Revision Plain With Sentry Diff
64cd15c 17.75 MiB 20.15 MiB 2.41 MiB
785ffb1 17.75 MiB 20.15 MiB 2.41 MiB
eb07ba3 17.75 MiB 20.15 MiB 2.41 MiB
7be1f99 17.75 MiB 20.15 MiB 2.41 MiB
534ba8c 17.75 MiB 20.15 MiB 2.41 MiB
3e0a5f9 17.75 MiB 20.15 MiB 2.41 MiB
d916aa3 17.75 MiB 20.15 MiB 2.41 MiB

Previous results on branch: deps/scripts/update-cocoa.sh

Startup times

Revision Plain With Sentry Diff
f9bd7d3 403.74 ms 385.54 ms -18.20 ms
f139dae 415.36 ms 400.73 ms -14.63 ms
6c67a16 442.07 ms 454.91 ms 12.84 ms
ba483fc 407.51 ms 398.52 ms -8.99 ms

App size

Revision Plain With Sentry Diff
f9bd7d3 17.75 MiB 20.15 MiB 2.41 MiB
f139dae 17.75 MiB 20.15 MiB 2.40 MiB
6c67a16 17.75 MiB 20.15 MiB 2.40 MiB
ba483fc 17.75 MiB 20.15 MiB 2.40 MiB

Copy link
Contributor Author

github-actions bot commented Jul 31, 2025

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 410.02 ms 461.86 ms 51.84 ms
Size 7.15 MiB 8.42 MiB 1.27 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
3e0a5f9+dirty 379.92 ms 450.96 ms 71.04 ms
d916aa3+dirty 411.72 ms 451.76 ms 40.03 ms
785ffb1+dirty 380.65 ms 451.83 ms 71.18 ms
534ba8c+dirty 472.35 ms 537.31 ms 64.96 ms
7be1f99+dirty 369.02 ms 399.60 ms 30.58 ms
64cd15c+dirty 488.79 ms 483.54 ms -5.24 ms
eb07ba3+dirty 419.49 ms 482.12 ms 62.63 ms
e2fa43d+dirty 326.56 ms 372.88 ms 46.32 ms

App size

Revision Plain With Sentry Diff
3e0a5f9+dirty 7.15 MiB 8.42 MiB 1.27 MiB
d916aa3+dirty 7.15 MiB 8.42 MiB 1.27 MiB
785ffb1+dirty 7.15 MiB 8.42 MiB 1.27 MiB
534ba8c+dirty 7.15 MiB 8.42 MiB 1.27 MiB
7be1f99+dirty 7.15 MiB 8.42 MiB 1.27 MiB
64cd15c+dirty 7.15 MiB 8.42 MiB 1.27 MiB
eb07ba3+dirty 7.15 MiB 8.42 MiB 1.27 MiB
e2fa43d+dirty 7.15 MiB 8.42 MiB 1.27 MiB

Previous results on branch: deps/scripts/update-cocoa.sh

Startup times

Revision Plain With Sentry Diff
f139dae+dirty 383.66 ms 389.28 ms 5.62 ms
f9bd7d3+dirty 403.83 ms 442.76 ms 38.92 ms
ba483fc+dirty 432.91 ms 454.14 ms 21.23 ms
6c67a16+dirty 408.86 ms 440.96 ms 32.10 ms

App size

Revision Plain With Sentry Diff
f139dae+dirty 7.15 MiB 8.42 MiB 1.26 MiB
f9bd7d3+dirty 7.15 MiB 8.42 MiB 1.27 MiB
ba483fc+dirty 7.15 MiB 8.42 MiB 1.26 MiB
6c67a16+dirty 7.15 MiB 8.42 MiB 1.26 MiB

@antonis
Copy link
Collaborator

antonis commented Aug 6, 2025

Marked as blocked till the changes in getsentry/sentry-cocoa#5816 are released and #5038 is merged.

@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cocoa.sh branch from d337b46 to d40ef52 Compare August 6, 2025 11:14
@bruno-garcia bruno-garcia requested a review from alwx as a code owner August 6, 2025 11:14
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cocoa.sh branch 2 times, most recently from fb803de to 64aef4b Compare August 6, 2025 12:09
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cocoa.sh branch 12 times, most recently from c80446c to 3078c0d Compare August 13, 2025 06:19
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cocoa.sh branch 5 times, most recently from 27b0d6d to d2f6a18 Compare August 13, 2025 14:58
@github-actions github-actions bot changed the title chore(deps): update Cocoa SDK to v8.54.0 chore(deps): update Cocoa SDK to v8.55.0 Aug 14, 2025
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cocoa.sh branch 2 times, most recently from 4f3abd3 to dcd3b15 Compare August 14, 2025 12:16
@antonis antonis added Blocked and removed Blocked labels Aug 14, 2025
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cocoa.sh branch from dcd3b15 to 61df9c3 Compare August 14, 2025 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Blocked dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants