Skip to content

Commit 8447671

Browse files
chore: Duplicate changelog for next alpha (#6743)
1 parent 69edf86 commit 8447671

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

CHANGELOG.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,70 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
### Breaking Changes
6+
7+
- Moves `SentryEventDecoder` to SPI (#6365)
8+
- Makes `PreviewRedactOptions`, `SentryProfileOptions`, `SentryRedactViewHelper`, `SentryViewScreenshotOptions`, `SentryReplayOptions`, `SentryUserFeedbackConfiguration`, `SentryUserFeedbackFormConfiguration`, `SentryUserFeedbackThemeConfiguration`, `SentryUserFeedbackWidgetConfiguration`, `SentryFeedback`, and `SentryExperimentalOptions` `final` (#6365)
9+
- Removes Decodable conformances from the public API of model classes (#5691)
10+
- Removes unused SentryLogLevel (#5591)
11+
- Removes deprecated `setExtraValue` from SentrySpan (#5864)
12+
- Removes deprecated getStoreEndpoint (#5591)
13+
- Remove legacy profiling, the only supported profiling is now what was known as continuous V2 (#6386)
14+
- Removes deprecated useSpan function (#5591)
15+
- Makes app hang tracking V2 the default and removes the option to enable/disable it (#5615)
16+
- Removes initializers for SentryTraceContext from the public API (#6662)
17+
- Removes `integrations` property from `SentryOptions` (#5749)
18+
- Removes `defaultIntegrations` function from `SentryOptions` (#6664)
19+
- Makes `SentryEventDecodable` internal (#5808)
20+
- The `span` property on `SentryScope` is now readonly (#5866)
21+
- Removes `SentryIntegrationProtocol` from the API. This is not used after the removal of the `integrations` property (#6660)
22+
- Removes deprecated SentryDebugImageProvider class (#5598)
23+
- Properties on SentryOptions that had no effect on the WithoutUIKit variant are now removed from the API (#6644)
24+
- Removes the SentryOptions.inAppExclude property because it had no effect (#6646)
25+
- Removes segment property on SentryUser, SentryBaggage, and SentryTraceContext (#5638)
26+
- Removes deprecated TraceContext initializers (#6348)
27+
- Removes deprecated user feedback API, this is replaced with the new feedback API (#5591)
28+
- Removes `enablePerformanceV2` option and makes this the default. The app start duration will now finish when the first frame is drawn instead of when the OS posts the UIWindowDidBecomeVisibleNotification. (#6008)
29+
- Removes enableTracing property from SentryOptions (#5694)
30+
- Structured Logs: Move options out of experimental (#6359)
31+
- Remove unused `SentryFrame.instruction` property (#6504)
32+
- Remove `uuid` and `name` of `SentryDebugMeta` (#6512) Use `debugID` instead of `uuid` and `codeFile` instead of `name`.
33+
- Enable enablePreWarmedAppStartTracing by default (#6508). With this option enabled, the SDK collects [prewarmed app starts](https://docs.sentry.io/platforms/apple/tracing/instrumentation/automatic-instrumentation/#prewarmed-app-start-tracing).
34+
- Set `SentryFrame.function` default to `nil` instead of `<redacted>` (#6608)
35+
- Change `value` and `type` of `SentryException` to be nullable (#6563)
36+
- Change the default trace context status to "ok" instead of "undefined" (#6611)
37+
- Remove `getHash` from SentryDsn (#6605)
38+
- The precompiled XCFramework is now built with Xcode 16. To submit to the App Store, [Apple now requires Xcode 16](https://developer.apple.com/news/upcoming-requirements/?id=02212025a).
39+
If you need a precompiled XCFramework built with Xcode 15, continue using Sentry SDK 8.x.x.
40+
- Set `SentryException.type` to `nil` when `NSException` has no `reason` (#6653). The backend then can provide a proper message when there is no reason.
41+
- Rename `SentryLog.Level` and `SentryLog.Attribute` for ObjC (#6666)
42+
43+
### Fixes
44+
45+
- Fixes warnings about minimum OS version being lower than Xcode supported version (#5591)
46+
- Fixes a crash when setting configureUserFeedback to nil (#6642)
47+
- Fix issue where the thread that generated an event could be missing when more than 100 threads are running (#6377)
48+
- Fix wrong Frame Delay when becoming active, which lead to false reported app hangs when the app moves to the foreground after being in the background (#6381)
49+
- Rename `SentryMechanismMeta` to `SentryMechanismContext` to resolve Kotlin Multi-Platform build errors (#6607)
50+
51+
### Improvements
52+
53+
- Replace deprecated SCNetworkReachability with NWPathMonitor (#6019)
54+
- Expose attachment type on `SentryAttachment` for downstream SDKs (like sentry-godot) (#6521)
55+
- Increase attachment max size to 100MB (#6537)
56+
57+
### Features
58+
59+
- Add SentryDistribution as Swift Package Manager target (#6149)
60+
- Moves SentryClient and SentryHub to be written in Swift (#6627)
61+
- Add option `enablePropagateTraceparent` to support OTel/W3C trace propagation (#6356)
62+
- Move `enableFileManagerSwizzling` from experimental options to top-level options (#6592).
63+
This option is still disabled by default and will be enabled in a future major release.
64+
- Move `enableDataSwizzling` from experimental options to top-level options (#6592). This option remains enabled by default.
65+
- Add `sentry.replay_id` attribute to logs ([#6515](https://github.com/getsentry/sentry-cocoa/pull/6515))
66+
- Structured Logs: Add `SentrySwiftLog` Integration (#6286)
67+
368
## 9.0.0-alpha.0
469

570
### Breaking Changes

0 commit comments

Comments
 (0)