Releases: getsentry/sentry-cocoa
Releases · getsentry/sentry-cocoa
8.24.0
Features
- Add timing API for Metrics (#3812):
- Add rate limiting for Metrics (#3838)
- Data normalization for Metrics (#3843)
8.24.0-alpha.0
Features
- Add Session Replay (#3625)
We released our first Alpha version of the SDK with support.
To get access, it requires adding your Sentry org to our feature flag. This way data can be ingested and displayed in Sentry.
Please let us know on the waitlist if you're interested
8.23.0
Features
- Add Metrics API (#3791, #3799): Read our docs to learn
more about how to use the Metrics API. - Pre-main profiling data is now attached to the app start transaction (#3736)
- Release framework without UIKit/AppKit (#3793)
- Add the option swizzleClassNameExcludes (#3813)
Fixes
- Don't run onCrashedLastSession for nil Events (#3785)
- Redistributable static libraries should never be built with module debugging enabled (#3800)
- Fixed certain views getting loaded twice when adding a child view controller (#3753)
- Fixed broken imports in SentrySwiftUI Carthage build (#3817)
- Fix NSInvalidArgumentException for
NSError sentryErrorWithDomain
(#3819) - Again fix runtime error when including Sentry as a static lib (#3820)
- Fix crash in hasUnfinishedChildSpansToWaitFor (#3821)
8.22.4
8.22.3
8.22.3-beta.0
8.22.2
8.22.1
8.22.0
Warning: this version is not working with SPM, please use update to 8.22.1 when using SPM
Improvements
- SPM uses a prebuilt XCFramework and remove SentryPrivate (#3623):
We now provide a prebuilt XCFramework for SPM, which speeds up your build and allows us to write
more code in Swift. To make this happen, we had to remove the SentryPrivate target for SPM and
CocoaPods, which you shouldn't have included directly.
Fixes
8.21.0
Features
- Add support for Sentry Spotlight (#3642), which is basically Sentry
for development. Read our blog post to find out more. - Add field
SentrySDK.detectedStartUpCrash
(#3644) - Automatically profile app launches (#3529)
- Use CocoaPods resource_bundles for PrivacyInfo (#3651)
- Make tags of SentryScope public (#3650)
Improvements
- Cache installationID async to avoid file IO on the main thread when starting the SDK (#3601)
- Add reason for NSPrivacyAccessedAPICategoryFileTimestamp (#3626)
Fixes
- Finish TTID span when transaction finishes (#3610)
- Don't take screenshot and view hierarchy for app hanging (#3620)
- Remove
free_storage
andstorage_size
from the device context (#3627), because Apple forbids sending
information retrieved viaNSFileSystemFreeSize
andNSFileSystemSize
off a device; see
Apple docs. - Make SentryFramesTracker available for HybridSDKs (#3683)
- Make SentrySwizzle available for HybridSDKs (#3684)
- Move headers reference out of "extern C" (#3690)