Important
The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.
Features
-
Add SentryObjC wrapper SDK — a pure Objective-C interface for projects that cannot enable Clang modules (e.g., ObjC++ with
-fmodules=NO). (#7918)Ships as a compile-from-source SPM product
SentryObjC, a static pre-compiled frameworkSentryObjC-Static.xcframework.zipand a dynamic pre-compiled frameworkSentryObjC-Dynamic.xcframework.zip.Steps to migrate:
- Replace your dependency on the target
SentryorSentrySPMwithSentryObjC(orSentryObjC-Static/SentryObjC-Dynamicif you want to use the precompiled binary targets). - Change
#import <Sentry/Sentry.h>to#import <SentryObjC/SentryObjC.h> - Rename
Sentry-prefixed types toSentryObjC(e.g.,SentrySDK→SentryObjCSDK,SentryOptions→SentryObjCOptions).
- Replace your dependency on the target
Fixes
- Fix crash in
SentryFramesTracker.add/removeListenerwhen called from a listener's owninit/deiniton a background thread, observed on iOS 26 (#7943) - Report only
coldorwarmasstart_typefor standalone app starts, removing the.prewarmedsuffix per sentry-conventions (#7968) - Fix reporting arbitrary Objective-C object throws via the C++ exception monitor (#7984)