| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
This pull request has gone three weeks without activity. In another week, I will close it. But! If you comment or otherwise update it, I will reset the clock, and if you label it Status: Backlog or Status: In Progress, I will leave it alone ... forever! "A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀 |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Bumps scripts/update-cocoa.sh from 7.23.0 to 9.25.0.
Auto-generated by a dependency updater.
Changelog
9.25.0
Warning
This release raises the minimum deployment targets to macOS 12 and watchOS 9. Apps that support older OS versions must use an earlier Sentry Cocoa release.
Breaking Changes
Features
Fixes
9.24.0
Important
Due to a potential risk of revealing PII or security-relevant data in crash events in specific circumstances, we're shipping this strictly speaking breaking change in a minor version.
Breaking Changes
Features
Fixes
9.23.0
Features
Fixes
Improvements
9.22.0
Features
Fixes
Improvements
9.21.0
Fixes
Features
9.20.0
Important
This release contains an important fix for dropping too much data when the SDK gets rate limited. (#8324) This fix changes how rate limits are handled. Previously, if one data type (for example, user feedback) was rate limited, other data such as spans or sessions could also be dropped. Now, only the rate-limited data is dropped, while all other data continues to be sent. This may also reduce cases where unexpectedly large amounts of data appear to be dropped due to rate limiting.
Fixes
Features
Fixes
9.19.1
Fixes
9.19.0
Warning
The minimum macOS deployment target will be raised to macOS 12 (Monterey) with the upcoming release that adopts Xcode 27. Xcode 27 no longer supports deployment targets below macOS 12. If your app must support macOS 11 or earlier, please stay on the last SDK version released before this change. See #8113 for full details.
Features
Improvements
Fixes
Internal
9.18.0
Features
Fixes
Deprecations
9.17.1
Fixes
9.17.0
Features
Support creating envelope items from attachments via SentryObjC (#8001)
Add format-string logging to SentryObjCLogger with automatic message template extraction (#7996)
Add managed user feedback form presentation APIs (#7873)
Apps using the managed User Feedback integration can now present the form directly:
These APIs use the global SentryOptions.configureUserFeedback configuration and temporarily hide the managed widget
while the form is open, when possible.
Add per-form feedback configuration (#8018)
Managed feedback presentation APIs now accept a configuration closure, so apps can customize a single
form on top of the global SentryOptions.configureUserFeedback settings without mutating them:
Standalone app start sub-spans operations have been renamed for better clarity (#8003):
Deprecations
Fixes
9.16.1
Note
No documented changes. This is the same as 9.16.0, re-released to fix the SentryObjC-Static SPM checksum.
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 framework SentryObjC-Static.xcframework.zip and a dynamic pre-compiled framework SentryObjC-Dynamic.xcframework.zip.
Steps to migrate:
SentrySDK.extendAppLaunch() now returns the extended app launch span, allowing users to add child spans for granular breakdown of the app start period (#7985)
Fixes
9.16.0
Warning
The SentryObjC-Static SPM binary target in this release has an incorrect checksum and resolving dependencies might fail, but the release artifacts are not affected.
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 framework SentryObjC-Static.xcframework.zip and a dynamic pre-compiled framework SentryObjC-Dynamic.xcframework.zip.
Steps to migrate:
SentrySDK.extendAppLaunch() now returns the extended app launch span, allowing users to add child spans for granular breakdown of the app start period (#7985)
Fixes
9.16.0-alpha.3
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 framework SentryObjC-Static.xcframework.zip and a dynamic pre-compiled framework SentryObjC-Dynamic.xcframework.zip.
Steps to migrate:
Fixes
9.16.0-alpha.2
Important
The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.
Features
Steps to migrate:
Fixes
9.16.0-alpha.1
Important
The new SentryObjC SDK introduced in this release should be considered experimental and may be subject to breaking changes.
Features
Steps to migrate:
Fixes
9.15.0
Features
Fixes
9.14.0
Features
Fixes
9.13.0
Fixes
Features
9.12.1
Warning
⚠️ Known Issue: Sentry Cocoa 9.12.0+ crashes apps using AVAssetDownloadURLSession (#7886). Fixed in 9.13.0.
Fixes
9.12.0
Warning
⚠️ Known Issue: Sentry Cocoa 9.12.0+ crashes apps using AVAssetDownloadURLSession (#7886). Fixed in 9.13.0.
Warning
This release promotes Metrics out of experimental and removes options.experimental.enableMetrics and options.experimental.beforeSendMetric. If you set either of these, your app will fail to compile after upgrading.
Migrate to options.enableMetrics and options.beforeSendMetric (top-level on Options) — the defaults and behavior are unchanged.
Warning
Session Replay now runs on iOS 26 with Liquid Glass. Previously, the SDK auto-disabled Session Replay on iOS 26 builds that adopted Liquid Glass (built with Xcode 26+ and UIDesignRequiresCompatibility not set). Now that the underlying redaction issues have been addressed, replays will be captured in those environments — verify your masking still meets your privacy requirements.
If you want to keep Session Replay disabled on Liquid Glass builds, you will need to gate the sample rates yourself. For reference, see how the SDK used to perform the check: https://github.com/getsentry/sentry-cocoa/blob/adef457c1344e5efda4b74a1f33913d4d49ef7e0/Sources/Swift/Integrations/SessionReplay/SentrySessionReplayEnvironmentChecker.swift
Example — disable Session Replay when Liquid Glass is active:
Improvements
Features
Fixes
9.11.0
Features
Fixes
9.10.0
Features
Fixes
9.9.0
Features
Improvements
Fixes
9.8.0
Features
Fixes
9.7.0
Features
When building from source with Swift 6.1+ (using Packageswift-6.1.swift), you can enable the NoUIFramework trait to avoid linking UIKit or AppKit. Use this for command-line tools, headless server contexts, or other environments where UI frameworks are unavailable.
In Xcode 26.4 and later, add the Sentry package as a dependency and the SentrySPM product, then enable the NoUIFramework trait on the package reference (Package Dependencies → select Sentry → Traits).
Fixes
9.6.0
Features
Fixes
9.5.1
Fixes
9.5.0
Features
Improvements
Fixes
9.4.1
Improvements
Fixes
Deprecations
9.4.0
Breaking Changes
Fixes
9.3.0
Features
Fixes
9.2.0
Important
This release contains a bug fix to only include user attributes in logs when options.sendDefaultPii = true.
Make sure to enable the option in case you rely on these attributes to be set.
Features
Fixes
9.1.0
Warning
The class SentryDsn has been converted from Objective-C to Swift. While the public API remains the same, you might have to remove imports of the SentryDsn.h from your Objective-C code.
We acknowledge that this is a breaking change introduced in a minor release, but it should have been part of the major release 9.0.0 already before - apologies for any inconveniences caused.
Breaking Changes
Features
Improvements
Fixes
9.0.0
This changelog lists every breaking change. For a high-level overview and upgrade guidance, see the migration guide.
Breaking Changes
If you need a precompiled XCFramework built with Xcode 15, continue using Sentry SDK 8.x.x.
These components run in separate processes or sandboxes with different execution characteristics, which can cause false positive app hang reports.
Features
This option is still disabled by default and will be enabled in a future major release.
Fixes
Improvements
9.0.0-rc.1
Breaking Changes