Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 19, 2025

Bumps the firecracker group with 9 updates:

Package From To
thiserror 2.0.14 2.0.15
proc-macro2 1.0.97 1.0.101
syn 2.0.104 2.0.106
userfaultfd 0.8.1 0.9.0
bitflags 2.9.1 2.9.2
gdbstub 0.7.6 0.7.7
bindgen 0.68.1 0.69.5
cc 1.2.32 1.2.33
userfaultfd-sys 0.5.0 0.6.0

Updates thiserror from 2.0.14 to 2.0.15

Release notes

Sourced from thiserror's releases.

2.0.15

  • Prevent Error::provide API becoming unavailable from a future new compiler lint (#427)
Commits

Updates proc-macro2 from 1.0.97 to 1.0.101

Release notes

Sourced from proc-macro2's releases.

1.0.101

  • Optimize Span location accessors (#519)

1.0.100

  • Stabilize Span methods on Rust 1.88+: start, end, line, column, file, local_file (#517, #518)

1.0.99

  • Prevent Span's unstable API becoming unavailable from a future new compiler lint (#515)

1.0.98

Commits
  • d3188ea Release 1.0.101
  • cbd1286 Merge pull request #519 from dtolnay/binarysearch
  • fab4cb6 Convert SourceMap scan to binary search
  • f4708a8 Factor out SourceMap linear search to method
  • fdc853a Release 1.0.100
  • 848ed0b Merge pull request #518 from dtolnay/spanfile
  • 76ce1a3 Stabilize Span::file and Span::local_file
  • b5dd3c6 Merge pull request #517 from dtolnay/startend
  • 1d0ffc0 Use Span's start, end, line, column methods on stable 1.88+
  • 4f5845e Merge pull request #516 from dtolnay/probe
  • Additional commits viewable in compare view

Updates syn from 2.0.104 to 2.0.106

Release notes

Sourced from syn's releases.

2.0.106

  • Replace ~const syntax with [const] conditionally const syntax in trait bounds (#1896, rust-lang/rust#139858)
  • Support conditionally const impl Trait types (#1897)
  • Reject polarity modifier and lifetime binder used in the same trait bound (#1899, rust-lang/rust#127054)
  • Parse const trait bounds with bound lifetimes (#1902)
  • Parse bound lifetimes with lifetime bounds (#1903)
  • Allow type parameters and const parameters in trait bounds and generic closures (#1904, #1907, #1908, #1909)

2.0.105

Commits
  • 0e4bc64 Release 2.0.106
  • 4fb776a Merge pull request #1910 from dtolnay/traitboundissue
  • 41b24a5 Fix duplicated async trait bound issue
  • a64f024 Merge pull request #1909 from dtolnay/fortype
  • 176099e Parse type parameter introducer on closures
  • b790b39 Merge pull request #1908 from dtolnay/genericvsqpath
  • 9649639 Synchronize generics-vs-qpath heuristic with rust parser
  • 60de331 Merge pull request #1907 from dtolnay/forconst
  • 2aac6d7 Allow const parameters in for<>
  • 11934e5 Merge pull request #1905 from dtolnay/unsafestatic
  • Additional commits viewable in compare view

Updates userfaultfd from 0.8.1 to 0.9.0

Release notes

Sourced from userfaultfd's releases.

0.2.0 crates.io release

  • Removed the compile-time Linux version check, and replaced it with a Cargo feature.

    The Linux version check was overly restrictive, even on systems that did have the right kernel version installed but had older headers in /usr/include/linux. Beyond that, this check made it more difficult to compile on a different host than what's targeted.

    There is now a linux4_14 feature flag on userfaultfd-sys, which turns on and tests the extra constants available in that version. Since userfaultfd did not make use of any of those newer features, it doesn't have a feature flag yet.

    Applications should take care when initializing with UffdBuilder to specify the features and ioctls they require, so that an unsupported version will be detected at runtime.

0.1.0 crates.io release

0.1.0 (2020-04-07)

  • Initial public release of userfaultfd-rs.
Changelog

Sourced from userfaultfd's changelog.

0.9.0

  • Add support for UFFDIO_CONTINUE and UFFDIO_REGISTER_MODE_MINOR under the new linux5_13 feature.

0.8.0 (2024-01-12)

  • IoctlFlags accepts unknown flags (e.g. due to future kernel changes). Error::UnrecognizedIoctls is removed.

0.3.1 ~ 0.7.0

  • Added Uffd::read_events that can read multiple events from the userfaultfd file descriptor.

  • Updated bitflags dependency to 2.2.1.

  • Use /dev/userfaultfd as the default API for creating userfaultfd file descriptors.

    Since Linux 5.11 a process can select if it wants to handle page faults triggered in kernel space or not. Under this mechanism, processes that wish to handle those, need to have CAP_SYS_PTRACE capability. CAP_SYS_PTRACE allows a process to do much more than create userfault fds, so with 6.1 Linux introduces /dev/userfaultfd, a special character device that allows creating userfault file descriptors using the USERFAULTFD_IOC_NEW ioctl. Access to this device is granted via file system permissions and does not require CAP_SYS_PTRACE to handle kernel triggered page faults.

    We now default to using /dev/userfaultfd for creating the descriptors and only if that file is not present, we fall back to using the syscall.

0.3.1 (2021-02-17)

  • Added support for the UFFD_FEATURE_THREAD_ID flag when compiled with the linux4_14 Cargo feature.

0.3.0 (2021-02-03)

  • Update bindgen dependency of userfaultfd-sys to 0.57. Thank you @​jgowans

0.2.1 (2020-11-20)

0.2.0 (2020-04-10)

  • Removed the compile-time Linux version check, and replaced it with a Cargo feature.

    The Linux version check was overly restrictive, even on systems that did have the right kernel version installed but had older headers in /usr/include/linux. Beyond that, this check made it more difficult to compile on a different host than what's targeted.

    There is now a linux4_14 feature flag on userfaultfd-sys, which turns on and tests the extra constants available in that version. Since userfaultfd did not make use of any of those newer features, it doesn't have a feature flag yet.

... (truncated)

Commits

Updates bitflags from 2.9.1 to 2.9.2

Release notes

Sourced from bitflags's releases.

2.9.2

What's Changed

Full Changelog: bitflags/bitflags@2.9.1...2.9.2

Changelog

Sourced from bitflags's changelog.

2.9.2

What's Changed

Full Changelog: bitflags/bitflags@2.9.1...2.9.2

Commits
  • 85b5e60 Merge pull request #456 from KodrAus/cargo/2.9.2
  • d185ca5 remove reference to std internal features
  • 82a365f prepare for 2.9.2 release
  • f1beb28 Merge pull request #454 from KodrAus/fix/rustc-dep-of-std
  • ef247c5 update more error messages
  • c8e2354 update compiler errors
  • fe4c49d remove rustc internal crate feature
  • 2b786c9 Merge pull request #453 from bitflags/fix/match-docs
  • 15519b0 fix up inaccurate docs on bitflags_match
  • 80684fd Merge pull request #446 from bitflags/KodrAus-patch-1
  • Additional commits viewable in compare view

Updates gdbstub from 0.7.6 to 0.7.7

Release notes

Sourced from gdbstub's releases.

0.7.7

Bugfixes

  • Add missing alloc::borrow::ToOwned import when building no_std with alloc. #174 (AdamKMeller)
Changelog

Sourced from gdbstub's changelog.

0.7.7

Bugfixes

  • Add missing alloc::borrow::ToOwned import when building no_std with alloc. #174 (AdamKMeller)
Commits

Updates bindgen from 0.68.1 to 0.69.5

Release notes

Sourced from bindgen's releases.

v0.69.5

Install bindgen-cli 0.69.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-lang/rust-bindgen/releases/download/v0.69.5/bindgen-cli-installer.sh | sh

Download bindgen-cli 0.69.5

File Platform Checksum
bindgen-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
bindgen-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
bindgen-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.69.4

Install bindgen-cli 0.69.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-lang/rust-bindgen/releases/download/v0.69.4/bindgen-cli-installer.sh | sh

Download bindgen-cli 0.69.4

File Platform Checksum
bindgen-cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
bindgen-cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
bindgen-cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

v0.69.3

Install bindgen-cli 0.69.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-lang/rust-bindgen/releases/download/v0.69.3/bindgen-cli-installer.sh | sh

Download bindgen-cli 0.69.3

File Platform Checksum
bindgen-cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
bindgen-cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
bindgen-cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

... (truncated)

Changelog

Sourced from bindgen's changelog.

0.69.5 (2024-10-03)

Added

Changed

Removed

Fixed

  • Use clang_getFileLocation instead of clang_getSpellingLocation to fix clang-trunk (#2824).

Security

0.69.4 (2024-02-04)

Added

Changed

  • Allow older itertools. (#2745)

Removed

Fixed

Security

0.69.3 (2024-02-04)

Added

  • Added blocklist_var (#2731)
  • Stabilized thiscall_abi (#2661)

Changed

  • Use CR consistently on windows (#2698)
  • Replaced peeking_take_while by itertools (#2724)

Removed

Fixed

  • Try to avoid repr(packed) for explicitly aligned types when not needed (#2734)
  • Improved destructor handling on Windows (#2663)
  • Support Float16 (#2667)
  • Fix alignment contribution from bitfields (#2680)
  • Fixed msrv build.

Security

  • Updated shlex dependency (RUSTSEC-2024-0006)

0.69.2 (2024-01-13)

Added

Changed

Removed

Fixed

  • Fixed generation of extern "C" blocks with llvm 18+. See #2689.

Security

0.69.1 (2023-11-02)

... (truncated)

Commits
  • ddd00d4 Update cargo-dist
  • 834c78b Bump crates version to 0.69.5
  • 35f0f9a Use clang_getFileLocation instead of clang_getSpellingLocation
  • 62859b2 chore: Release
  • 5ac6267 Update itertools and allow itertools 0.10 too.
  • 00f0273 chore: Release
  • 84c0612 changelog: Prepare for 0.69.3 release.
  • b7de6ee feat: add blocklist_var
  • ee94c43 Add test for quoted Env variables passed with BINDGEN_EXTRA_CLANG_ARGS.
  • 66328b2 codegen: Fix a nit I commented on #2734.
  • Additional commits viewable in compare view

Updates cc from 1.2.32 to 1.2.33

Changelog

Sourced from cc's changelog.

1.2.33 - 2025-08-15

Other

  • Regenerate target info (#1521)
  • [win][arm64ec] Add testing for Arm64EC Windows (#1512)
  • Fix parsing of nigthly targets (#1517)
  • [win][arm64ec] Fix finding assembler and setting is_arm for Arm64EC (#1511)
Commits

Updates userfaultfd-sys from 0.5.0 to 0.6.0

Release notes

Sourced from userfaultfd-sys's releases.

0.2.0 crates.io release

  • Removed the compile-time Linux version check, and replaced it with a Cargo feature.

    The Linux version check was overly restrictive, even on systems that did have the right kernel version installed but had older headers in /usr/include/linux. Beyond that, this check made it more difficult to compile on a different host than what's targeted.

    There is now a linux4_14 feature flag on userfaultfd-sys, which turns on and tests the extra constants available in that version. Since userfaultfd did not make use of any of those newer features, it doesn't have a feature flag yet.

    Applications should take care when initializing with UffdBuilder to specify the features and ioctls they require, so that an unsupported version will be detected at runtime.

0.1.0 crates.io release

0.1.0 (2020-04-07)

  • Initial public release of userfaultfd-rs.
Commits

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 commands and options

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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

Bumps the firecracker group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.14` | `2.0.15` |
| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.97` | `1.0.101` |
| [syn](https://github.com/dtolnay/syn) | `2.0.104` | `2.0.106` |
| [userfaultfd](https://github.com/bytecodealliance/userfaultfd-rs) | `0.8.1` | `0.9.0` |
| [bitflags](https://github.com/bitflags/bitflags) | `2.9.1` | `2.9.2` |
| [gdbstub](https://github.com/daniel5151/gdbstub) | `0.7.6` | `0.7.7` |
| [bindgen](https://github.com/rust-lang/rust-bindgen) | `0.68.1` | `0.69.5` |
| [cc](https://github.com/rust-lang/cc-rs) | `1.2.32` | `1.2.33` |
| [userfaultfd-sys](https://github.com/bytecodealliance/userfaultfd-rs) | `0.5.0` | `0.6.0` |


Updates `thiserror` from 2.0.14 to 2.0.15
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.14...2.0.15)

Updates `proc-macro2` from 1.0.97 to 1.0.101
- [Release notes](https://github.com/dtolnay/proc-macro2/releases)
- [Commits](dtolnay/proc-macro2@1.0.97...1.0.101)

Updates `syn` from 2.0.104 to 2.0.106
- [Release notes](https://github.com/dtolnay/syn/releases)
- [Commits](dtolnay/syn@2.0.104...2.0.106)

Updates `userfaultfd` from 0.8.1 to 0.9.0
- [Release notes](https://github.com/bytecodealliance/userfaultfd-rs/releases)
- [Changelog](https://github.com/bytecodealliance/userfaultfd-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bytecodealliance/userfaultfd-rs/commits/v0.9.0)

Updates `bitflags` from 2.9.1 to 2.9.2
- [Release notes](https://github.com/bitflags/bitflags/releases)
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)
- [Commits](bitflags/bitflags@2.9.1...2.9.2)

Updates `gdbstub` from 0.7.6 to 0.7.7
- [Release notes](https://github.com/daniel5151/gdbstub/releases)
- [Changelog](https://github.com/daniel5151/gdbstub/blob/master/CHANGELOG.md)
- [Commits](daniel5151/gdbstub@0.7.6...0.7.7)

Updates `bindgen` from 0.68.1 to 0.69.5
- [Release notes](https://github.com/rust-lang/rust-bindgen/releases)
- [Changelog](https://github.com/rust-lang/rust-bindgen/blob/v0.69.5/CHANGELOG.md)
- [Commits](rust-lang/rust-bindgen@v0.68.1...v0.69.5)

Updates `cc` from 1.2.32 to 1.2.33
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](rust-lang/cc-rs@cc-v1.2.32...cc-v1.2.33)

Updates `userfaultfd-sys` from 0.5.0 to 0.6.0
- [Release notes](https://github.com/bytecodealliance/userfaultfd-rs/releases)
- [Changelog](https://github.com/bytecodealliance/userfaultfd-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bytecodealliance/userfaultfd-rs/commits)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: proc-macro2
  dependency-version: 1.0.101
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: syn
  dependency-version: 2.0.106
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: userfaultfd
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: firecracker
- dependency-name: bitflags
  dependency-version: 2.9.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: gdbstub
  dependency-version: 0.7.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: bindgen
  dependency-version: 0.69.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: firecracker
- dependency-name: cc
  dependency-version: 1.2.33
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: userfaultfd-sys
  dependency-version: 0.6.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: firecracker
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Aug 19, 2025
@roypat roypat added the Status: Awaiting review Indicates that a pull request is ready to be reviewed label Aug 19, 2025
Copy link

codecov bot commented Aug 19, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.29%. Comparing base (3028ac2) to head (d91e115).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #5391      +/-   ##
==========================================
+ Coverage   82.24%   82.29%   +0.04%     
==========================================
  Files         266      266              
  Lines       30619    30619              
==========================================
+ Hits        25184    25199      +15     
+ Misses       5435     5420      -15     
Flag Coverage Δ
5.10-c5n.metal 82.25% <ø> (ø)
5.10-m5n.metal 82.24% <ø> (+<0.01%) ⬆️
5.10-m6a.metal 81.52% <ø> (+<0.01%) ⬆️
5.10-m6g.metal 78.86% <ø> (ø)
5.10-m6i.metal 82.24% <ø> (ø)
5.10-m7a.metal-48xl 81.51% <ø> (?)
5.10-m7g.metal 78.86% <ø> (ø)
5.10-m7i.metal-24xl 82.21% <ø> (?)
5.10-m7i.metal-48xl 82.21% <ø> (?)
5.10-m8g.metal-24xl 78.86% <ø> (?)
5.10-m8g.metal-48xl 78.86% <ø> (?)
6.1-c5n.metal 82.29% <ø> (+<0.01%) ⬆️
6.1-m5n.metal 82.29% <ø> (+<0.01%) ⬆️
6.1-m6a.metal 81.56% <ø> (-0.01%) ⬇️
6.1-m6g.metal 78.86% <ø> (ø)
6.1-m6i.metal 82.28% <ø> (+<0.01%) ⬆️
6.1-m7a.metal-48xl 81.56% <ø> (?)
6.1-m7g.metal 78.86% <ø> (ø)
6.1-m7i.metal-24xl 82.29% <ø> (?)
6.1-m7i.metal-48xl 82.29% <ø> (?)
6.1-m8g.metal-24xl 78.86% <ø> (?)
6.1-m8g.metal-48xl 78.86% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 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.

@Manciukic Manciukic merged commit 5e94d12 into main Aug 19, 2025
8 of 9 checks passed
@dependabot dependabot bot deleted the dependabot/cargo/firecracker-b2e0f0f581 branch August 19, 2025 09:39
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 rust Pull requests that update Rust code Status: Awaiting review Indicates that a pull request is ready to be reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants