Releases: getsentry/sentry-cocoa
Releases · getsentry/sentry-cocoa
8.22.0-alpha.0
Improvements
- Remove SentryPrivate from Carthage, self built, and CocoaPods (#3623)
8.21.0-beta.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.
8.20.0
Features
Fixes
- Move header reference out of "extern C" (#3538)
- Clarify FramesTracker log message (#3570)
- Fix rare battery breadcrumbs crash (#3582)
- Fix synchronization issue in FramesTracker (#3571)
- Fix SentryFileManager logs warning for .DS_Files (#3584)
- Fix FileManager logs info instead of error when a path doesn't exist (#3594)
8.19.0
8.18.0
Features
- Add frames delay to transactions and spans (#3487, #3496)
- Add slow and frozen frames to spans (#3450, #3478)
- Split up UIKit and App Init App Start Span (#3534)
- Prewarmed App Start Tracing is stable (#3536)
Fixes
-
TTFD waits for next drawn frame (#3505)
-
Fix TTID/TTFD for app start transactions (#3512): TTID/TTFD spans and measurements for app start transaction now include the app start duration.
-
Crash when adding a crumb for a timezone change (#3524)
-
Fix a race condition in SentryTracer (#3523)
-
App start ends when first frame is drawn when performanceV2 is enabled (#3530)
-
Use correct rendered frames timestamp for TTID/TTFD and app start (#3531)
-
Missing transactions when not calling
reportFullyDisplayed
(#3477)
8.17.2
8.17.1
Fixes
- Crash when UINavigationController doesn't have rootViewController (#3455)
- Crash when synchronizing invalid JSON breadcrumbs to SentryWatchdogTermination (#3458)
- Check for NULL in binary image cache (#3469)
- Threading issues in binary image cache (#3468)
- Finish transaction for external view controllers (#3440)
8.17.0
8.16.1
8.16.0
Features
Fixes
- Infinite loop when parsing MetricKit data (#3395)
- Fix incorrect implementation in #3398 to work around a profiling crash (#3405)
- Fix crash in SentryFramesTracker (#3424)
Improvements
- Build XCFramework with Xcode 15 (#3415)
The XCFramework attached to GitHub releases is now built with Xcode 15.