rust-vmm / vhost-device

'vhost-user' device backends workspace
Apache License 2.0
68 stars 48 forks source link

build(deps): bump the vhost-device group across 1 directory with 48 updates #739

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps the vhost-device group with 17 updates in the /staging directory:

Package From To
clap 4.5.16 4.5.19
libc 0.2.158 0.2.159
thiserror 1.0.63 1.0.64
futures-executor 0.3.30 0.3.31
vhost 0.11.0 0.12.0
vhost-user-backend 0.15.0 0.16.0
virtio-queue 0.12.0 0.13.0
vm-memory 0.14.1 0.15.0
rstest 0.22.0 0.23.0
tempfile 3.12.0 3.13.0
anyhow 1.0.86 1.0.89
autocfg 1.3.0 1.4.0
futures 0.3.30 0.3.31
indexmap 2.4.0 2.6.0
once_cell 1.19.0 1.20.2
regex 1.10.6 1.11.0
serde 1.0.209 1.0.210

Updates clap from 4.5.16 to 4.5.19

Release notes

Sourced from clap's releases.

v4.5.19

[4.5.19] - 2024-10-01

Internal

  • Update dependencies

v4.5.18

[4.5.18] - 2024-09-20

Features

  • (builder) Expose Arg::get_display_order and Command::get_display_order

v4.5.17

[4.5.17] - 2024-09-04

Fixes

  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used
Changelog

Sourced from clap's changelog.

[4.5.19] - 2024-10-01

Internal

  • Update dependencies

[4.5.18] - 2024-09-20

Features

  • (builder) Expose Arg::get_display_order and Command::get_display_order

[4.5.17] - 2024-09-04

Fixes

  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used
Commits
  • 1089073 chore: Release
  • c9b8c85 docs: Update changelog
  • 8b3de18 Merge pull request #5685 from epage/engine
  • b38538d fix(complete)!: Rename dynamic to engine
  • 232af62 Merge pull request #5684 from epage/endless
  • 0209a79 fix(complete): Don't cause endless completions for bash/zsh
  • d811585 chore: Release
  • ab948b3 docs: Update changelog
  • 82e599e Merge pull request #5602 from shannmu/delimiter_values
  • 59bf26d feat(clap_complete): Support delimiter values in native completions
  • Additional commits viewable in compare view


Updates env_logger from 0.11.5 to 0.10.2

Changelog

Sourced from env_logger's changelog.

[0.11.5] - 2024-07-25

[0.11.4] - 2024-07-23

[0.11.3] - 2024-03-05

Features

  • Experimental support for key-value logging behind unstable-kv

[0.11.2] - 2024-02-13

[0.11.1] - 2024-01-27

Fixes

  • Allow styling with Target::Pipe

[0.11.0] - 2024-01-19

Migration Guide

env_logger::fmt::Style: The bespoke styling API, behind color, was removed, in favor of accepting any ANSI styled string and adapting it to the target stream's capabilities.

Possible styling libraries include:

  • anstyle is a minimal, runtime string styling API and is re-exported as env_logger::fmt::style
  • owo-colors is a feature rich runtime string styling API
  • color-print for feature-rich compile-time styling API

custom_format.rs uses anstyle via Formatter::default_level_style

Breaking Change

  • Removed bespoke styling API
    • env_logger::fmt::Formatter::style
    • env_logger::fmt::Formatter::default_styled_level
    • env_logger::fmt::Style
    • env_logger::fmt::Color
    • env_logger::fmt::StyledValue
  • Removed env_logger::filter in favor of env_filter

Compatibility

MSRV changed to 1.71

Features

... (truncated)

Commits
  • 7929b7f chore: Release env_logger version 0.10.2
  • 3df552c docs: Update changelog
  • 6ec4104 Merge pull request #296 from epage/refactor
  • 939687d style: Make clippy happy
  • c088820 fix(fmt): Ensure stream gets flushed
  • 2b3f26f perf(fmt): Avoid UTF-8 validation
  • 7428386 refactor(fmt): Pull out stream lookup from write
  • e8674a2 refactor(fmt): Consolidate target printing
  • f5f3392 refactor(fmt): Pull is_test into the target
  • 87008fd fix(fmt): Don't panic on broken pipes without termcolor
  • Additional commits viewable in compare view


Updates libc from 0.2.158 to 0.2.159

Release notes

Sourced from libc's releases.

0.2.159

Added

Fixed

Changed

Changelog

Sourced from libc's changelog.

0.2.159 - 2024-09-24

Added

Fixed

Changed

Commits
  • 7373a1a chore: release (#3862)
  • 48668be Merge pull request #3931 from tgross35/backport-remove-tmp-file
  • 28bb64b Remove temporary file that was added by accident
  • a515d07 Merge pull request #3904 from tgross35/backport-buildrs-fix
  • abcb8f8 Simplify the RUSTC_WRAPPER check
  • 5078335 Fix rustc version when clippy-driver is used
  • 57a7d46 Merge pull request #3902 from tgross35/backport-horizon-network
  • a3e8869 Revise network definitions for HorizonOS
  • fdd3a26 Merge pull request #3900 from tgross35/espid-cherry-pick
  • 35060e8 Merge pull request #3901 from tgross35/backport-epoll_pwait2
  • Additional commits viewable in compare view


Updates thiserror from 1.0.63 to 1.0.64

Release notes

Sourced from thiserror's releases.

1.0.64

  • Exclude derived impls from coverage instrumentation (#322, thanks @​oxalica)
Commits
  • 84484bc Release 1.0.64
  • 023f036 Merge pull request #322 from oxalica/feat/mark-auto-derived
  • ae1f47e Mark #[automatically_derived] for generated impls
  • ab5b5e3 Upload CI Cargo.lock for reproducing failures
  • 00b3c14 Work around new dead code warning in test
  • See full diff in compare view


Updates futures-executor from 0.3.30 to 0.3.31

Release notes

Sourced from futures-executor's releases.

0.3.31

  • Fix use after free of task in FuturesUnordered when dropped future panics (#2886)
  • Fix soundness bug in task::waker_ref (#2830) This is a breaking change but allowed because it is soundness bug fix.
  • Fix bugs in AsyncBufRead::read_line and AsyncBufReadExt::lines (#2884)
  • Fix parsing issue in select!/select_biased! (#2832) This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.
  • Work around issue due to upstream Waker::will_wake change (#2865)
  • Add stream::Iter::{get_ref,get_mut,into_inner} (#2875)
  • Add future::AlwaysReady (#2825)
  • Relax trait bound on non-constructor methods of io::{BufReader,BufWriter} (#2848)
Changelog

Sourced from futures-executor's changelog.

0.3.31 - 2024-10-05

  • Fix use after free of task in FuturesUnordered when dropped future panics (#2886)
  • Fix soundness bug in task::waker_ref (#2830) This is a breaking change but allowed because it is soundness bug fix.
  • Fix bugs in AsyncBufRead::read_line and AsyncBufReadExt::lines (#2884)
  • Fix parsing issue in select!/select_biased! (#2832) This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.
  • Work around issue due to upstream Waker::will_wake change (#2865)
  • Add stream::Iter::{get_ref,get_mut,into_inner} (#2875)
  • Add future::AlwaysReady (#2825)
  • Relax trait bound on non-constructor methods of io::{BufReader,BufWriter} (#2848)
Commits
  • 1e05281 Release 0.3.31
  • 8a8b085 Fix clippy::uninit_vec warning
  • f3fb74d Document how BoxFutures / BoxStreams are often made (#2887)
  • f00e7af Fix use after free of task in FuturesUnordered when dropped future panics (#2...
  • 33c46b3 ci: Work around sanitizer issue on latest Linux kernel
  • 7bf5a72 Fix issues with AsyncBufRead::read_line and AsyncBufReadExt::lines (#2884)
  • 87afaf3 Use #[inline(always)] on clone_arc_raw (#2865)
  • 549b90b Add accessors for the inner of stream::Iter (#2875)
  • 07b004a Add missing symbols (#2883)
  • 86dc069 Various fixes too make the CI green (#2885)
  • Additional commits viewable in compare view


Updates vhost from 0.11.0 to 0.12.0

Release notes

Sourced from vhost's releases.

vhost-user-backend v0.12.0

Fixed

  • [#210] Enable all vrings upon receipt of VHOST_USER_SET_FEATURES message.
  • [#212] Validate queue index in VhostUserHandler::set_vring_base to avoid potential out-of-bounds panic.

Changed

  • [#214] Avoid indexing the same Vec multiple times by locally caching the result of Vec:get.
  • [#219](rust-vmm/vhost#219) Update vmm-sys-util dependency to 0.12.1 and vm-memory dependency to 0.14.0.

vhost v0.12.0

Added

Changed

Remove

Commits
  • 6f4279c vhost: Prepare v0.12.0 release
  • e397bdb builds: bump vm-memory and virtio-queue
  • a5c25a9 build(deps): bump rust-vmm-ci from 752ad13 to 438f36e
  • 12ac255 build(deps): bump rust-vmm-ci from 5e818dc to 752ad13
  • 2d85e86 coverage: update the score
  • f574a20 vhost: fix clippy unnecessary use of get(&uuid.uuid).is_some()``
  • aceda54 vhost: fix clippy transmute used without annotations
  • 5a115dc vhost: fix clippy doc list item missing indentation
  • b5a117d vhost: fix clippy match can be simplified with .unwrap_or_default()``
  • 9442110 vhost: fix clippy deprecating feature = "cargo-clippy"
  • Additional commits viewable in compare view


Updates vhost-user-backend from 0.15.0 to 0.16.0

Release notes

Sourced from vhost-user-backend's releases.

vhost-user-backend v0.16.0

Added

Changed

  • [#257](rust-vmm/vhost#257) Update virtio-queue version from 0.12.0 to 0.13.0 and vm-memory from 0.14.0 to 0.15.0.
  • [#240](rust-vmm/vhost#240) Move the set of event_idx property from set_vring_base callback to set_features one
Commits
  • db34452 vhost-user-backend: Prepare v0.16.0 release
  • 6f4279c vhost: Prepare v0.12.0 release
  • e397bdb builds: bump vm-memory and virtio-queue
  • a5c25a9 build(deps): bump rust-vmm-ci from 752ad13 to 438f36e
  • 12ac255 build(deps): bump rust-vmm-ci from 5e818dc to 752ad13
  • 2d85e86 coverage: update the score
  • f574a20 vhost: fix clippy unnecessary use of get(&uuid.uuid).is_some()``
  • aceda54 vhost: fix clippy transmute used without annotations
  • 5a115dc vhost: fix clippy doc list item missing indentation
  • b5a117d vhost: fix clippy match can be simplified with .unwrap_or_default()``
  • Additional commits viewable in compare view


Updates virtio-bindings from 0.2.2 to 0.2.3

Release notes

Sourced from virtio-bindings's releases.

virtio-bindings-v0.2.3

This release contains updated bindings.

Commits
  • 955c65e virtio-bindings: release v0.2.3
  • 4084a91 build(deps): update vm-memory requirement in the vm-virtio group
  • 2c3b285 build(deps): bump rust-vmm-ci from cec97d9 to 5e818dc
  • 5e0b875 build(deps): bump rust-vmm-ci from 9f641f2 to cec97d9
  • 01e116c virtio_queue: fix license in Cargo.toml
  • ee6fcc5 virtio-bindings: regenerate with Linux 6.10
  • eb696c0 build(deps): bump rust-vmm-ci from 0503867 to 9f641f2
  • 49a64fb build(deps): bump rust-vmm-ci from 7606478 to 0503867
  • 319955a virtio-bindings: regenerate with Linux 6.9
  • 7421376 virtio-vsock: release v0.6.0
  • Additional commits viewable in compare view


Updates virtio-queue from 0.12.0 to 0.13.0

Release notes

Sourced from virtio-queue's releases.

virtio-queue-v0.13.0

  • Updated vm-memory from 0.14.0 to 0.15.0
  • Updated virtio-bindings from 0.2.2 to 0.2.3
Commits
  • 12841a4 virtio-queue: release v0.13.0
  • 955c65e virtio-bindings: release v0.2.3
  • 4084a91 build(deps): update vm-memory requirement in the vm-virtio group
  • 2c3b285 build(deps): bump rust-vmm-ci from cec97d9 to 5e818dc
  • 5e0b875 build(deps): bump rust-vmm-ci from 9f641f2 to cec97d9
  • 01e116c virtio_queue: fix license in Cargo.toml
  • ee6fcc5 virtio-bindings: regenerate with Linux 6.10
  • eb696c0 build(deps): bump rust-vmm-ci from 0503867 to 9f641f2
  • 49a64fb build(deps): bump rust-vmm-ci from 7606478 to 0503867
  • 319955a virtio-bindings: regenerate with Linux 6.9
  • Additional commits viewable in compare view


Updates vm-memory from 0.14.1 to 0.15.0

Changelog

Sourced from vm-memory's changelog.

[v0.15.0]

Added

  • [#270] atomic_bitmap: add capability to reset bits range
  • [#285] Annotated modules in lib.rs to indicate their feature dependencies such that it is reflected in the docs, enhancing documentation clarity for users.

Changed

  • [#275] Fail builds on non 64-bit platforms.

Fixed

  • [#279] Remove restriction from read_volatile_from and write_volatile_into that made it copy data it chunks of 4096.

Removed

Deprecated

[v0.14.0]

Added

  • [#266] Derive Debug for several types that were missing it.

Changed

  • [#274] Drop Default as requirement for ByteValued.

[v0.13.1]

Added

  • [#256] Implement WriteVolatile for std::io::Stdout.
  • [#256] Implement WriteVolatile for std::vec::Vec.
  • [#256] Implement WriteVolatile for Cursor<&mut [u8]>.
  • [#256] Implement ReadVolatile for Cursor<T: AsRef[u8]>.

[v0.13.0]

Added

  • [#247](rust-vmm/vm-memory#247) Add ReadVolatile and WriteVolatile traits which are equivalents of Read/Write with volatile access semantics.

Changed

  • [#247](rust-vmm/vm-memory#247) Deprecate Bytes::{read_from, read_exact_from, write_to, write_all_to}. Instead use ReadVolatile/WriteVolatile, which do not incur the performance penalty

... (truncated)

Commits
  • f0d7af0 Prepare 0.15.0 release
  • b611121 build(deps): bump rust-vmm-ci from 0503867 to 9f641f2
  • 4cb4711 build(deps): bump rust-vmm-ci from 7606478 to 0503867
  • ab4aaf0 atomic_bitmap: add capability to reset bits range
  • 236afa4 Enhance Docs: Add rustdoc-args & feature doc generation
  • 2739a71 fix: Remove 4096B chunk restriction of read/write_volatile
  • 4892407 build(deps): bump rust-vmm-ci from 72ebeb3 to 7606478
  • dd5a318 atomic_bitmap: use usize::div_ceil()
  • 115dd7a Fail build on non 64-bit targets
  • c1b23a2 Resolve unused import warning
  • Additional commits viewable in compare view


Updates rstest from 0.22.0 to 0.23.0

Release notes

Sourced from rstest's releases.

0.23.0

What's Changed

New Contributors

Full Changelog: https://github.com/la10736/rstest/compare/v0.22.0...v0.23.0

Changelog

Sourced from rstest's changelog.

[0.23.0] 2024/9/29

Add

  • You can now use environment variables in #[files] with an optional default value (see #277).
  • You can now set a base_dir for #[files] with the $[base_dir = "..."] attribute (see #277).
Commits
  • da11d4e Update dependency and prepare the release
  • 0c6e203 Update checkout list
  • 20e8858 Make clippy happy
  • 57a9342 Playground should use dev package
  • 8a04803 Removed the useless build rerun variable
  • 8c232bc Add a test for invalid base_dir value
  • 3520861 Add tests for replace_env_vars
  • 465a401 Add unit tests for parsing attributes, and add base_dir
  • a970613 Add a test for declared environment variables
  • c65d1c0 Add tests and #[ignore_missing_env_vars]
  • Additional commits viewable in compare view


Updates tempfile from 3.12.0 to 3.13.0

Changelog

Sourced from tempfile's changelog.

3.13.0

  • Add with_suffix constructors for easily creating new temporary files with a specific suffix (e.g., a specific file extension). Thanks to @​Borgerr.
  • Update dependencies (fastrand & rustix).
Commits


Updates anyhow from 1.0.86 to 1.0.89

Release notes

Sourced from anyhow's releases.

1.0.89

  • Make anyhow::Error's UnwindSafe and RefUnwindSafe impl consistently available between versions of Rust newer and older than 1.72 (#386)

1.0.88

  • Documentation improvements

1.0.87

  • Support more APIs, including Error::new and Error::chain, in no-std mode on Rust 1.81+ (#383)
Commits
  • 9d3fb6d Release 1.0.89
  • 830c399 Merge pull request #386 from dtolnay/unwindsafe
  • 8454be3 Ensure UnwindSafe even with "backtrace" feature enabled and old Rust
  • a85e414 Add more autotraits tests
  • 139f266 Release 1.0.88
  • aa3ab2b Merge pull request #385 from dtolnay/docnostd
  • 44c3767 Update documentation on no-std error type conversions
  • afe93e7 Release 1.0.87
  • d58fa4b Fix outdated html_root_url
  • c18d807 Disable unused doc_cfg feature
  • Additional commits viewable in compare view


Updates autocfg from 1.3.0 to 1.4.0

Commits
  • d07df66 Merge pull request #73 from cuviper/release-1.4.0
  • f6066f0 Release 1.4.0
  • 8af60ec Merge pull request #70 from Techcable/feature/rustc-check-cfg
  • 52a995b Apply suggestions from code review
  • a8703c1 Attempt rust 1.0 compat for ci/verify-check-cfg
  • ac78be8 Add ci test crate for check-cfg
  • 0b4a761 Have emit_has methods delegate wherever possible
  • 546f7c6 Fix minor doc issues
  • e0e0f18 Automatically emit rustc-check-cfg directives for AutoCfg
  • 1953a17 Merge pull request #72 from cuviper/pretty-way
  • Additional commits viewable in compare view


Updates clap_builder from 4.5.15 to 4.5.19

Release notes

Sourced from clap_builder's releases.

v4.5.19

[4.5.19] - 2024-10-01

Internal

  • Update dependencies

v4.5.18

[4.5.18] - 2024-09-20

Features

  • (builder) Expose Arg::get_display_order and Command::get_display_order

v4.5.17

[4.5.17] - 2024-09-04

Fixes

  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used

v4.5.16

[4.5.16] - 2024-08-15

Fixes

  • (derive) Improve error messages when derive feature is missing
Changelog

Sourced from clap_builder's changelog.

[4.5.19] - 2024-10-01

Internal

  • Update dependencies

[4.5.18] - 2024-09-20

Features

  • (builder) Expose Arg::get_display_order and Command::get_display_order

[4.5.17] - 2024-09-04

Fixes

  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used

[4.5.16] - 2024-08-15

Fixes

  • (derive) Improve error messages when derive feature is missing
Commits
  • 61ebe72 chore: Release
  • 2e3fcc6 docs: Update changelog
  • 13dad4c Merge pull request #5759 from clap-rs/renovate/unicode-width-0.x
  • 3ca44c7 Merge pull request #5758 from clap-rs/renovate/terminal_size-0.x
  • d71ae66 Merge pull request #5760 from clap-rs/renovate/stable-1.x
  • a25c734 chore(deps): Update dependency STABLE to v1.81.0
  • fce38c1 chore(deps): Update Rust crate unicode-width to 0.2.0
  • f651921 chore(deps): Update compatible (dev) (#5757)
  • a618230 chore(deps): Update Rust crate terminal_size to 0.4.0
  • fd31a1b Merge pull request #5754 from epage/shell
  • Additional commits viewable in compare view


Updates clap_derive from 4.5.13 to 4.5.18

Release notes

Sourced from clap_derive's releases.

v4.5.18

[4.5.18] - 2024-09-20

Features

  • (builder) Expose Arg::get_display_order and Command::get_display_order

v4.5.17

[4.5.17] - 2024-09-04

Fixes

  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used

v4.5.16

[4.5.16] - 2024-08-15

Fixes

  • (derive) Improve error messages when derive feature is missing

v4.5.15

[4.5.15] - 2024-08-10

Compatiblity

  • (unstable-ext) Arg::remove changed return types

Fixes

  • (unstable-ext) Make Arg::remove return the removed item

v4.5.14

[4.5.14] - 2024-08-08

Features

  • (unstable-ext) Added Arg::add for attaching arbitrary state, like completion hints, to Arg without Arg knowing about it
Changelog

Sourced from clap_derive's changelog.

[4.5.18] - 2024-09-20

Features

  • (builder) Expose Arg::get_display_order and Command::get_display_order

[4.5.17] - 2024-09-04

Fixes

  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used

[4.5.16] - 2024-08-15

Fixes

  • (derive) Improve error messages when derive feature is missing

[4.5.15] - 2024-08-10

Compatiblity

  • (unstable-ext) Arg::remove changed return types

Fixes

  • (unstable-ext) Make Arg::remove return the removed item

[4.5.14] - 2024-08-08

Features

  • (unstable-ext) Added Arg::add for attaching arbitrary state, like completion hints, to Arg without Arg knowing about it
Commits
  • 0d142f6 chore: Release
  • 0facf1f docs: Update changelog
  • ee6af99 Merge pull request #5743 from epage/sort
  • 232ee10 fix(complete): Use existing display order for Arg/Command
  • c6b5d62 feat(builder): Expose get_display_order
  • 67d9fef feat(complete): Give control over display order
  • 59a61e1 refactor(complete): Pull out common candidate code
  • 1448791 fix(complete): Specify tags for built-in candiates
  • a4aa5df feat(complete): Group by tag
  • a126149 refactor(complete): Remove redundant dedup
  • Additional commits viewable in compare view


Updates futures from 0.3.30 to 0.3.31

Release notes

Sourced from futures's releases.

0.3.31

  • Fix use after free of task in FuturesUnordered when dropped future panics (#2886)
  • Fix soundness bug in task::waker_ref (#2830) This is a breaking change but allowed because it is soundness bug fix.
  • Fix bugs in AsyncBufRead::read_line and AsyncBufReadExt::lines (#2884)
  • Fix parsing issue in select!/select_biased! (#2832) This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.
  • Work around issue due to upstream Waker::will_wake change (#2865)
  • Add stream::Iter::{get_ref,get_mut,into_inner} (#2875)
  • Add future::AlwaysReady (#2825)
  • Relax trait bound on non-constructor methods of io::{BufReader,BufWriter} (#2848)
Changelog

Sourced from futures's changelog.

0.3.31 - 2024-10-05

  • Fix use after free of task in FuturesUnordered when dropped future panics (#2886)
  • Fix soundness bug in task::waker_ref (#2830) This is a breaking change but allowed because it is soundness bug fix.
  • Fix bugs in AsyncBufRead::read_line and AsyncBufReadExt::lines (#2884)
  • Fix parsing issue in select!/select_biased! (#2832) This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.
  • Work around issue due to upstream Waker::will_wake change (#2865)
  • Add stream::Iter::{get_ref,get_mut,into_inner} (#2875)
  • Add future::AlwaysReady (#2825)
  • Relax trait bound on non-constructor methods of io::{BufReader,BufWriter} (#2848)

<detai...

Description has been truncated

stefano-garzarella commented 1 month ago

@dependabot rebase