Commit 5bf6015
chore(deps): update Native SDK to v0.10.0 (#1769)
Bumps crates/symbolicator-crash/sentry-native from 0.9.1 to 0.10.0.
Auto-generated by a [dependency
updater](https://github.com/getsentry/github-workflows/blob/main/.github/workflows/updater.yml).
## Changelog
### 0.10.0
**Breaking changes**:
- By using transactions as automatic trace boundaries, transactions
will, by default, no longer be part of the same singular trace. This is
not the case when setting trace boundaries explicitly
(`sentry_regenerate_trace()` or `sentry_set_trace()`), which turns off
the automatic management of trace boundaries.
([#1270](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1270))
- Change transaction sampling to be trace-based. This does not affect
you when transactions are used for automatic trace boundaries (as
described above), since every transaction is part of a new trace.
However, if you manage trace boundaries manually (using
`sentry_regenerate_trace()`) or run the Native SDK inside a downstream
SDK like the Unity SDK, where these SDKs will manage the trace
boundaries, for a given `traces_sample_rate`, either all transactions in
a trace get sampled or none do with probability equal to that sample
rate.
([#1254](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1254))
- Moved Xbox toolchains to an Xbox-specific repository
[sentry-xbox](https://github-redirect.dependabot.com/getsentry/sentry-xbox).
You can request access to the repository by following the instructions
in [Xbox documentation](https://docs.sentry.io/platforms/xbox/).
([#1329](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1329))
**Features**:
- Add `sentry_clear_attachments()` to allow clearing all previously
added attachments in the global scope.
([#1290](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1290))
- Automatically set trace boundaries with every transaction.
([#1270](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1270))
- Provide `sentry_regenerate_trace()` to allow users to set manual trace
boundaries.
([#1293](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1293))
- Add `Dynamic Sampling Context (DSC)` to events.
([#1254](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1254))
- Add `sentry_value_new_feedback` and `sentry_capture_feedback` to allow
capturing [User
Feedback](https://develop.sentry.dev/sdk/data-model/envelope-items/#user-feedback).
([#1304](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1304))
- Deprecate `sentry_value_new_user_feedback` and
`sentry_capture_user_feedback` in favor of the new API.
- Add `sentry_envelope_read_from_file`, `sentry_envelope_get_header`,
and `sentry_capture_envelope`.
([#1320](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1320))
- Add `(u)int64` `sentry_value_t` type.
([#1326](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1326))
**Meta**:
- Marked deprecated functions with `SENTRY_DEPRECATED(msg)`.
([#1308](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1308))
**Internal:**
- Crash events from Crashpad now have `event_id` defined similarly to
other backends. This makes it possible to associate feedback at the time
of crash.
([#1319](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1319))
Co-authored-by: GitHub <[email protected]>1 parent 66e8ee4 commit 5bf6015
2 files changed
+9
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
3 | 11 | | |
4 | 12 | | |
5 | 13 | | |
| |||
Submodule sentry-native updated 84 files
- .craft.yml+3-2
- .github/ISSUE_TEMPLATE/bug_report.md+1-2
- .github/workflows/ci.yml+26-6
- .gitignore+5
- CHANGELOG.md+27
- CMakeLists.txt+9-12
- CONTRIBUTING.md+23
- README.md+4-1
- examples/example.c+12
- external/breakpad+1-1
- include/sentry.h+170-24
- ndk/gradle.properties+1-1
- ndk/lib/build.gradle.kts+4-4
- scripts/settings.xml+1-1
- src/CMakeLists.txt+6
- src/backends/sentry_backend_crashpad.cpp+11-1
- src/modulefinder/sentry_modulefinder_windows.c+3-3
- src/path/sentry_path_unix.c+11
- src/path/sentry_path_windows.c+11
- src/process/sentry_process_none.c+9
- src/process/sentry_process_unix.c+217
- src/process/sentry_process_windows.c+137
- src/screenshot/sentry_screenshot_windows.c+4-4
- src/sentry_core.c+156-17
- src/sentry_envelope.c+305-4
- src/sentry_envelope.h+6
- src/sentry_json.c+57-10
- src/sentry_json.h+10
- src/sentry_logger.c-1
- src/sentry_os.c+6-6
- src/sentry_path.h+7
- src/sentry_process.h+16
- src/sentry_ringbuffer.c+92
- src/sentry_ringbuffer.h+52
- src/sentry_sampling_context.h+1
- src/sentry_scope.c+11-12
- src/sentry_scope.h+4-1
- src/sentry_session.c+2-2
- src/sentry_tracing.c+8-1
- src/sentry_utils.c+34
- src/sentry_utils.h+9
- src/sentry_value.c+184-86
- src/sentry_value.h+6-19
- src/symbolizer/sentry_symbolizer_windows.c+2-2
- tests/__init__.py+7-1
- tests/assertions.py+20-6
- tests/cmake.py+16-2
- tests/conditions.py+1
- tests/fixtures/screenshot/CMakeLists.txt+1-1
- tests/test_dotnet_signals.py+4-9
- tests/test_integration_crashpad.py+16-3
- tests/test_integration_http.py+131-6
- tests/tsan.supp+5
- tests/unit/CMakeLists.txt+2
- tests/unit/sentry_testsupport.h+14
- tests/unit/test_attachments.c+35-17
- tests/unit/test_basic.c+17-11
- tests/unit/test_concurrency.c+16-3
- tests/unit/test_envelopes.c+390-11
- tests/unit/test_failures.c+3-3
- tests/unit/test_fuzzfailures.c+1-1
- tests/unit/test_info.c+9-2
- tests/unit/test_path.c+36
- tests/unit/test_process.c+73
- tests/unit/test_ringbuffer.c+166
- tests/unit/test_session.c+10-6
- tests/unit/test_symbolizer.c+1-1
- tests/unit/test_sync.c+10-5
- tests/unit/test_tracing.c+135-26
- tests/unit/test_unwinder.c+1-1
- tests/unit/test_utils.c+67-3
- tests/unit/test_value.c+252-77
- tests/unit/tests.inc+32-3
- tests/valgrind.txt+10
- tests/win_utils.py+1-1
- toolchains/xbox/CMakeGDKScarlett.cmake-224
- toolchains/xbox/DetectGDK.cmake-10
- toolchains/xbox/DetectWindowsSDK.cmake-9
- toolchains/xbox/GDK-targets.cmake-68
- toolchains/xbox/gdk_build.props-41
- toolchains/xbox/gdk_build.props.md-3
- toolchains/xbox/gxdk_xs_toolchain.cmake-61
- toolchains/xbox/xbox_build.md+3-32
- vendor/acutest.h+1-1
0 commit comments