Skip to content

chore(deps): update Native SDK to v0.16.4 - #5508

Merged
jamescrosswell merged 1 commit into
mainfrom
deps/modules/sentry-native
Aug 26, 2026
Merged

chore(deps): update Native SDK to v0.16.4#5508
jamescrosswell merged 1 commit into
mainfrom
deps/modules/sentry-native

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Bumps modules/sentry-native from 0.16.3 to 0.16.4.

Auto-generated by a dependency updater.

Changelog

0.16.4

Features:

  • Windows: report WINE and Proton metadata in a separate runtime context. (#1995)
  • Add a public custom HTTP transport client interface (sentry_http_transport_new) so applications can plug in their own HTTP client (e.g. platform-native ones) while sentry-native continues to own request queueing, retry/backoff, offline caching, rate-limiting, and client reports. The built-in curl and WinHTTP transports are now implemented against this same interface. (#1987)
  • Native/Windows: capture WER report ID and expose as contexts.wer.report_id in crash events when the WER integration is enabled. (#1970)
  • Add sentry_set_tags and sentry_scope_set_tags for updating multiple tags with a single scope flush, improving bulk-update performance. (#1993)
  • Add on_crashed_last_run callback for inspecting crash envelopes from previous runs. (#1985)
  • Add sentry_get_last_event_id and sentry_scope_get_last_event_id for retrieving the last event ID captured with the global or given scope, respectively. (#1992)
  • Native/Unix: The native crash daemon now loads libcurl dynamically at runtime by default when SENTRY_LINK_CURL=AUTO, avoiding libcurl linker work during process startup and significantly speeding up startup time. Explicitly set SENTRY_LINK_CURL=ON to link it directly. (#1955)
  • Add missing public scope mutators: set_release, set_environment, set_transaction, remove_tag, remove_extra, remove_context, and remove_attachment. (#2011)

Deprecations:

  • Deprecate sentry_options_get/set_enable_logs and sentry_options_get/set_enable_metrics. (#2000)

Fixes:

  • Native: store daemon logs, minidumps, crash envelopes, and scratch files in .run directories so they are cleaned up with the run instead of accumulating in the database root. Minidumps can still be retained with cache_keep, which stores .dmp sidecars alongside cached envelopes. (#1976)

  • Linux/ARM32: prevent recursive crashes when libunwind receives an unmapped initial instruction pointer during crash handling. (#1977)

  • Improve log and metric delivery when telemetry is captured faster than envelopes can be serialized by offloading serialization to an internal thread pool. (#1946)

  • Wine: fix OS version detection and cross-compiling Windows builds from Linux. (#2001)

  • Destroy condition variables as approriate when no longer needed. (#2004)

  • Crashpad/Windows: preserve module CodeView UUIDs for minimal PDB70 records with empty PDB filenames. (#2003)

  • Native/Windows: improve crash-processing performance for applications with many threads. (#2018)

  • Prevent a race between SDK reinitialization and cleanup of the previous curl client when libcurl is linked directly. (#2015)

  • Preserve embedded NUL bytes in strings created with sentry_value_new_string_n during JSON and MessagePack serialization. sentry_value_get_length now returns the full byte length, which can exceed strlen(sentry_value_as_string(value)). (#1968)

Full CHANGELOG.md diff
 -1,5 +1,33 
 # Changelog
 
+## 0.16.4
+
+**Features**:
+
+- Windows: report WINE and Proton metadata in a separate runtime context. ([#1995](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1995))
+- Add a public custom HTTP transport client interface (`sentry_http_transport_new`) so applications can plug in their own HTTP client (e.g. platform-native ones) while sentry-native continues to own request queueing, retry/backoff, offline caching, rate-limiting, and client reports. The built-in curl and WinHTTP transports are now implemented against this same interface. ([#1987](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1987))
+- Native/Windows: capture WER report ID and expose as `contexts.wer.report_id` in crash events when the WER integration is enabled. ([#1970](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1970))
+- Add `sentry_set_tags` and `sentry_scope_set_tags` for updating multiple tags with a single scope flush, improving bulk-update performance. ([#1993](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1993))
+- Add `on_crashed_last_run` callback for inspecting crash envelopes from previous runs. ([#1985](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1985))
+- Add `sentry_get_last_event_id` and `sentry_scope_get_last_event_id` for retrieving the last event ID captured with the global or given scope, respectively. ([#1992](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1992))
+- Native/Unix: The native crash daemon now loads `libcurl` dynamically at runtime by default when `SENTRY_LINK_CURL=AUTO`, avoiding `libcurl` linker work during process startup and significantly speeding up startup time. Explicitly set `SENTRY_LINK_CURL=ON` to link it directly. ([#1955](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1955))
+- Add missing public scope mutators: `set_release`, `set_environment`, `set_transaction`, `remove_tag`, `remove_extra`, `remove_context`, and `remove_attachment`. ([#2011](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2011))
+
+**Deprecations**:
+
+- Deprecate `sentry_options_get/set_enable_logs` and `sentry_options_get/set_enable_metrics`. ([#2000](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2000))
+
+**Fixes**:
+
+- Native: store daemon logs, minidumps, crash envelopes, and scratch files in `.run` directories so they are cleaned up with the run instead of accumulating in the database root. Minidumps can still be retained with `cache_keep`, which stores `.dmp` sidecars alongside cached envelopes. ([#1976](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1976))
+- Linux/ARM32: prevent recursive crashes when libunwind receives an unmapped initial instruction pointer during crash handling. ([#1977](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1977))
+- Improve log and metric delivery when telemetry is captured faster than envelopes can be serialized by offloading serialization to an internal thread pool. ([#1946](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1946))
+- Wine: fix OS version detection and cross-compiling Windows builds from Linux. ([#2001](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2001))
+- Destroy condition variables as approriate when no longer needed. ([#2004](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2004))
+- Crashpad/Windows: preserve module CodeView UUIDs for minimal PDB70 records with empty PDB filenames. ([#2003](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2003))
+- Native/Windows: improve crash-processing performance for applications with many threads. ([#2018](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2018))
+- Prevent a race between SDK reinitialization and cleanup of the previous curl client when libcurl is linked directly. ([#2015](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/2015))
+
 ## 0.16.3
 
 **Features**:
 -15,6 +43,7 
 - Crashpad: avoid allocating while handling a crash. The backend built the attachment `base::FilePath` inside the crash handler; if the crash corrupted the heap (e.g. via an overridden `operator new`) that allocation faults again and the report is lost. The paths are now cached at startup. ([#1984](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1984))
 - Crashpad: prevent external crash reporters from bypassing revoked user consent. ([#1972](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1972), [crashpad#168](https://github-redirect.dependabot.com/getsentry/crashpad/pull/168))
 - Native/Linux: improve startup time by avoiding zeroing a large shmem module array during crash context initialization. ([#1966](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1966))
+- Preserve embedded `NUL` bytes in strings created with `sentry_value_new_string_n` during JSON and MessagePack serialization. `sentry_value_get_length` now returns the full byte length, which can exceed `strlen(sentry_value_as_string(value))`. ([#1968](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1968))
 
 ## 0.16.2
 
 -31,7 +60,6 
 - `sentry_attachment_set_filename`, `sentry_attachment_set_type`, and `sentry_attachment_set_content_type` now flush the scope, so changes applied after `sentry_attach_file`/`sentry_attach_bytes` also apply to hard-crash events instead of only to normal events. ([#1934](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1934))
 - Crashpad: fix a crash when calling `sentry_init` before C++ dynamic initializers have run. ([#1930](https://github-redirect.dependabot.com/getsentry/sentry-native/issues/1930), [mini_chromium#8](https://github-redirect.dependabot.com/getsentry/mini_chromium/pull/8))
 - Reduce the size of native-generated minidumps on Windows ([#1929](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1929))
-- Preserve embedded `NUL` bytes in strings created with `sentry_value_new_string_n` during JSON and MessagePack serialization. `sentry_value_get_length` now returns the full byte length, which can exceed `strlen(sentry_value_as_string(value))`. ([#1968](https://github-redirect.dependabot.com/getsentry/sentry-native/pull/1968))
 
 ## 0.16.1
 

@github-actions github-actions Bot added the Dependencies Pull requests that update a dependency file label Aug 26, 2026
@github-actions github-actions Bot added the Dependencies Pull requests that update a dependency file label Aug 26, 2026
@bruno-garcia
bruno-garcia force-pushed the deps/modules/sentry-native branch from 12370aa to 31e47e9 Compare August 26, 2026 03:20
@github-actions github-actions Bot added the risk: medium PR risk score: medium label Aug 26, 2026
@codecov

codecov Bot commented Aug 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.78%. Comparing base (3b4afd5) to head (31e47e9).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #5508      +/-   ##
==========================================
+ Coverage   74.76%   74.78%   +0.02%     
==========================================
  Files         513      513              
  Lines       18759    18759              
  Branches     3669     3669              
==========================================
+ Hits        14025    14029       +4     
+ Misses       3863     3856       -7     
- Partials      871      874       +3     

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

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@jamescrosswell jamescrosswell left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval: eligibility script verdict MERGE (CI green, mergeable, no human change-request, no breaking-change language).

@jamescrosswell
jamescrosswell merged commit 5cd6ad6 into main Aug 26, 2026
39 checks passed
@jamescrosswell
jamescrosswell deleted the deps/modules/sentry-native branch August 26, 2026 10:38
plz12345 added a commit to Whisparr/Whisparr-Eros that referenced this pull request Sep 4, 2026
Updated
[Selenium.WebDriver.ChromeDriver](https://github.com/jsakamoto/nupkg-selenium-webdriver-chromedriver/)
from 152.0.7977.7500 to 152.0.7977.8200.

<details>
<summary>Release notes</summary>

_Sourced from [Selenium.WebDriver.ChromeDriver's
releases](https://github.com/jsakamoto/nupkg-selenium-webdriver-chromedriver//releases)._

No release notes found for this version range.

Commits viewable in [compare
view](https://github.com/jsakamoto/nupkg-selenium-webdriver-chromedriver//commits).
</details>

Updated [Sentry](https://github.com/getsentry/sentry-dotnet) from 6.9.0
to 6.10.0.

<details>
<summary>Release notes</summary>

_Sourced from [Sentry's
releases](https://github.com/getsentry/sentry-dotnet/releases)._

## 6.10.0

### Features ✨

- feat: Logs sent via `SentrySdk.Logger` no longer require `EnableLogs`
by @​jamescrosswell in
[#​5512](getsentry/sentry-dotnet#5512)
- feat: `SentryOptions.EnableMetrics` is obsolete and ignored by
@​jamescrosswell in
[#​5509](getsentry/sentry-dotnet#5509)

### Fixes 🐛

- fix: Prevent managed exceptions from leaking as NSExceptions,
resulting in duplicate exception capture on iOS by @​jpnurmi in
[#​5525](getsentry/sentry-dotnet#5525)
- fix(profiling): release the EventPipe session when the SDK shuts down
by @​jamescrosswell in
[#​5470](getsentry/sentry-dotnet#5470)
- fix: Memory leak in Sentry.Profiling due to EventLog interning tables
growing indefinitely by @​jamescrosswell in
[#​5503](getsentry/sentry-dotnet#5503)
- fix: Attachments not being sent properly when Spotlight is enabled by
@​XAN9xXx in
[#​5511](getsentry/sentry-dotnet#5511)
- fix: Heap dump files are now deleted from disk once they have been
sent to Sentry by @​XAN9xXx in
[#​5481](getsentry/sentry-dotnet#5481)
- fix: populate sentry.sdk.name and sentry.sdk.version for console apps
by @​zkasuran in
[#​5483](getsentry/sentry-dotnet#5483)

### Dependencies ⬆️

#### Deps

- chore(deps): update Java SDK to v8.54.0 by @​github-actions in
[#​5517](getsentry/sentry-dotnet#5517)
- chore(deps): update Cocoa SDK to v9.26.1 by @​github-actions in
[#​5516](getsentry/sentry-dotnet#5516)
- chore(deps): update CLI to v3.7.0 by @​github-actions in
[#​5520](getsentry/sentry-dotnet#5520)
- chore(deps): update Native SDK to v0.16.4 by @​github-actions in
[#​5508](getsentry/sentry-dotnet#5508)
- chore(deps): update Java SDK to v8.53.0 by @​github-actions in
[#​5484](getsentry/sentry-dotnet#5484)

### Other

- deps: update perfview (removes the .il suffix from profile module
names) by @​jamescrosswell in
[#​5502](getsentry/sentry-dotnet#5502)

Commits viewable in [compare
view](getsentry/sentry-dotnet@6.9.0...6.10.0).
</details>

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>
gunndabad pushed a commit to DFE-Digital/teaching-record-system that referenced this pull request Sep 9, 2026
Pinned [Sentry.AspNetCore](https://github.com/getsentry/sentry-dotnet)
at 6.10.0.

<details>
<summary>Release notes</summary>

_Sourced from [Sentry.AspNetCore's
releases](https://github.com/getsentry/sentry-dotnet/releases)._

## 6.10.0

### Features ✨

- feat: Logs sent via `SentrySdk.Logger` no longer require `EnableLogs`
by @​jamescrosswell in
[#​5512](getsentry/sentry-dotnet#5512)
- feat: `SentryOptions.EnableMetrics` is obsolete and ignored by
@​jamescrosswell in
[#​5509](getsentry/sentry-dotnet#5509)

### Fixes 🐛

- fix: Prevent managed exceptions from leaking as NSExceptions,
resulting in duplicate exception capture on iOS by @​jpnurmi in
[#​5525](getsentry/sentry-dotnet#5525)
- fix(profiling): release the EventPipe session when the SDK shuts down
by @​jamescrosswell in
[#​5470](getsentry/sentry-dotnet#5470)
- fix: Memory leak in Sentry.Profiling due to EventLog interning tables
growing indefinitely by @​jamescrosswell in
[#​5503](getsentry/sentry-dotnet#5503)
- fix: Attachments not being sent properly when Spotlight is enabled by
@​XAN9xXx in
[#​5511](getsentry/sentry-dotnet#5511)
- fix: Heap dump files are now deleted from disk once they have been
sent to Sentry by @​XAN9xXx in
[#​5481](getsentry/sentry-dotnet#5481)
- fix: populate sentry.sdk.name and sentry.sdk.version for console apps
by @​zkasuran in
[#​5483](getsentry/sentry-dotnet#5483)

### Dependencies ⬆️

#### Deps

- chore(deps): update Java SDK to v8.54.0 by @​github-actions in
[#​5517](getsentry/sentry-dotnet#5517)
- chore(deps): update Cocoa SDK to v9.26.1 by @​github-actions in
[#​5516](getsentry/sentry-dotnet#5516)
- chore(deps): update CLI to v3.7.0 by @​github-actions in
[#​5520](getsentry/sentry-dotnet#5520)
- chore(deps): update Native SDK to v0.16.4 by @​github-actions in
[#​5508](getsentry/sentry-dotnet#5508)
- chore(deps): update Java SDK to v8.53.0 by @​github-actions in
[#​5484](getsentry/sentry-dotnet#5484)

### Other

- deps: update perfview (removes the .il suffix from profile module
names) by @​jamescrosswell in
[#​5502](getsentry/sentry-dotnet#5502)

Commits viewable in [compare
view](getsentry/sentry-dotnet@6.9.0...6.10.0).
</details>

Updated
[Sentry.Extensions.Logging](https://github.com/getsentry/sentry-dotnet)
from 6.9.0 to 6.10.0.

<details>
<summary>Release notes</summary>

_Sourced from [Sentry.Extensions.Logging's
releases](https://github.com/getsentry/sentry-dotnet/releases)._

## 6.10.0

### Features ✨

- feat: Logs sent via `SentrySdk.Logger` no longer require `EnableLogs`
by @​jamescrosswell in
[#​5512](getsentry/sentry-dotnet#5512)
- feat: `SentryOptions.EnableMetrics` is obsolete and ignored by
@​jamescrosswell in
[#​5509](getsentry/sentry-dotnet#5509)

### Fixes 🐛

- fix: Prevent managed exceptions from leaking as NSExceptions,
resulting in duplicate exception capture on iOS by @​jpnurmi in
[#​5525](getsentry/sentry-dotnet#5525)
- fix(profiling): release the EventPipe session when the SDK shuts down
by @​jamescrosswell in
[#​5470](getsentry/sentry-dotnet#5470)
- fix: Memory leak in Sentry.Profiling due to EventLog interning tables
growing indefinitely by @​jamescrosswell in
[#​5503](getsentry/sentry-dotnet#5503)
- fix: Attachments not being sent properly when Spotlight is enabled by
@​XAN9xXx in
[#​5511](getsentry/sentry-dotnet#5511)
- fix: Heap dump files are now deleted from disk once they have been
sent to Sentry by @​XAN9xXx in
[#​5481](getsentry/sentry-dotnet#5481)
- fix: populate sentry.sdk.name and sentry.sdk.version for console apps
by @​zkasuran in
[#​5483](getsentry/sentry-dotnet#5483)

### Dependencies ⬆️

#### Deps

- chore(deps): update Java SDK to v8.54.0 by @​github-actions in
[#​5517](getsentry/sentry-dotnet#5517)
- chore(deps): update Cocoa SDK to v9.26.1 by @​github-actions in
[#​5516](getsentry/sentry-dotnet#5516)
- chore(deps): update CLI to v3.7.0 by @​github-actions in
[#​5520](getsentry/sentry-dotnet#5520)
- chore(deps): update Native SDK to v0.16.4 by @​github-actions in
[#​5508](getsentry/sentry-dotnet#5508)
- chore(deps): update Java SDK to v8.53.0 by @​github-actions in
[#​5484](getsentry/sentry-dotnet#5484)

### Other

- deps: update perfview (removes the .il suffix from profile module
names) by @​jamescrosswell in
[#​5502](getsentry/sentry-dotnet#5502)

Commits viewable in [compare
view](getsentry/sentry-dotnet@6.9.0...6.10.0).
</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This was referenced Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies Pull requests that update a dependency file risk: medium PR risk score: medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants