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

build(deps): Bump the firecracker group with 10 updates #4906

Merged
merged 3 commits into from
Nov 12, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 11, 2024

Bumps the firecracker group with 10 updates:

Package From To
thiserror 1.0.67 2.0.3
vm-memory 0.16.0 0.16.1
zerocopy 0.8.8 0.8.9
libc 0.2.161 0.2.162
anstream 0.6.17 0.6.18
cc 1.1.34 1.1.37
hashbrown 0.15.0 0.15.1
regex-automata 0.4.8 0.4.9
rustix 0.38.38 0.38.40
thiserror-impl 1.0.67 1.0.69

Updates thiserror from 1.0.67 to 2.0.3

Release notes

Sourced from thiserror's releases.

2.0.3

  • Support the same Path field being repeated in both Debug and Display representation in error message (#383)
  • Improve error message when a format trait used in error message is not implemented by some field (#384)

2.0.2

  • Fix hang on invalid input inside #[error(...)] attribute (#382)

2.0.1

  • Support errors that contain a dynamically sized final field (#375)
  • Improve inference of trait bounds for fields that are interpolated multiple times in an error message (#377)

2.0.0

Breaking changes

  • Referencing keyword-named fields by a raw identifier like {r#type} inside a format string is no longer accepted; simply use the unraw name like {type} (#347)

    This aligns thiserror with the standard library's formatting macros, which gained support for implicit argument capture later than the release of this feature in thiserror 1.x.

    #[derive(Error, Debug)]
    #[error("... {type} ...")]  // Before: {r#type}
    pub struct Error {
        pub r#type: Type,
    }
  • Trait bounds are no longer inferred on fields whose value is shadowed by an explicit named argument in a format message (#345)

    // Before: impl<T: Octal> Display for Error<T>
    // After: impl<T> Display for Error<T>
    #[derive(Error, Debug)]
    #[error("{thing:o}", thing = "...")]
    pub struct Error<T> {
        thing: T,
    }
  • Tuple structs and tuple variants can no longer use numerical {0} {1} access at the same time as supplying extra positional arguments for a format message, as this makes it ambiguous whether the number refers to a tuple field vs a different positional arg (#354)

    #[derive(Error, Debug)]
    #[error("ambiguous: {0} {}", $N)]
    //                  ^^^ Not allowed, use #[error("... {0} {n}", n = $N)]
    pub struct TupleError(i32);
  • Code containing invocations of thiserror's derive(Error) must now have a direct dependency on the thiserror crate regardless of the error data structure's contents (#368, #369, #370, #372)

Features

... (truncated)

Commits
  • 15fd26e Release 2.0.3
  • 7046023 Simplify how has_bonus_display is accumulated
  • 9cc1d0b Merge pull request #384 from dtolnay/nowrap
  • 1d040f3 Use Var wrapper only for Pointer formatting
  • 6a6132d Extend no-display ui test to cover another fmt trait
  • a061beb Merge pull request #383 from dtolnay/both
  • 6388293 Support Display and Debug of same path in error message
  • dc0359e Defer binding_value construction
  • 520343e Add test of Debug and Display of paths
  • 49be39d Release 2.0.2
  • Additional commits viewable in compare view

Updates vm-memory from 0.16.0 to 0.16.1

Changelog

Sourced from vm-memory's changelog.

[v0.16.1]

Added

  • [#304] Implement ReadVolatile and WriteVolatile for TcpStream
Commits
  • de60792 chore: Prepare 0.16.1 release
  • c2cdad5 feat: Implement ReadVolatile and WriteVolatile for TcpStream
  • See full diff in compare view

Updates zerocopy from 0.8.8 to 0.8.9

Commits

Updates libc from 0.2.161 to 0.2.162

Release notes

Sourced from libc's releases.

0.2.162

Added

Fixed

Other

Changelog

Sourced from libc's changelog.

0.2.162 - 2024-11-07

Added

Fixed

Other

Commits
  • b8c255c chore: release v0.2.162
  • acb0c19 Merge pull request #4020 from tgross35/backport-collard-greens
  • 33a772c feat: add ioctl flags in linux/if_tun.h
  • a3ca238 freebsd adding CLOSE_RANGE_CLOEXEC flag
  • 8c88d9a armv7-unknown-freebsd: fix test errors regarding __gregset_t
  • c0c9391 Fix the build on armv7-unknown-freebsd
  • d435e9b Merge pull request #4006 from tgross35/backport-spinach
  • 7ee37b9 Merge pull request #4017 from tgross35/backport-watercress
  • 073c7b4 Fix definition of FIODGNAME on 32-bit FreeBSD
  • 255b039 Fix size of struct kinfo_file on 32-bit FreeBSD
  • Additional commits viewable in compare view

Updates anstream from 0.6.17 to 0.6.18

Commits
  • fabe0c3 chore: Release
  • 762ca76 docs: Update changelog
  • d364ac4 Merge pull request #229 from epage/cfg
  • ad3f458 fix(stream): Respect 'test' feature
  • 0b8d105 fix(stream): Refer to correct stream on panic
  • 69cf6c9 refactor(stream): Pull out test macro body
  • c78b3c1 refactor(stream): Be extra clear that macros mod is not for use
  • ab37812 chore(deps): Update compatible (dev) (#226)
  • 7c48196 Merge pull request #227 from rust-cli/renovate/stable-1.x
  • a28405f style: Make clippy happy
  • Additional commits viewable in compare view

Updates cc from 1.1.34 to 1.1.37

Release notes

Sourced from cc's releases.

cc-v1.1.37

Other

  • Use relative directory for obj files hash (#1270)
  • Regenerate target info (#1280)

cc-v1.1.36

Other

  • Fix CUDA build with clang++. (#1273)

cc-v1.1.35

Other

  • Remove support for FRC (#1268)
  • Do not add -fPIC by default on UEFI targets (#1263)
  • Use -windows-gnu for all UEFI targets (#1264)
Changelog

Sourced from cc's changelog.

1.1.37 - 2024-11-08

Other

  • Use relative directory for obj files hash (#1270)
  • Regenerate target info (#1280)

1.1.36 - 2024-11-05

Other

  • Fix CUDA build with clang++. (#1273)

1.1.35 - 2024-11-04

Other

  • Remove support for FRC (#1268)
  • Do not add -fPIC by default on UEFI targets (#1263)
  • Use -windows-gnu for all UEFI targets (#1264)
Commits

Updates hashbrown from 0.15.0 to 0.15.1

Changelog

Sourced from hashbrown's changelog.

[v0.15.1] - 2024-11-03

This release removes the borsh feature introduced in 0.15.0 because it was found to be incorrectly implemented. Users should use the hashbrown feature of the borsh crate instead which provides the same trait implementations.

Commits
  • dd56b3b Merge pull request #581 from Amanieu/release-0.15.1
  • 5643b13 Yank v0.15.0
  • 986305a Merge pull request #582 from Amanieu/stable-strict-provenance
  • 1295e3e Remove mentions of stabilized feature strict_provenance
  • 458e445 Release v0.15.1
  • ccec5eb Merge pull request #580 from Kobzol/ci-doc
  • 02ddcc9 Document conclusion job more
  • 998637f Merge pull request #575 from Kobzol/ci-remove-bors
  • c6b90d9 Switch from using Bors to merge queue in CI
  • eea9804 Auto merge of #572 - cuviper:ci-msrv, r=Amanieu
  • Additional commits viewable in compare view

Updates regex-automata from 0.4.8 to 0.4.9

Commits

Updates rustix from 0.38.38 to 0.38.40

Commits
  • 309c288 chore: Release rustix version 0.38.40
  • feb5227 Clarify getppid documentation: explain how None can occur (#1209)
  • 81021ad Disable AF_NCA, VSTATUS, VERASE2, and fcntl_lock on Solaris. (#1211)
  • c9d06b2 Migrate from wasm32-wasi (no longer exists on nightly) to wasm32-wasip1 (#1210)
  • 8c50519 Disable epoll support on Solaris. (#1208)
  • 827830f chore: Release rustix version 0.38.39
  • 4919082 Update CI to macos-13. (#1207)
  • 4054d28 Enable a few features on more platforms. (#1203)
  • 2b4becf fix: enable wasip2 feature for wasm32-wasip2 target (#1205)
  • 9fd6e48 Don't store build check rmeta (#1200)
  • See full diff in compare view

Updates thiserror-impl from 1.0.67 to 1.0.69

Release notes

Sourced from thiserror-impl's releases.

1.0.69

  • Backport 2.0.2 fixes

1.0.68

  • Handle incomplete expressions more robustly in format arguments, such as while code is being typed (#341, #344)
Commits
  • 41938bd Release 1.0.69
  • 9d6506e Merge pull request #382 from dtolnay/hang
  • 591a44d Fix fallback fmt expression parser hang
  • 5b36e37 Add ui test of invalid expression syntax in display attribute
  • 8d06fb5 Release 1.0.68
  • 372fd8a Merge pull request #344 from dtolnay/binop
  • 08f8992 Disregard equality binop in fallback parser
  • d2a823d Merge pull request #343 from dtolnay/unnamed
  • b3bf7a6 Add logic to determine whether unnamed fmt arguments are present
  • 490f9c0 Merge pull request #342 from dtolnay/synfull
  • Additional commits viewable in compare view

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 10 updates:

| Package | From | To |
| --- | --- | --- |
| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.67` | `2.0.3` |
| [vm-memory](https://github.com/rust-vmm/vm-memory) | `0.16.0` | `0.16.1` |
| [zerocopy](https://github.com/google/zerocopy) | `0.8.8` | `0.8.9` |
| [libc](https://github.com/rust-lang/libc) | `0.2.161` | `0.2.162` |
| [anstream](https://github.com/rust-cli/anstyle) | `0.6.17` | `0.6.18` |
| [cc](https://github.com/rust-lang/cc-rs) | `1.1.34` | `1.1.37` |
| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.0` | `0.15.1` |
| [regex-automata](https://github.com/rust-lang/regex) | `0.4.8` | `0.4.9` |
| [rustix](https://github.com/bytecodealliance/rustix) | `0.38.38` | `0.38.40` |
| [thiserror-impl](https://github.com/dtolnay/thiserror) | `1.0.67` | `1.0.69` |


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

Updates `vm-memory` from 0.16.0 to 0.16.1
- [Release notes](https://github.com/rust-vmm/vm-memory/releases)
- [Changelog](https://github.com/rust-vmm/vm-memory/blob/main/CHANGELOG.md)
- [Commits](rust-vmm/vm-memory@v0.16.0...v0.16.1)

Updates `zerocopy` from 0.8.8 to 0.8.9
- [Release notes](https://github.com/google/zerocopy/releases)
- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/zerocopy/commits)

Updates `libc` from 0.2.161 to 0.2.162
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.162/CHANGELOG.md)
- [Commits](rust-lang/libc@0.2.161...0.2.162)

Updates `anstream` from 0.6.17 to 0.6.18
- [Commits](rust-cli/anstyle@anstream-v0.6.17...anstream-v0.6.18)

Updates `cc` from 1.1.34 to 1.1.37
- [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.1.34...cc-v1.1.37)

Updates `hashbrown` from 0.15.0 to 0.15.1
- [Changelog](https://github.com/rust-lang/hashbrown/blob/master/CHANGELOG.md)
- [Commits](rust-lang/hashbrown@v0.15.0...v0.15.1)

Updates `regex-automata` from 0.4.8 to 0.4.9
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/commits/regex-automata-0.4.9)

Updates `rustix` from 0.38.38 to 0.38.40
- [Release notes](https://github.com/bytecodealliance/rustix/releases)
- [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGELOG.md)
- [Commits](bytecodealliance/rustix@v0.38.38...v0.38.40)

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

---
updated-dependencies:
- dependency-name: thiserror
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: firecracker
- dependency-name: vm-memory
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: zerocopy
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: libc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: anstream
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: cc
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: hashbrown
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: regex-automata
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: rustix
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: firecracker
- dependency-name: thiserror-impl
  dependency-type: indirect
  update-type: version-update:semver-patch
  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 Nov 11, 2024
roypat
roypat previously approved these changes Nov 11, 2024
@roypat roypat added the Status: Awaiting review Indicates that a pull request is ready to be reviewed label Nov 11, 2024
ShadowCurse
ShadowCurse previously approved these changes Nov 11, 2024
JackThomson2
JackThomson2 previously approved these changes Nov 11, 2024
@roypat roypat dismissed stale reviews from JackThomson2, ShadowCurse, and themself via de04de3 November 12, 2024 12:57
Copy link

codecov bot commented Nov 12, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 84.10%. Comparing base (acc85f1) to head (9ed9186).
Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #4906   +/-   ##
=======================================
  Coverage   84.10%   84.10%           
=======================================
  Files         251      251           
  Lines       28080    28080           
=======================================
  Hits        23616    23616           
  Misses       4464     4464           
Flag Coverage Δ
5.10-c5n.metal 84.67% <ø> (ø)
5.10-m5n.metal 84.65% <ø> (ø)
5.10-m6a.metal 83.97% <ø> (+<0.01%) ⬆️
5.10-m6g.metal 80.78% <ø> (ø)
5.10-m6i.metal 84.65% <ø> (ø)
5.10-m7g.metal 80.78% <ø> (ø)
6.1-c5n.metal 84.67% <ø> (ø)
6.1-m5n.metal 84.66% <ø> (+<0.01%) ⬆️
6.1-m6a.metal 83.96% <ø> (-0.01%) ⬇️
6.1-m6g.metal 80.78% <ø> (ø)
6.1-m6i.metal 84.65% <ø> (-0.02%) ⬇️
6.1-m7g.metal 80.78% <ø> (ø)

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.

@roypat roypat added Status: Awaiting review Indicates that a pull request is ready to be reviewed and removed Status: Awaiting review Indicates that a pull request is ready to be reviewed labels Nov 12, 2024
@roypat roypat merged commit 3f51da2 into main Nov 12, 2024
6 of 8 checks passed
@dependabot dependabot bot deleted the dependabot/cargo/firecracker-a695a2c225 branch November 12, 2024 14:50
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.

4 participants