Skip to content

Releases: getsentry/sentry-cocoa

8.0.0-beta.3

02 Dec 09:07
Compare
Choose a tag to compare
8.0.0-beta.3 Pre-release
Pre-release

This version adds a dependency on Swift.

Features

  • Properly demangle Swift class name (#2162)

Fixes

  • Errors shortly after SentrySDK.init now affect the session (#2430)
  • Use the same default environment for events and sessions (#2447)
  • Increase SentryCrashMAX_STRINGBUFFERSIZE to reduce the instances where we're dropping a crash due to size limit (#2465)
  • SentryAppStateManager correctly unsubscribes from NSNotificationCenter when closing the SDK (#2460)
  • The SDK no longer reports an OOM when a crash happens after closing the SDK (#2468)

Breaking Changes

  • Rename - [SentrySDK startWithOptionsObject:] to - [SentrySDK startWithOptions:] (#2404)
  • Make SpanProtocol.data non nullable (#2409)
  • Mark - [SpanProtocol setExtraValue:forKey:] as deprecated (#2413)
  • Make SpanContext immutable (#2408)
    • Remove tags from SpanContext
    • Remove context property from SentrySpan
  • Bump minimum supported OS versions to macOS 10.13, iOS 11, tvOS 11, and watchOS 4 (#2414)
  • Make public APIs Swift friendly
    • Rename SentrySDK.addBreadcrumb(crumb:) to SentrySDK.addBreadcrumb(_ crumb:) (#2416)
    • Rename SentryScope.add(_ crumb:) to SentryScope.addBreadcrumb(_ crumb:) (#2416)
    • Rename SentryScope.add(_ attachment:) to SentryScope.addAttachment(_ attachment:) (#2416)
    • Rename Client to SentryClient (#2403)
  • Remove public APIs
    • Remove SentryScope.apply(to:) (#2416)
    • Remove SentryScope.apply(to:maxBreadcrumb:) (#2416)
    • Remove - [SentryOptions initWithDict:didFailWithError:] (#2404)
    • Remove - [SentryOptions sdkInfo] (#2404)
    • Make SentrySession and SentrySDKInfo internal (#2451)
  • Marks App hang's event stacktrace snapshot as true (#2441)
  • Enable user interaction tracing by default (#2442)
  • Remove default attachment content type (#2443)
  • Rename APM tracking feature flags to tracing (#2450)
    • Rename SentryOptions.enableAutoPerformanceTracking to enableAutoPerformanceTracing
    • Rename SentryOptions.enableUIViewControllerTracking to enableUIViewControllerTracing
    • Rename SentryOptions.enablePreWarmedAppStartTracking to enablePreWarmedAppStartTracing
    • Rename SentryOptions.enableFileIOTracking to enableFileIOTracing
    • Rename SentryOptions.enableCoreDataTracking to enableCoreDataTracing
  • SentrySDK.close calls flush, which is a blocking call (#2453)

8.0.0-beta.2

01 Dec 14:25
Compare
Choose a tag to compare
8.0.0-beta.2 Pre-release
Pre-release

This version adds a dependency on Swift.

Features

  • Properly demangle Swift class name (#2162)

Fixes

  • Errors shortly after SentrySDK.init now affect the session (#2430)
  • Use the same default environment for events and sessions (#2447)
  • Increase SentryCrashMAX_STRINGBUFFERSIZE to reduce the instances where we're dropping a crash due to size limit (#2465)
  • SentryAppStateManager correctly unsubscribes from NSNotificationCenter when closing the SDK (#2460)
  • The SDK no longer reports an OOM when a crash happens after closing the SDK (#2468)

Breaking Changes

  • Rename - [SentrySDK startWithOptionsObject:] to - [SentrySDK startWithOptions:] (#2404)
  • Make SpanProtocol.data non nullable (#2409)
  • Mark - [SpanProtocol setExtraValue:forKey:] as deprecated (#2413)
  • Make SpanContext immutable (#2408)
    • Remove tags from SpanContext
    • Remove context property from SentrySpan
  • Bump minimum supported OS versions to macOS 10.13, iOS 11, tvOS 11, and watchOS 4 (#2414)
  • Make public APIs Swift friendly
    • Rename SentrySDK.addBreadcrumb(crumb:) to SentrySDK.addBreadcrumb(_ crumb:) (#2416)
    • Rename SentryScope.add(_ crumb:) to SentryScope.addBreadcrumb(_ crumb:) (#2416)
    • Rename SentryScope.add(_ attachment:) to SentryScope.addAttachment(_ attachment:) (#2416)
    • Rename Client to SentryClient (#2403)
  • Remove public APIs
    • Remove SentryScope.apply(to:) (#2416)
    • Remove SentryScope.apply(to:maxBreadcrumb:) (#2416)
    • Remove - [SentryOptions initWithDict:didFailWithError:] (#2404)
    • Remove - [SentryOptions sdkInfo] (#2404)
    • Make SentrySession and SentrySDKInfo internal (#2451)
  • Marks App hang's event stacktrace snapshot as true (#2441)
  • Enable user interaction tracing by default (#2442)
  • Remove default attachment content type (#2443)
  • Rename APM tracking feature flags to tracing (#2450)
    • Rename SentryOptions.enableAutoPerformanceTracking to enableAutoPerformanceTracing
    • Rename SentryOptions.enableUIViewControllerTracking to enableUIViewControllerTracing
    • Rename SentryOptions.enablePreWarmedAppStartTracking to enablePreWarmedAppStartTracing
    • Rename SentryOptions.enableFileIOTracking to enableFileIOTracing
    • Rename SentryOptions.enableCoreDataTracking to enableCoreDataTracing
  • SentrySDK.close calls flush, which is a blocking call (#2453)

8.0.0-beta.1

01 Dec 12:34
Compare
Choose a tag to compare
8.0.0-beta.1 Pre-release
Pre-release

This version adds a dependency on Swift.

Features

  • Properly demangle Swift class name (#2162)

Fixes

  • Errors shortly after SentrySDK.init now affect the session (#2430)
  • Use the same default environment for events and sessions (#2447)
  • Increase SentryCrashMAX_STRINGBUFFERSIZE to reduce the instances where we're dropping a crash due to size limit (#2465)
  • SentryAppStateManager correctly unsubscribes from NSNotificationCenter when closing the SDK (#2460)
  • The SDK no longer reports an OOM when a crash happens after closing the SDK (#2468)

Breaking Changes

  • Rename - [SentrySDK startWithOptionsObject:] to - [SentrySDK startWithOptions:] (#2404)
  • Make SpanProtocol.data non nullable (#2409)
  • Mark - [SpanProtocol setExtraValue:forKey:] as deprecated (#2413)
  • Make SpanContext immutable (#2408)
    • Remove tags from SpanContext
    • Remove context property from SentrySpan
  • Bump minimum supported OS versions to macOS 10.13, iOS 11, tvOS 11, and watchOS 4 (#2414)
  • Make public APIs Swift friendly
    • Rename SentrySDK.addBreadcrumb(crumb:) to SentrySDK.addBreadcrumb(_ crumb:) (#2416)
    • Rename SentryScope.add(_ crumb:) to SentryScope.addBreadcrumb(_ crumb:) (#2416)
    • Rename SentryScope.add(_ attachment:) to SentryScope.addAttachment(_ attachment:) (#2416)
    • Rename Client to SentryClient (#2403)
  • Remove public APIs
    • Remove SentryScope.apply(to:) (#2416)
    • Remove SentryScope.apply(to:maxBreadcrumb:) (#2416)
    • Remove - [SentryOptions initWithDict:didFailWithError:] (#2404)
    • Remove - [SentryOptions sdkInfo] (#2404)
    • Make SentrySession and SentrySDKInfo internal (#2451)
  • Marks App hang's event stacktrace snapshot as true (#2441)
  • Enable user interaction tracing by default (#2442)
  • Remove default attachment content type (#2443)
  • Rename APM tracking feature flags to tracing (#2450)
    • Rename SentryOptions.enableAutoPerformanceTracking to enableAutoPerformanceTracing
    • Rename SentryOptions.enableUIViewControllerTracking to enableUIViewControllerTracing
    • Rename SentryOptions.enablePreWarmedAppStartTracking to enablePreWarmedAppStartTracing
    • Rename SentryOptions.enableFileIOTracking to enableFileIOTracing
    • Rename SentryOptions.enableCoreDataTracking to enableCoreDataTracing
  • SentrySDK.close calls flush, which is a blocking call (#2453)

8.0.0-beta.0

30 Nov 15:29
Compare
Choose a tag to compare
8.0.0-beta.0 Pre-release
Pre-release

This version adds a dependency on Swift.

Features

  • Properly demangle Swift class name (#2162)

Fixes

  • Errors shortly after SentrySDK.init now affect the session (#2430)
  • Use the same default environment for events and sessions (#2447)
  • Increase SentryCrashMAX_STRINGBUFFERSIZE to reduce the instances where we're dropping a crash due to size limit (#2465)
  • SentryAppStateManager correctly unsubscribes from NSNotificationCenter when closing the SDK (#2460)

Breaking Changes

  • Rename - [SentrySDK startWithOptionsObject:] to - [SentrySDK startWithOptions:] (#2404)
  • Make SpanProtocol.data non nullable (#2409)
  • Mark - [SpanProtocol setExtraValue:forKey:] as deprecated (#2413)
  • Make SpanContext immutable (#2408)
    • Remove tags from SpanContext
    • Remove context property from SentrySpan
  • Bump minimum supported OS versions to macOS 10.13, iOS 11, tvOS 11, and watchOS 4 (#2414)
  • Make public APIs Swift friendly
    • Rename SentrySDK.addBreadcrumb(crumb:) to SentrySDK.addBreadcrumb(_ crumb:) (#2416)
    • Rename SentryScope.add(_ crumb:) to SentryScope.addBreadcrumb(_ crumb:) (#2416)
    • Rename SentryScope.add(_ attachment:) to SentryScope.addAttachment(_ attachment:) (#2416)
    • Rename Client to SentryClient (#2403)
  • Remove public APIs
    • Remove SentryScope.apply(to:) (#2416)
    • Remove SentryScope.apply(to:maxBreadcrumb:) (#2416)
    • Remove - [SentryOptions initWithDict:didFailWithError:] (#2404)
    • Remove - [SentryOptions sdkInfo] (#2404)
  • Marks App hang's event stacktrace snapshot as true (#2441)
  • Enable user interaction tracing by default (#2442)
  • Remove default attachment content type (#2443)
  • Rename APM tracking feature flags to tracing (#2450)
    • Rename SentryOptions.enableAutoPerformanceTracking to enableAutoPerformanceTracing
    • Rename SentryOptions.enableUIViewControllerTracking to enableUIViewControllerTracing
    • Rename SentryOptions.enablePreWarmedAppStartTracking to enablePreWarmedAppStartTracing
    • Rename SentryOptions.enableFileIOTracking to enableFileIOTracing
    • Rename SentryOptions.enableCoreDataTracking to enableCoreDataTracing

7.31.3

29 Nov 16:08
Compare
Choose a tag to compare

Fixes

  • Reporting crashes when restarting the SDK (#2440)
  • Core data span status with error (#2439)

7.31.2

18 Nov 13:49
Compare
Choose a tag to compare

Fixes

  • Crash in Client when reading integrations (#2398)
  • Don't update session for dropped events (#2374)

7.31.1

16 Nov 16:02
Compare
Choose a tag to compare

Fixes

  • Set the correct OOM event timestamp (#2394)

7.31.0

14 Nov 15:51
Compare
Choose a tag to compare

Features

  • Store breadcrumbs to disk for OOM events (#2347)
  • Report pre-warmed app starts (#1969)

Fixes

  • Too long flush duration (#2370)
  • Do not delete the app state when OOM tracking is disabled. The app state is needed to determine the app start type on the next app start. (#2382)

7.30.2

10 Nov 01:22
Compare
Choose a tag to compare

Fixes

  • Fix issue with invalid profiles uploading (#2358 and #2359)
  • Call UIDevice methods on the main thread (#2369)
  • Avoid sending profiles with 0 samples or incorrectly deduplicated backtrace elements (#2375)

7.30.1

04 Nov 19:16
Compare
Choose a tag to compare

Fixes

  • Fix issue with invalid profiles uploading (#2358 and #2359)