Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update Cocoa SDK to v8.42.0 #304

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link
Contributor

Bumps scripts/update-cocoa.sh from 8.38.0 to 8.42.0.

Auto-generated by a dependency updater.

Changelog

8.42.0-beta.2

Fixes

  • Fix GraphQL context for HTTP client error tracking (#4567)

Improvements

  • Track adoption of enablePersistingTracesWhenCrashing (#4587)

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

  • impr: Speed up getBinaryImages V2 (#4539). Follow up on (#4435)
  • Make SentryId Sendable (#4553)
  • Expose Sentry._Hybrid explicit module (#4440)

8.41.0

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)

8.40.1

Fixes

  • Session replay masking not working inside scroll view (#4498)

Improvements

  • Add extra logs for UIViewControllerSwizzling (#4511)

8.40.0

Features

  • Add option to report uncaught NSExceptions on macOS (#4471)
  • Build visionOS project with static Sentry SDK (#4462)
  • Too many navigation breadcrumbs for Session Replay (#4480)
  • Time-of-check time-of-use filesystem race condition (#4473)
  • Capture all touches with session replay (#4477)

Improvements

  • Improve frames tracker performance (#4469)
  • Log a warning when dropping envelopes due to rate-limiting (#4463)
  • Expose SentrySessionReplayIntegration-Hybrid.h as private (#4486)
  • Stops session replay if rate limiting is activated (#4496)
  • Add maskedViewClasses and unmaskedViewClasses to SentryReplayOptions init via dict (#4492)
  • Add quality to SentryReplayOptions init via dict (#4495)

Fixes

  • Masking text with transparent text color (#4499)

8.39.0

Removal of Experimental API

Features

  • feat: API to manually start/stop Session Replay (#4414)
  • Custom redact modifier for SwiftUI (#4362, #4392)
  • Track usage of appHangTrackingV2 (#4445)
  • AppHangV2 detection (#4379) Add a new algorithm for detecting app hangs that differentiates between fully blocking and non-fully blocking app hangs. Read more in-depth in our docs.

Fixes

  • Edge case for swizzleClassNameExclude (#4405): Skip creating transactions for UIViewControllers ignored for swizzling via the option swizzleClassNameExclude.
  • Add TTID/TTFD spans when loadView gets skipped (#4415)
  • Finish TTID correctly when viewWillAppear is skipped (#4417)
  • Swizzling RootUIViewController if ignored by swizzleClassNameExclude (#4407)
  • Data race in SentrySwizzleInfo.originalCalled (#4434)
  • Delete old session replay files (#4446)
  • Thread running at user-initiated quality-of-service for session replay (#4439)
  • Don't create transactions for unused UIViewControllers (#4448)

Improvements

  • Serializing profile on a BG Thread (#4377) to avoid potentially slightly blocking the main thread.
  • Session Replay performance for SwiftUI (#4419)
  • Speed up getBinaryImages (#4435) for finishing transactions and capturing events
  • Align SDK dispatch queue names (#4442) to start with io.sentry
  • Use UInts in envelope deserialization (#4441)
  • Make SentrySDK.replay.start() thread safe (#4455)

8.39.0-beta.1

Removal of Experimental API

Features

  • feat: API to manually start/stop Session Replay (#4414)
  • Custom redact modifier for SwiftUI (#4362, #4392)
  • Track usage of appHangTrackingV2 (#4445)
  • AppHangV2 detection (#4379) Add a new algorithm for detecting app hangs that differentiates between fully blocking and non-fully blocking app hangs. Read more in-depth in our docs.

Fixes

  • Edge case for swizzleClassNameExclude (#4405): Skip creating transactions for UIViewControllers ignored for swizzling via the option swizzleClassNameExclude.
  • Add TTID/TTFD spans when loadView gets skipped (#4415)
  • Finish TTID correctly when viewWillAppear is skipped (#4417)
  • Swizzling RootUIViewController if ignored by swizzleClassNameExclude (#4407)
  • Data race in SentrySwizzleInfo.originalCalled (#4434)
  • Delete old session replay files (#4446)
  • Thread running at user-initiated quality-of-service for session replay (#4439)
  • Don't create transactions for unused UIViewControllers (#4448)

Improvements

  • Serializing profile on a BG Thread (#4377) to avoid potentially slightly blocking the main thread.
  • Session Replay performance for SwiftUI (#4419)
  • Speed up getBinaryImages (#4435) for finishing transactions and capturing events
  • Align SDK dispatch queue names (#4442) to start with io.sentry
  • Use UInts in envelope deserialization (#4441)
  • Make SentrySDK.replay.start() thread safe (#4455)

@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cocoa.sh/8.42.0 branch from 4c27bf5 to 9475b58 Compare December 18, 2024 03:12
Copy link

codecov bot commented Dec 18, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 77.00%. Comparing base (d3bf403) to head (9475b58).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #304   +/-   ##
=======================================
  Coverage   77.00%   77.00%           
=======================================
  Files          39       39           
  Lines         635      635           
  Branches       86       86           
=======================================
  Hits          489      489           
  Misses        100      100           
  Partials       46       46           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant