Releases: getsentry/sentry-cocoa
Releases · getsentry/sentry-cocoa
8.43.1-beta.0
Fixes
- Memory growth issue in profiler (#4682)
- Replace occurences of
strncpy
withstrlcpy
(#4636) - Fix span recording for
NSFileManager.createFileAtPath
starting with iOS 18, macOS 15 and tvOS 18. This feature is experimental and must be enabled by setting the optionexperimental.enableFileManagerSwizzling
totrue
(#4634)
Internal
8.43.0
Warning
This release contains a breaking change for the previously experimental session replay options. We moved the options from options.experimental.sessionReplay
to options.sessionReplay
.
Features
Fixes
- Remove empty session replay tags (#4667)
SentrySdkInfo.packages
should be an array (#4626)- Use the same SdkInfo for envelope header and event (#4629)
Improvements
- Improve compiler error message for missing Swift declarations due to APPLICATION_EXTENSION_API_ONLY (#4603)
- Mask screenshots for errors (#4623)
- Slightly speed up serializing scope (#4661)
Internal
8.43.0-beta.1
Improvements
- Improve compiler error message for missing Swift declarations due to APPLICATION_EXTENSION_API_ONLY (#4603)
- Mask screenshots for errors (#4623)
- Slightly speed up serializing scope (#4661)
Features
- Show session replay options as replay tags (#4639)
Fixes
SentrySdkInfo.packages
should be an array (#4626)- Use the same SdkInfo for envelope header and event (#4629)
Internal
8.42.1
8.42.0
Features
- Add in_foreground app context to transactions (#4561)
- Add in_foreground app context to crash events ((#4584)
- Promote the option
performanceV2
from experimental to stable (#4564)
Fixes
- Session replay touch tracking race condition (#4548)
- Use
options.reportAccessibilityIdentifier
for Breadcrumbs and UIEvents (#4569) - Session replay transformed view masking (#4529)
- Load integration from same binary (#4541)
- Masking for fast animations (#4574)
- Fix GraphQL context for HTTP client error tracking (#4567)
Improvements
8.42.0-beta.2
8.42.0-beta.1
Features
- Add in_foreground app context to transactions (#4561)
- Add in_foreground app context to crash events ((#4584)
- Promote the option
performanceV2
from experimental to stable (#4564)
Fixes
- Session replay touch tracking race condition (#4548)
- Use
options.reportAccessibilityIdentifier
for Breadcrumbs and UIEvents (#4569) - Session replay transformed view masking (#4529)
- Load integration from same binary (#4541)
- Masking for fast animations #4574
Improvements
8.41.0 (Stable)
Features
- Transactions for crashes (#4504): Finish the transaction bound to the scope when the app crashes. This experimental feature is disabled by default. You can enable it via the option
enablePersistingTracesWhenCrashing
.
Fixes
- Keep PropagationContext when cloning scope (#4518)
- UIViewController with Xcode 16 in debug (#4523). The Xcode 16 build setting ENABLE_DEBUG_DYLIB, which is turned on by default only in debug, could lead to missing UIViewController traces.
- Concurrency crash with Swift 6 (#4512)
- Make
Scope.span
fully thread safe (#4519) - Finish TTFD when not calling reportFullyDisplayed before binding a new transaction to the scope (#4526).
- Session replay opacity animation masking (#4532)
8.41.0-beta.1
Features
- Transactions for crashes (#4504): Finish the transaction bound to the scope when the app crashes. This experimental feature is disabled by default. You can enable it via the option
enablePersistingTracesWhenCrashing
.
Fixes
- Keep PropagationContext when cloning scope (#4518)
- UIViewController with Xcode 16 in debug (#4523). The Xcode 16 build setting ENABLE_DEBUG_DYLIB, which is turned on by default only in debug, could lead to missing UIViewController traces.
- Concurrency crash with Swift 6 (#4512)
- Make
Scope.span
fully thread safe (#4519) - Finish TTFD when not calling reportFullyDisplayed before binding a new transaction to the scope (#4526).
- Session replay opacity animation masking (#4532)