Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: getsentry/sentry-cocoa
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 8.19.0
Choose a base ref
...
head repository: getsentry/sentry-cocoa
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 8.20.0
Choose a head ref
  • 20 commits
  • 37 files changed
  • 5 contributors

Commits on Jan 24, 2024

  1. Merge branch 'release/8.19.0'

    getsentry-bot committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    50bb751 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. fix: Move header reference out of extern C (#3538)

    Removing header references from extern C because they are causing compile errors with Android Studio and flutter.
    brustolin authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    008799d View commit details
    Browse the repository at this point in the history
  2. Add VisionOS Support for Carthage (#3565)

    Fix Sources/Configuration/SDK.xcconfig by removing the workaround added with #491 so CI can build Carthage XCFrameworks to include VisionOS. The workaround seems to be fixed with Carthage/Carthage#3001 in Carthage 0.35.0 released in Jun 2020. Therefore, we can remove the SDKROOT__CARTHAGE settings in Sources/Configuration/SDK.xcconfig, which caused problems when building the SDK for visionOS see #3410 (comment). We never removed the workaround #491, as it didn't cause any problems.
    
    Furthermore, bump pre-commit action https://github.com/python-jsonschema/check-jsonschema to 0.27.3, so it allows macos-13-xlarge as a valid runner.
    philipphofmann authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    8e5919b View commit details
    Browse the repository at this point in the history
  3. fix: Clarify FramesTracker log message (#3570)

    Change two log messages to state they detected a slow or frozen frame
    but not to capture them.
    philipphofmann authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    89491ad View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2c603bf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    10eb288 View commit details
    Browse the repository at this point in the history
  6. fix: Synchronization issue in FramesTracker (#3571)

    * fix: Synchronization issue in FramesTracker
    
    Synchronize the call to SentryFramesTracker.resetProfilingTimestamps by
    dispatching it to the main thread cause there is no guarantee that the
    SDK calls this method on the main thread. Previously, this issue led to
    crashes in SentryFramesTracker.
    
    Fixes GH-3511
    philipphofmann authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    eef4553 View commit details
    Browse the repository at this point in the history
  7. test: Add Scope maxBreadcrumb edge case tests (#3581)

    Add two test cases for edge cases when adding breadcrumbs.
    philipphofmann authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    6129be5 View commit details
    Browse the repository at this point in the history
  8. chore: Bump saucectl from 0.107.2 to 0.171.0 (#3580)

    0.107.2 was released in Sep 2022. Let's bump to the latest version.
    philipphofmann authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    f90bec5 View commit details
    Browse the repository at this point in the history
  9. fix: Rare battery breadcrumbs crash (#3582)

    We see rare crashes in getBatteryStatus of SentrySystemEventBreadcrumbs.
    The object of an NSNotification can be nil, and we didn't check for that
    edge case. This PR fixes that problem and uses dictionaryWithCapacity to
    slightly reduce the memory footprint for getBatteryStatus. This change
    is not guaranteed to fix these rare crashes, but it won't do any harm.
    philipphofmann authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    30f8871 View commit details
    Browse the repository at this point in the history
  10. feat: Add visionOS as device family (#3548)

    Added visionOS as device family type. This will be used to filter events
    brustolin authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    7207796 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. fix: TARGET_OS_VISION not defined for macOS (#3585)

    fix compilation on CI for macOS
    brustolin authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    52e4912 View commit details
    Browse the repository at this point in the history
  2. build(deps): bump codecov/codecov-action from 3.1.4 to 3.1.5 (#3587)

    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.4 to 3.1.5.
    - [Release notes](https://github.com/codecov/codecov-action/releases)
    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
    - [Commits](codecov/codecov-action@eaaf4be...4fe8c5f)
    
    ---
    updated-dependencies:
    - dependency-name: codecov/codecov-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    72f0262 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. ref: Remove redundant nonnull in FileManager (#3591)

    SentryFileManager has NS_ASSUME_NONNULL_BEGIN at the beginning. No need
    to specify nonnull for createPathsWithOptions.
    philipphofmann authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    6e8d7e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cff2b8c View commit details
    Browse the repository at this point in the history
  3. ref: Make allFilesInFolder internal (#3592)

    SentryFileManager.allFilesInFolder is only used by the SentryFileManager
    and can be internal. Furthermore, we can safely remove the test
    testAllFilesInFolder as that functionality is covered with other tests.
    philipphofmann authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    13cd5a8 View commit details
    Browse the repository at this point in the history
  4. test: Improve for CrashInstallationReporterTests (#3595)

    Use the same options when installing the SentryCrashInstallationReporter
    and starting the SDK so SentryCrashInstallationReporter.install doesn't
    have to retrieve the cacheDirectoryPath from the PrivateSentrySDKOnly.
    Furthermore, validate that the TestClient has a captured crash event.
    philipphofmann authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    e003030 View commit details
    Browse the repository at this point in the history
  5. fix: FileManager log info when path doesn't exist (#3594)

    Logging an error when getting all files for a folder that doesn't exist
    confuses users; see GH-3577. Instead, log an info message that the
    SentryFileManager tried getting a list of files for a folder that
    doesn't exist. We chose info because it's still an edge case that
    shouldn't occur often, but it doesn't break any functionality. If a path
    was deleted manually by the user that the SDK requires, the SDK will
    create the path on next launch. We don't want to add checks if all the
    necessary paths exist every time the SDK stores an envelope cause this
    adds some overhead. If users manually remove the required paths, we
    accept that they have to wait until the next time the SDK launches.
    philipphofmann authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    86f7249 View commit details
    Browse the repository at this point in the history
  6. fix: Fix FileManager logs warning for .DS_Store (#3584)

    Don't log a warning in SentryFileManager for .DS_Store files.
    philipphofmann authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    f2daa68 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. release: 8.20.0

    getsentry-bot committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    b847a20 View commit details
    Browse the repository at this point in the history
Loading