Skip to content

feat: add app start as internal sub-API#8092

Open
philprime wants to merge 5 commits into
philprime/internal-api/swizzlefrom
philprime/internal-api/app-start
Open

feat: add app start as internal sub-API#8092
philprime wants to merge 5 commits into
philprime/internal-api/swizzlefrom
philprime/internal-api/app-start

Conversation

@philprime

@philprime philprime commented Jun 16, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds SentryInternalAppStartApi sub-API with hybridSDKMode (rw), measurementWithSpans (read), measurement (UIKit), onMeasurementAvailable (UIKit)
  • Delegates to PrivateSentrySDKOnly for shared static state (same pattern as performance API)
  • All platforms for hybridSDKMode/measurementWithSpans; UIKit-only for measurement/onMeasurementAvailable

#skip-changelog

Closes #8107

@philprime philprime self-assigned this Jun 16, 2026
@github-actions

github-actions Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor
Messages
📖 Do not forget to update Sentry-docs with your feature once the pull request gets approved.

Generated by 🚫 dangerJS against 2465ee4

Resolve merge conflict in SentryObjCInternalApi.swift keeping
both the appStart property and the visionOS platform guard.
Add integration tests for SentryInternalAppStartApi (Swift + ObjC).
@philprime philprime added the ready-to-merge Use this label to trigger all PR workflows label Jun 17, 2026
@philprime philprime marked this pull request as ready for review June 17, 2026 13:36
@sentry

sentry Bot commented Jun 17, 2026

Copy link
Copy Markdown

📲 Install Builds

iOS

🔗 App Name App ID Version Configuration
SDK-Size io.sentry.sample.SDK-Size 9.17.1 (1) Release

⚙️ sentry-cocoa Build Distribution Settings

@github-actions

github-actions Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1219.40 ms 1252.32 ms 32.92 ms
Size 24.14 KiB 1.19 MiB 1.16 MiB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge Use this label to trigger all PR workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant