Skip to content

Commit 67f363b

Browse files
alwxclaude
andcommitted
docs: Move iOS use_modular_headers note to Changes; reorder Unreleased
Antonis review nit: the use_modular_headers! requirement is a user-facing Podfile change on older RN versions, not internal-only — promote it from ### Internal into ### Changes alongside the visionOS setCurrentScreen note. Also reorder the Unreleased sections to the usual Features / Changes / Fixes / Internal layout used elsewhere in this file. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent d14fc88 commit 67f363b

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,23 @@
88
99
## Unreleased
1010

11-
### Changes
12-
13-
- **visionOS:** breadcrumbs no longer include the current screen name. sentry-cocoa's new hybrid-SDK `SentryInternalScreenApi` (which replaces the deprecated `PrivateSentrySDKOnly.setCurrentScreen:`) is gated to iOS/tvOS only, so the bridge stubs the setter on visionOS. Other visionOS behaviour (frames tracking, RNSScreen swizzle) is unchanged.
14-
15-
### Internal
16-
17-
- Migrate iOS code from the deprecated `PrivateSentrySDKOnly` SPI (and `SentrySwizzle.h` macro) to the new `SentrySDK.internal` Swift API exposed by sentry-cocoa 9.19.0, via a thin in-pod ObjC↔Swift bridge ([#6370](https://github.com/getsentry/sentry-react-native/issues/6370))
18-
1911
### Features
2012

2113
- Add experimental `extendAppStart`/`finishExtendedAppStart`/`getExtendedAppStartSpan` to extend the standalone app start window and instrument post-init work ([#6392](https://github.com/getsentry/sentry-react-native/pull/6392))
2214

15+
### Changes
16+
17+
- **iOS:** On React Native versions where `React-hermes` (or another RN pod) is not modularized by default (e.g. RN 0.71), add `use_modular_headers!` to your `ios/Podfile` above the `target` block. This is required because the `RNSentry` pod now contains Swift code (the new `RNSentryInternal` bridge over `SentrySDK.internal`) and CocoaPods refuses to integrate a Swift pod against non-modular ObjC dependencies. Newer React Native versions require no change ([#6370](https://github.com/getsentry/sentry-react-native/issues/6370)).
18+
- **visionOS:** breadcrumbs no longer include the current screen name. sentry-cocoa's new hybrid-SDK `SentryInternalScreenApi` (which replaces the deprecated `PrivateSentrySDKOnly.setCurrentScreen:`) is gated to iOS/tvOS only, so the bridge stubs the setter on visionOS. Other visionOS behaviour (frames tracking, RNSScreen swizzle) is unchanged ([#6370](https://github.com/getsentry/sentry-react-native/issues/6370)).
19+
2320
### Fixes
2421

2522
- Skip iOS source maps upload on `Debug` builds ([#6405](https://github.com/getsentry/sentry-react-native/pull/6405))
2623

24+
### Internal
25+
26+
- Migrate iOS code from the deprecated `PrivateSentrySDKOnly` SPI (and `SentrySwizzle.h` macro) to the new `SentrySDK.internal` Swift API exposed by sentry-cocoa 9.19.0, via a thin in-pod ObjC↔Swift bridge ([#6370](https://github.com/getsentry/sentry-react-native/issues/6370))
27+
2728
## 8.17.2
2829

2930
### Fixes

0 commit comments

Comments
 (0)