8000 build(deps): bump the cargo group across 1 directory with 26 updates by dependabot[bot] · Pull Request #3170 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

build(deps): bump the cargo group across 1 directory with 26 updates - #3170

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/cargo/cargo-6caa26f1ba
Open

dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/cargo/cargo-6caa26f1ba

Conversation

@dependabot
@dependabot dependabot Bot commented on behalf of github Nov 9, 2026
Copy link
Copy Markdown
Contributor

Bumps the cargo group with 26 updates in the / directory:

Package From To
aes-gcm 0.11.0 0.11.1
async-compression 0.4.50 0.4.52
crc32c 0.6.8 0.6.9
flate2 1.1.10 1.1.11
getrandom 0.3.4 0.4.3
google-cloud-auth 1.17.0 1.18.0
google-cloud-storage 1.20.0 1.21.0
jaq-all 0.3.0 0.4.0
libc 0.2.190 0.2.191
opentelemetry-otlp 0.33.0 0.33.1
russh 0.65.0 0.65.1
size 0.5.0 0.6.0
smallvec 1.16.3 1.16.4
sysinfo 0.39.6 0.40.1
tokio 1.53.3 1.54.1
tokio-vsock 0.7.2 0.7.3
vsock 0.5.4 0.5.5
tonic 0.14.6 0.14.9
tonic-prost 0.14.6 0.14.9
tonic-prost-build 0.14.6 0.14.9
unicode-width 0.2.2 0.2.3
uuid 1.28.0 1.29.0
zeroize 1.9.0 1.9.1
globset 0.4.20 0.4.21
rustls-native-certs 0.8.4 0.8.5
tokio-rustls 0.26.5 0.26.6

Updates aes-gcm from 0.11.0 to 0.11.1

Commits

Updates async-compression from 0.4.50 to 0.4.52

Release notes

Sourced from async-compression's releases.

async-compression-v0.4.52

Fixed

  • (gzip) validate and consume FHCRC header bytes (#511)

Other

  • (clippy) Suppress clippy lint for macro-generated fields (#509)

async-compression-v0.4.51

Added

  • (zstd) add mzstd v0.2.5 (#505)

Other

  • add keywords to compression crates (#502)
Commits
  • e637664 chore: release (#510)
  • 7cbbb7b fix(gzip): validate and consume FHCRC header bytes (#511)
  • 5bc8fed chore(clippy): Suppress clippy lint for macro-generated fields (#509)
  • 7ab7d10 chore(deps): bump rust-lang/crates-io-auth-action from 1.0.5 to 1.0.6 (#507)
  • 04a9843 chore(deps): bump MarcoIeni/release-plz-action from 0.5.139 to 0.5.147 (#508)
  • 29ae167 chore(deps): bump taiki-e/install-action from 2.87.21 to 2.88.0 (#506)
  • f2559fd chore: release (#503)
  • c259d25 feature(zstd): add mzstd v0.2.5 (#505)
  • a9de8ca chore: add keywords to compression crates (#502)
  • e548b13 ci: run compression-core tests under Miri (#498)
  • See full diff in compare view

Updates crc32c from 0.6.8 to 0.6.9

Commits
  • 3098a6e Release 0.6.9
  • 9c3554a Inline the SSE 4.2 CRC loops on x86_64
  • c92fcff Update criterion requirement from 0.7 to 0.8
  • 66c7c49 Include license files in repo and published crates
  • 835d1ea Update criterion requirement from 0.6 to 0.7
  • 509722e Rand crate update (#75)
  • f250fd3 Make license metadata SPDX compliant
  • fceb1dc Release 0.6.8
  • See full diff in compare view

Updates flate2 from 1.1.10 to 1.1.11

Release notes

Sourced from flate2's releases.

v1.1.11

Fixed

  • fixup! Complete sync flushes across output buffer boundaries (#581)
  • Separate gzip header reads from compressed data
  • Defer gzip input errors without losing read progress
  • Preserve gzip header progress on input read errors (#571)

Other

  • Merge pull request #582 from rust-lang/fix-lacking-buffer-drain
  • Merge pull request #574 from Sharadhi-v98/decompress-reset-window-bits
  • Merge pull request #577 from rust-lang/fix-loop
  • Setup trusted publishing for the flate2 crate
  • Complete sync flushes across output buffer boundaries (#581)
  • Fix "can by extended" typos in deflate and zlib write docs
  • Merge pull request #579 from NUAAwqy/docs/fix-double-space
  • Fix double space in read module doc comment
  • Add missing preposition in README description
  • Cover decoder retries across the output buffer boundary
  • Drain output before refilling the buffer
  • Clarify partial-write buffering behavior
  • Avoid shifting buffered output on partial writes
  • Merge pull request #567 from ndossche/more-asserts
  • Merge pull request #566 from HDauven/reject-incomplete-write-decoder-streams
  • Fix encoder writes hanging after try_finish (#576)
  • Avoid panicking when dropping unfinished compressors
  • Merge pull request #565 from HDauven/zlib-rs-uninit-output
  • still allow resetting incomplete write decoders
  • Assert return result of reset calls
  • Reject incomplete streams in write decoders
  • Merge pull request #573 from NUAAwqy/taiyi/fix-gzip-read-error-header
  • review
  • Reject incomplete streams when finishing write-side decoders
  • Preserve window size and gzip mode across Decompress::reset
  • preserve runtime detection in backend examples (#570)
  • Make miniz_oxide dictionary clearing explicit on reset
  • Harden miniz_oxide decompressor reset
  • Deduplicate zlib-rs flush conversions
  • Use native zlib-rs uninitialized output
Changelog

Sourced from flate2's changelog.

1.1.11 - 2026-11-06

Fixed

  • fixup! Complete sync flushes across output buffer boundaries (#581)
  • Separate gzip header reads from compressed data
  • Defer gzip input errors without losing read progress
  • Preserve gzip header progress on input read errors (#571)

Other

  • Merge pull request #582 from rust-lang/fix-lacking-buffer-drain
  • Merge pull request #574 from Sharadhi-v98/decompress-reset-window-bits
  • Merge pull request #577 from rust-lang/fix-loop
  • Setup trusted publishing for the flate2 crate
  • Complete sync flushes across output buffer boundaries (#581)
  • Fix "can by extended" typos in deflate and zlib write docs
  • Merge pull request #579 from NUAAwqy/docs/fix-double-space
  • Fix double space in read module doc comment
  • Add missing preposition in README description
  • Cover decoder retries across the output buffer boundary
  • Drain output before refilling the buffer
  • Clarify partial-write buffering behavior
  • Avoid shifting buffered output on partial writes
  • Merge pull request #567 from ndossche/more-asserts
  • Merge pull request #566 from HDauven/reject-incomplete-write-decoder-streams
  • Fix encoder writes hanging after try_finish (#576)
  • Avoid panicking when dropping unfinished compressors
  • Merge pull request #565 from HDauven/zlib-rs-uninit-output
  • still allow resetting incomplete write decoders
  • Assert return result of reset calls
  • Reject incomplete streams in write decoders
  • Merge pull request #573 from NUAAwqy/taiyi/fix-gzip-read-error-header
  • review
  • Reject incomplete streams when finishing write-side decoders
  • Preserve window size and gzip mode across Decompress::reset
  • preserve runtime detection in backend examples (#570)
  • Make miniz_oxide dictionary clearing explicit on reset
  • Harden miniz_oxide decompressor reset
  • Deduplicate zlib-rs flush conversions
  • Use native zlib-rs uninitialized output
Commits
  • cd06529 chore: release v1.1.11
  • 6ff4098 Merge pull request #582 from rust-lang/fix-lacking-buffer-drain
  • 5f68913 Merge pull request #574 from Sharadhi-v98/decompress-reset-window-bits
  • 5582d95 fixup! Complete sync flushes across output buffer boundaries (#581)
  • d05c7c4 Merge pull request #577 from rust-lang/fix-loop
  • 5c7ee7a Merge pull request #583 from Kobzol/trusted-publishing
  • cc527c6 Setup trusted publishing for the flate2 crate
  • 54f49cd Merge pull request #580 from NUAAwqy/fix/can-by-extended-typo
  • 491df15 Complete sync flushes across output buffer boundaries (#581)
  • a7a1161 Fix "can by extended" typos in deflate and zlib write docs
  • Additional commits viewable in compare view

Updates getrandom from 0.3.4 to 0.4.3

Changelog

Sourced from getrandom's changelog.

0.4.3 - 2026-06-17

Added

  • wasm64-unknown-unknown target support for wasm_js backend #848

Changed

  • Drop wasip2 and wasip3 dependencies in favor of manual bindings #830

#830: rust-random/getrandom#830 #848: rust-random/getrandom#848

0.4.2 - 2026-03-03

Changed

  • Bump r-efi dependency to v6 #814

Fixed

  • Read errno only when it is set #810
  • Check the return value of ProcessPrng on Windows #811

#810: rust-random/getrandom#810 #811: rust-random/getrandom#811 #814: rust-random/getrandom#814

0.4.1 - 2026-02-03

Fixed

  • Documentation build on docs.rs #801

#801: rust-random/getrandom#801

0.4.0 - 2026-02-02

Added

  • RawOsError type alias #739
  • SysRng behind new feature sys_rng #751
  • WASIp3 support #779
  • extern_impl opt-in backend #786 #794
  • Motor OS support #797

Changed

  • Use Edition 2024 and MSRV 1.85 #749

#739: rust-random/getrandom#739 #749: rust-random/getrandom#749 #751: rust-random/getrandom#751 #779: rust-random/getrandom#779

... (truncated)

Commits

Updates google-cloud-auth from 1.17.0 to 1.18.0

Commits

Updates google-cloud-storage from 1.20.0 to 1.21.0

Commits

Updates jaq-all from 0.3.0 to 0.4.0

Commits

Updates libc from 0.2.190 to 0.2.191

Release notes

Sourced from libc's releases.

0.2.191

Support

  • Emscripten: Support v4.0.12 to v6.0.11 (#5610)

Added

  • Apple: Add F_SETNOSIGPIPE and F_GETNOSIGPIPE (#5609)
  • Apple: add ifaliasreq and in6_aliasreq (#5557)
  • FreeBSD: Add PT_* constants (#5625)
  • Haiku: Add AI_* and NI_* constants from netdb.h (#5585)
  • Hurd: Add POSIX_SPAWN_* flags (#5578)
  • NuttX: Add AT_SYMLINK_NOFOLLOW (#5614)
  • OpenBSD: Add sensordev (#5534)
  • QuRT: Add isatty (#5618)
  • WASI: Add pthread_condattr_{get,set}clock (#5626)

Fixed

  • FreeBSD-aarch64: Fix gpregs and fpregs (#5603)

Changed

  • AIX: Restore 'c_ulong' as the type of 'statvfs.f_fsid'. (#5616)
  • Android: Make prop_info an extern type (#5561)
  • Apple: Mach API is now available on non-MacOS targets again. This should resolve some issues building ecosystem crates. (#5612), (#5636)
  • FreeBSD: Add back NOTE_PCTRLMASK with a deprecation warning (#5600)
Changelog

Sourced from libc's changelog.

0.2.191 - 2026-10-16

Support

  • Emscripten: Support v4.0.12 to v6.0.11 (#5610)

Added

  • Apple: Add F_SETNOSIGPIPE and F_GETNOSIGPIPE (#5609)
  • Apple: add ifaliasreq and in6_aliasreq (#5557)
  • FreeBSD: Add PT_* constants (#5625)
  • Haiku: Add AI_* and NI_* constants from netdb.h (#5585)
  • Hurd: Add POSIX_SPAWN_* flags (#5578)
  • NuttX: Add AT_SYMLINK_NOFOLLOW (#5614)
  • OpenBSD: Add sensordev (#5534)
  • QuRT: Add isatty (#5618)
  • WASI: Add pthread_condattr_{get,set}clock (#5626)

Fixed

  • FreeBSD-aarch64: Fix gpregs and fpregs (#5603)

Changed

  • AIX: Restore 'c_ulong' as the type of 'statvfs.f_fsid'. (#5616)
  • Android: Make prop_info an extern type (#5561)
  • Apple: Mach API is now available on non-MacOS targets again. This should resolve some issues building ecosystem crates. (#5612), (#5636)
  • FreeBSD: Add back NOTE_PCTRLMASK with a deprecation warning (#5600)
Commits
  • ccc2ff4 libc: Release 0.2.191
  • bce6efb apple: Add mach_task_self and mach_task_self_ to semver checks
  • ecf4fd4 apple: Re-restrict mach_vm_map to MacOS-only
  • b0e0423 Revert "apple: Disable mach.h API on Apple mobile OSs"
  • 9c7f568 apple: add ifaliasreq and in6_aliasreq
  • 018c7e9 wasi: Add pthread_condattr_{get,set}clock
  • 2c77185 openbsd: add sensordev structure
  • e10813c hurd: Add missing POSIX_SPAWN_* flags
  • 2ea4bc1 Fix FreeBSD/aarch64
  • 6d666fd dragonfly: Parse version from headers rather than CLI
  • Additional commits viewable in compare view

Updates opentelemetry-otlp from 0.33.0 to 0.33.1

Commits
  • 372ebbc chore: prepare 0.33.1 release and stabilize OTLP logs and metrics (#3782)
  • 5582e71 docs(logs): polish design doc and fill perf numbers (#3566)
  • 7ce1269 fix(sdk): log when the periodic metrics reader panics (#3777)
  • b547036 fix(prometheus): keep resource labels when scope info is disabled (#3751)
  • e8480db chore(deps): bump rust-toolchain from 1.98.0 to 1.99.0 (#3770)
  • 0fdfc48 feat(proto): Add support for protobuffer descriptor output (#3675)
  • 87929d7 ci: install markdown-link-check from npm (#3661)
  • ff2ab2d docs(trace): explain async context propagation (#3759)
  • 2595432 fix(proto): accept omitted default fields in OTLP/JSON exponential histogram,...
  • 952bdee fix: accept optional whitespace in TraceState (#3761)
  • Additional commits viewable in compare view

Updates russh from 0.65.0 to 0.65.1

Release notes

Sourced from russh's releases.

v0.65.1

Security fixes

GHSA-736f-c93q-9fwx - agent lock status not checked after confirmation wait

Agent lock status is now rechecked after the confirmation await again.

GHSA-9264-jvgf-6w2f - kex_done called before host-key verification

client::Handler::kex_done is now only called after server host key verification succeeds

Fixes

  • 20c5a93: fix(keys): keep the comment when loading a public key file (#801) (@​JakeHuneau) #801
    • load_public_key now keeps the comment from an OpenSSH public key file, so key.comment() returns it and to_openssh() round-trips. Fixes #713.
  • 3a21566: fix(client): accept non-canonical ECDSA P-521 signature mpints after strict decode fails (#803) (@​gugahartmann) #803
    • Fixes key exchange against servers such as the Huawei S6720, which pad P-521 signature scalars with extra leading zero bytes.
  • a6be9ba: fix(cipher): count the MAC tag in the minimum packet length check (#802) (@​JakeHuneau) #802
    • Fixes valid packets being rejected when an EtM MAC is in use. Fixes #787.
  • 43a46d6: fix(AgentClient): propagate method errors (#808) (@​mdevolde) #808
    • add_smartcard_key, lock, unlock, remove_identity, remove_smartcard_key and extension now return the agent's failure response as an error. Before, they always returned Ok(()).
  • 7c59594: fix(server): let Dropbear through strict kex by accounting for the ignored first_kex_packet_follows guess (#805) (@​NatLee) #805
    • Fixes Dropbear clients failing to connect when strict key exchange is on. Fixes #804.

Dependencies

  • d10345d: deps: trim aws-lc-rs features to avoid transitive deps (#809) (@​sepointon) #809
    • Removes the unused ring-compatible API of aws-lc-rs and the old untrusted crate it pulled in.
  • 0a8cc28: deps: remove dep on generic-array 0.14 compat (#810) (@​sepointon) #810

New Contributors

Full Changelog: Eugeny/russh@v0.65.0...v0.65.1

Commits
  • b33092a v0.65.1
  • 20c5a93 fix(keys): keep the comment when loading a public key file (#801)
  • 3a21566 fix(client): accept non-canonical ECDSA P-521 signature mpints after strict d...
  • a6be9ba fix(cipher): count the MAC tag in the minimum packet length check (#802)
  • 43a46d6 fix(AgentClient): propagate method errors (#808)
  • 56384e6 add Eric-D as a contributor for code (#799)
  • 7c59594 fix(server): let Dropbear through strict kex by accounting for the ignored fi...
  • d10345d deps: trim aws-lc-rs features to avoid transitive deps (#809)
  • 0a8cc28 deps: remove dep on generic-array 0.14 compat (#810)
  • 92562d3 tests: adapt to VerifiedPublicKey after #785 (#807)
  • See full diff in compare view

Updates size from 0.5.0 to 0.6.0

Release notes

Sourced from size's releases.

prettysize-rs 0.6.0

This release is technically non-breaking and probably could have been released as 0.5.1 but since it introduces new convenience methods and rejects some (invalid) inputs that were previously accepted by Size::from_str(), I'm releasing it as 0.6.0 to be safe.

What's Changed

  • Implement std::iter::Sum by @​amitayh in neosmart/prettysize-rs#15
  • Allow using fmt::Display without std by @​nobbele in neosmart/prettysize-rs#17
  • Implement Size::ubytes() to get unsigned size as suggested by @​kevinchannon in #16
  • Increase strictness of Size::from_str() when it comes to out-of-range or nonsensical values (66f6e8734c62525dfe1f1e726861dcf829ea601b)
  • Add Size::new() and Size::const_new() helpers as aliases for from_bytes() and from_const() to make the crate friendlier to use for newcomers (fe453c37e1177359286bad035f744101a5f429b6)
  • Fix a panic when parsing invalid size strings that contain non-ascii sequences with String::from_str(), as reported by @​jessekrubin

New Contributors

Full Changelog: neosmart/prettysize-rs@0.5.0...0.6.0

On crates.io: https://crates.io/crates/size

Commits
  • 5eb283f Bump to version 0.6.0
  • 9f9849a Add Size::ubytes() to get size as a u64
  • f4787f1 Clarify Size formatting restrictions in no_std mode
  • dad0c82 Re-enable some doc tests under no_std now that formatting is possible
  • 1a3fb31 Allow using fmt::Display without std (#17)
  • 9578e89 Explicitly denote elided lifetime
  • fe453c3 Add Size::const_new() and Size::new() aliases/helpers
  • 66f6e87 Reject some edge cases when parsing sizes from strings
  • 1ac08de Address lint about redundant/superseded Cargo.toml package property
  • 01990ff Fix errantly splitting on non-ascii byte boundaries
  • Additional commits viewable in compare view

Updates smallvec from 1.16.3 to 1.16.4

Release notes

Sourced from smallvec's releases.

v1.16.4

What's Changed

Full Changelog: smallvec/smallvec@v1.16.3...v1.16.4

Commits

Updates sysinfo from 0.39.6 to 0.40.1

Changelog

Sourced from sysinfo's changelog.

0.40.1

  • Add back From<X> for Vec<Y> trait implementations for Disks, Gpus, Groups and Users.
  • Windows: System::load_average now returns Err(Error::Unsupported).

0.40.0

  • Add new gpu feature.
  • Add new Process::gpu_usage and Process::gpu_memory API.
  • Add new GPUs API.
  • Add new NetworkData::transmit_link_speed and NetworkData::receive_link_speed API.
  • Add new Disk::id API.
  • Remove IS_SUPPORTED_SYSTEM constant.
  • Remove set_open_files_limit API.
  • Remove list[_mut] methods for Users, Components and Disks.
  • Remove Networks::list method.
  • Remove From trait implementations for Users, Groups and Disks.
  • Fix Networks refresh.
  • Networks interface names have been switched from String to OsString.
  • Unix: Fix not thread-safe code in Groups.
  • Unix: Fix potential crash when a user's group cannot be retrieved.
  • Linux: Correctly mark a process as existing after update.
  • Linux: Fix cgroup memory information retrieval.
  • Linux: Multiple performance optimizations and memory usage reduction.
  • Linux: Fixes for thermal zone temperatures.
  • Linux: Keep Component max temperature across refreshes.
  • Android: Fall back to /proc/cpuinfo when /proc/stat is unreadable.
  • Raspberry Pi: Fix toolchain package name in README.
  • FreeBSD/NetBSD: Fix System::free_memory and System::available_memory.
  • FreeBSD: Correctly query sysctl values.
  • FreeBSD: Fix swap memory information retrieval.
  • NetBSD: Fix Process::accumulated_cpu_time unit.
  • macOS: Implement System::open_files_limit.
  • macOS: Fix bug in Disks::refresh.
  • iOS: Mark Networks as unsupported.
  • iOS: Make Process::open_files return None.
  • Windows: Don't keep thread-less processes alive.
  • Windows: Fix CPU brand on ARM64.
  • Windows: Fix crash in Components::refresh.
Commits
  • 75dcd2c Merge pull request #1790 from GuillaumeGomez/update
  • 15a5e93 Update crate version to 0.40.1
  • 4f252bd Update CHANGELOG for 0.40.1
  • 4a7b9e7 Merge pull request #1789 from GuillaumeGomez/from
  • b19150a Add back From\<X<Y>> for Vec\<Y> implementations for Users, Groups and `G...
  • e27239a Windows: mark System::load_average as unsupported (#1788)
  • 70c58c7 Fix wrong supported system list for GPUs
  • 13e94d5 Windows: mark System::load_average as unsupported
  • 34677fe allow getting owned Disk from Disks (#1786)
  • 48972c4 Merge pull request #1784 from GuillaumeGomez/update
  • Additional commits viewable in compare view

Updates tokio from 1.53.3 to 1.54.1

Release notes

Sourced from tokio's releases.

Tokio v1.54.1

1.54.1 (October 21st, 2026)

Fixed

  • time: revert "remove the runtime handle from timers" (#8692)

#8692: tokio-rs/tokio#8692

Tokio v1.54.0

1.54.0 (October 19th, 2026)

The 1.54.0 release includes all changes up to 1.53.3.

The MSRV is increased to 1.85. (#8514)

Added

  • fs: add File::set_times, File::set_modified, and fs::FileTimes (#8504)
  • net: implement Default for named_pipe::{ClientOptions, ServerOptions} (#8378)
  • runtime: add Builder::max_io_events_per_busy_tick (#8410)
  • runtime: stabilize tokio::runtime::worker_index() (#8431)
  • sync: add SemaphorePermit::semaphore() (#8482)
  • sync: add blocking_acquire methods to Semaphore (#8269)
  • sync: add watch::Receiver::is_closed (#8481)
  • wasm: support JSPI for Emscripten target (#8285, #8627)
  • wasm: support the wasm32-unknown-emscripten target (#8281, #8422, #8528, #8628)

Changed

  • fs: reject zero in File::set_max_buf_size (#8449)
  • io: make copy_buf cooperative (#8459)
  • io: panic when BufReader or BufStream is created with zero capacity (#8494)
  • io: panic when in-memory pipe is created with zero capacity (#8397)
  • io: reject zero buffer size in copy_bidirectional_with_sizes (#8454)
  • io: support vectored writes in Sink (#8663)
  • net: start UnixStream::pair and UnixDatagram::pair sockets as writable (#8444)
  • net: start accepted sockets as readable and writable (#8435)
  • net: support UCred on Fuchsia (#8257)
  • process: use mio::unix::pipe for Unix child stdio (#8603)
  • runtime: cache-pad the shared injection queue and idle state (#8622)
  • runtime: decide auto-boxing of spawned futures at monomorphization time (#8414)
  • runtime: make enable_io available whenever rt is enabled (#8387)
  • runtime: move block_in_place setup into a non-generic function (#8315)
  • runtime: move the multi-thread inject queue to its own mutex (#8382)
  • runtime: panic when max_io_events_per_tick is zero (#8476)
  • runtime: suggest .await in nested block_on panic message (#8501)
  • sync: avoid atomic reader count in broadcast slots (#8357)
  • sync: use acquire/release orderings in Notify (#8325)
  • time: remove the runtime handle from timers (#8458)

... (truncated)

Commits

Updates tokio-vsock from 0.7.2 to 0.7.3

Commits
  • See full diff in

Bumps the cargo group with 26 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0` | `0.11.1` |
| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.50` | `0.4.52` |
| [crc32c](https://github.com/zowens/crc32c) | `0.6.8` | `0.6.9` |
| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.10` | `1.1.11` |
| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.3` |
| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.17.0` | `1.18.0` |
| [google-cloud-storage](https://github.com/googleapis/google-cloud-rust) | `1.20.0` | `1.21.0` |
| [jaq-all](https://github.com/01mf02/jaq) | `0.3.0` | `0.4.0` |
| [libc](https://github.com/rust-lang/libc) | `0.2.190` | `0.2.191` |
| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.33.0` | `0.33.1` |
| [russh](https://github.com/warp-tech/russh) | `0.65.0` | `0.65.1` |
| [size](https://github.com/neosmart/prettysize-rs) | `0.5.0` | `0.6.0` |
| [smallvec](https://github.com/servo/rust-smallvec) | `1.16.3` | `1.16.4` |
| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.39.6` | `0.40.1` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.53.3` | `1.54.1` |
| [tokio-vsock](https://github.com/rust-vsock/tokio-vsock) | `0.7.2` | `0.7.3` |
| [vsock](https://github.com/rust-vsock/vsock-rs) | `0.5.4` | `0.5.5` |
| [tonic](https://github.com/grpc/grpc-rust) | `0.14.6` | `0.14.9` |
| [tonic-prost](https://github.com/grpc/grpc-rust) | `0.14.6` | `0.14.9` |
| [tonic-prost-build](https://github.com/grpc/grpc-rust) | `0.14.6` | `0.14.9` |
| [unicode-width](https://github.com/unicode-rs/unicode-width) | `0.2.2` | `0.2.3` |
| [uuid](https://github.com/uuid-rs/uuid) | `1.28.0` | `1.29.0` |
| [zeroize](https://github.com/RustCrypto/utils) | `1.9.0` | `1.9.1` |
| [globset](https://github.com/BurntSushi/ripgrep) | `0.4.20` | `0.4.21` |
| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.4` | `0.8.5` |
| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.26.5` | `0.26.6` |



Updates `aes-gcm` from 0.11.0 to 0.11.1
- [Commits](RustCrypto/AEADs@aes-gcm-v0.11.0...aes-gcm-v0.11.1)

Updates `async-compression` from 0.4.50 to 0.4.52
- [Release notes](https://github.com/Nullus157/async-compression/releases)
- [Commits](Nullus157/async-compression@async-compression-v0.4.50...async-compression-v0.4.52)

Updates `crc32c` from 0.6.8 to 0.6.9
- [Commits](zowens/crc32c@v0.6.8...v0.6.9)

Updates `flate2` from 1.1.10 to 1.1.11
- [Release notes](https://github.com/rust-lang/flate2-rs/releases)
- [Changelog](https://github.com/rust-lang/flate2-rs/blob/main/CHANGELOG.md)
- [Commits](rust-lang/flate2-rs@1.1.10...v1.1.11)

Updates `getrandom` from 0.3.4 to 0.4.3
- [Changelog](https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md)
- [Commits](rust-random/getrandom@v0.3.4...v0.4.3)

Updates `google-cloud-auth` from 1.17.0 to 1.18.0
- [Release notes](https://github.com/googleapis/google-cloud-rust/releases)
- [Commits](https://github.com/googleapis/google-cloud-rust/commits)

Updates `google-cloud-storage` from 1.20.0 to 1.21.0
- [Release notes](https://github.com/googleapis/google-cloud-rust/releases)
- [Commits](https://github.com/googleapis/google-cloud-rust/commits)

Updates `jaq-all` from 0.3.0 to 0.4.0
- [Release notes](https://github.com/01mf02/jaq/releases)
- [Commits](https://github.com/01mf02/jaq/commits)

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

Updates `opentelemetry-otlp` from 0.33.0 to 0.33.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.32.md)
- [Commits](open-telemetry/opentelemetry-rust@opentelemetry-otlp-0.33.0...opentelemetry-otlp-0.33.1)

Updates `russh` from 0.65.0 to 0.65.1
- [Release notes](https://github.com/warp-tech/russh/releases)
- [Commits](Eugeny/russh@v0.65.0...v0.65.1)

Updates `size` from 0.5.0 to 0.6.0
- [Release notes](https://github.com/neosmart/prettysize-rs/releases)
- [Commits](neosmart/prettysize-rs@0.5.0...0.6.0)

Updates `smallvec` from 1.16.3 to 1.16.4
- [Release notes](https://github.com/servo/rust-smallvec/releases)
- [Commits](smallvec/smallvec@v1.16.3...v1.16.4)

Updates `sysinfo` from 0.39.6 to 0.40.1
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md)
- [Commits](GuillaumeGomez/sysinfo@v0.39.6...v0.40.1)

Updates `tokio` from 1.53.3 to 1.54.1
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.53.3...tokio-1.54.1)

Updates `tokio-vsock` from 0.7.2 to 0.7.3
- [Commits](https://github.com/rust-vsock/tokio-vsock/commits)

Updates `vsock` from 0.5.4 to 0.5.5
- [Commits](https://github.com/rust-vsock/vsock-rs/commits)

Updates `tonic` from 0.14.6 to 0.14.9
- [Release notes](https://github.com/grpc/grpc-rust/releases)
- [Changelog](https://github.com/grpc/grpc-rust/blob/master/CHANGELOG.md)
- [Commits](grpc/grpc-rust@tonic-v0.14.6...tonic-v0.14.9)

Updates `tonic-prost` from 0.14.6 to 0.14.9
- [Release notes](https://github.com/grpc/grpc-rust/releases)
- [Changelog](https://github.com/grpc/grpc-rust/blob/master/CHANGELOG.md)
- [Commits](grpc/grpc-rust@tonic-prost-v0.14.6...tonic-prost-v0.14.9)

Updates `tonic-prost-build` from 0.14.6 to 0.14.9
- [Release notes](https://github.com/grpc/grpc-rust/releases)
- [Changelog](https://github.com/grpc/grpc-rust/blob/master/CHANGELOG.md)
- [Commits](grpc/grpc-rust@tonic-prost-build-v0.14.6...tonic-prost-build-v0.14.9)

Updates `unicode-width` from 0.2.2 to 0.2.3
- [Commits](unicode-rs/unicode-width@v0.2.2...v0.2.3)

Updates `uuid` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](uuid-rs/uuid@v1.28.0...v1.29.0)

Updates `zeroize` from 1.9.0 to 1.9.1
- [Commits](RustCrypto/utils@zeroize-v1.9.0...zeroize-v1.9.1)

Updates `globset` from 0.4.20 to 0.4.21
- [Release notes](https://github.com/BurntSushi/ripgrep/releases)
- [Changelog](https://github.com/BurntSushi/ripgrep/blob/master/CHANGELOG.md)
- [Commits](BurntSushi/ripgrep@globset-0.4.20...globset-0.4.21)

Updates `rustls-native-certs` from 0.8.4 to 0.8.5
- [Release notes](https://github.com/rustls/rustls-native-certs/releases)
- [Commits](rustls/rustls-native-certs@v/0.8.4...v/0.8.5)

Updates `tokio-rustls` from 0.26.5 to 0.26.6
- [Release notes](https://github.com/rustls/tokio-rustls/releases)
- [Commits](rustls/tokio-rustls@v/0.26.5...v/0.26.6)

---
updated-dependencies:
- dependency-name: aes-gcm
  dependency-version: 0.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: async-compression
  dependency-version: 0.4.52
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: crc32c
  dependency-version: 0.6.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: flate2
  dependency-version: 1.1.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: getrandom
  dependency-version: 0.4.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: google-cloud-auth
  dependency-version: 1.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: google-cloud-storage
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: jaq-all
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: libc
  dependency-version: 0.2.191
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: opentelemetry-otlp
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: russh
  dependency-version: 0.65.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: size
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: smallvec
  dependency-version: 1.16.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: sysinfo
  dependency-version: 0.40.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: tokio
  dependency-version: 1.54.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: tokio-vsock
  dependency-version: 0.7.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: vsock
  dependency-version: 0.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: tonic
  dependency-version: 0.14.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: tonic-prost
  dependency-version: 0.14.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: tonic-prost-build
  dependency-version: 0.14.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: unicode-width
  dependency-version: 0.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: uuid
  dependency-version: 1.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: zeroize
  dependency-version: 1.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: globset
  dependency-version: 0.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: rustls-native-certs
  dependency-version: 0.8.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: tokio-rustls
  dependency-version: 0.26.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from a team as a code owner November 9, 2026 14:05
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Nov 9, 2026
@coderabbitai
coderabbitai Bot commented Nov 9, 2026 •
Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: fa22f33d-d4a2-4747-adb8-b5325cb10131

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

@minimal-foundry
minimal-foundry Bot commented Nov 9, 2026 •
Copy link
Copy Markdown
Contributor

Approved: no findings at b85391f948f7.

Nothing to do.

Clobber: none.

@minimal-foundry minimal-foundry Bot left a comment
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

minimal-review — approved

Verdict APPROVE — No findings.

Panel: 3 of 3 personas ran (correctness, security, supply-chain).

@minimal-foundry minimal-foundry Bot added the review:approved minimal-review approved the current head label Nov 9, 2026
@agent-137 agent-137 left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Review on Karl's behalf, at b85391f94. This is a comment, not an approval. Nothing was built for it: every point comes from reading the code, and each finding says how it was checked.

  • CI at head b85391f: red. These fail: clippy, build-linux, tests, unit, zoned, artifacts, kani, native-daemon-e2e and minimald-root-integration, and with them ci-success, ci-linux-native-success, ci-linux-kvm-success, ci-macos-success and ci-kani-success. cargo-deny, fmt and commitlint pass.
  • Existing reviews: minimal-review approved with "no findings" at head, even though CI is red. CodeRabbit skipped (dependabot), so no CodeRabbit review exists. No human review.

Semver-breaking bumps (all 0.x minor): sysinfo 0.39.6 → 0.40.1, getrandom 0.3.4 → 0.4.3, jaq-all 0.3.0 → 0.4.0, size 0.5.0 → 0.6.0. Everything else is a patch or a compatible minor. One new crate comes in transitively: google-cloud-api 1.8.0 (via google-cloud-storage 1.21). cargo-deny passed, so no license, ban or advisory flags. getrandom now has three versions in the tree (0.2, 0.3, 0.4), and deny accepted that.

Should-fix

  • sysinfo 0.40 makes System::new() return a Result, so three call sites stop compiling:

    • crates/minvmd/src/cmd/config.rs:33-35
    • crates/minvmd/src/metrics.rs:47-54
    • crates/minimald/src/rpc.rs:353-355

    Each fails with E0599: no method refresh_memory/total_memory/refresh_processes/process on Result<T, E>. This one bump is behind every red lane. Fix: handle the Result at the 3 sites (System::new()? or .ok()?, the functions already return Option), or ignore sysinfo in this group and do it in a separate PR. Verified from the failed clippy job log (run 42689251692): 8 errors, all in those files.

  • The other three breaking bumps compiled in that clippy run:

    • getrandom::fill in bep compiled.
    • jaq-all 0.4 in common compiled.
    • size 0.6 compiled for op.
    • Not reached: size 0.6 in minimald, and getrandom 0.4 in the minimal CLI. cargo stopped after minimald/minvmd failed, so there is no compile evidence for either.

    Recheck after the sysinfo fix. I did not build locally.

Verdict: needs changes. Fix the 3 sysinfo call sites or drop sysinfo from the group. The minimal-review approval should not be counted.

@bryan-minimal bryan-minimal left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This group bump does not compile. sysinfo 0.40 changed System::new() to return Result<System, sysinfo::Error>, and three call sites in minvmd and minimald break. The CI, macOS, Linux native, Linux KVM and Kani workflows all fail on the same six E0599 errors. The other 25 bumps look safe: no new version is yanked or covered by a RustSec advisory, and cargo-deny passes.

Findings

  1. Blocking: sysinfo 0.39.6 to 0.40.1 breaks the build. The 0.40 migration guide says types "now return a Result and will Err if not supported on this OS". These call sites need updating:

    • crates/minvmd/src/metrics.rs:47. The function returns Option, so let mut sys = System::new().ok()?; keeps the current behaviour.
    • crates/minvmd/src/cmd/config.rs:33. HostCapacity::probe() returns Self, so it needs an explicit choice for the error case. Pick a fallback deliberately rather than letting total_mib silently become 0.
    • crates/minimald/src/rpc.rs:353. The function returns Option, so .ok()? fits here too.

    Pushing a fix onto a dependabot branch stops dependabot from rebasing it. The cleaner route is a follow-up PR that bumps sysinfo with these three fixes, with this group re-run once that lands. Alternatively, sysinfo can be held at 0.39 in .github/dependabot.yml.

  2. CI never reached some crates, so a green run is still needed after the fix. Compilation stopped in minvmd and minimald. I checked the other three breaking-range bumps by reading their source instead:

    • getrandom 0.3 to 0.4. bep uses only getrandom::fill, at crates/bep/src/ca.rs:769, seal.rs:392, seal.rs:557, signin.rs:642 and keys.rs:1654. Its signature is unchanged in 0.4.3. The crate's MSRV is 1.85, and the toolchain pin is 1.99.1.
    • jaq-all 0.3 to 0.4. common compiled in the clippy job, so crates/common/src/jq.rs type-checks. Its tests, including the jaq-panic regression, have not run yet.
    • size 0.5 to 0.6. minimald type-checked with only the sysinfo errors, so size::Size::from_bytes at crates/minimald/src/box_ops.rs:172 is fine. crates/op/src/materialize_events.rs:65,70 uses the same call. The 0.6 formatter's default scale is None, and upstream's existing tests are unchanged, so user-visible output should not change.
  3. Minor: the PR body is stale. It lists smallvec 1.16.4 and uuid 1.29.0, but the rebased lockfile has 1.16.5 and 1.29.2. getrandom does not appear in the lockfile diff at all, because 0.4.3 was already in the graph. No action needed.

The bumps

Crate From To
aes-gcm 0.11.0 0.11.1
async-compression 0.4.50 0.4.52
crc32c 0.6.8 0.6.9
flate2 1.1.10 1.1.11
getrandom 0.3.4 0.4.3 (major)
google-cloud-auth 1.17.0 1.18.0
google-cloud-storage 1.20.0 1.21.0
jaq-all 0.3.0 0.4.0 (major)
libc 0.2.190 0.2.191
opentelemetry-otlp 0.33.0 0.33.1
russh 0.65.0 0.65.1
size 0.5.0 0.6.0 (major)
smallvec 1.16.3 1.16.5
sysinfo 0.39.6 0.40.1 (major, breaks build)
tokio 1.53.3 1.54.1
tokio-vsock 0.7.2 0.7.3
vsock 0.5.4 0.5.5
tonic 0.14.6 0.14.9
tonic-prost 0.14.6 0.14.9
tonic-prost-build 0.14.6 0.14.9
unicode-width 0.2.2 0.2.3
uuid 1.28.0 1.29.2
zeroize 1.9.0 1.9.1
globset 0.4.20 0.4.21
rustls-native-certs 0.8.4 0.8.5
tokio-rustls 0.26.5 0.26.6

The lockfile also moves these transitive crates:

  • compression-codecs, compression-core, google-cloud-gax-internal and google-cloud-wkt.
  • jaq-core 3.1.2, jaq-json 2.0.3 and jaq-std 3.0.4.
  • opentelemetry-proto 0.33.1 and tonic-build 0.14.9.
  • One new crate, google-cloud-api 1.8.0, pulled in by google-cloud-storage.

Checked and fine

  • Advisories. I checked every new version against the RustSec advisory database as of 2026-11-09, and none is affected.
    • tokio has one advisory, RUSTSEC-2026-0384. It affects only 1.54.0 and is patched in 1.54.1, the version this PR lands.
    • russh's RUSTSEC-2026-0154 was patched in 0.60.3.
  • Yanked versions. None of the 36 new versions is yanked on crates.io. uuid 1.29.2 was published today, so it has had the least exposure.
  • CI status. cargo-deny, commitlint, fmt and minimal-check pass. The compile failures are entirely the sysinfo change above.
  • Patches. There is no [patch.crates-io] entry for any bumped crate. Only vt100 and topiary are patched.

Verdict

Request changes. sysinfo 0.40 needs three small call-site fixes, either here or in a dedicated PR, before this group can merge. After that, it needs a full green CI run to cover bep, op and the jq tests.


Reviewed with lab tooling on the branch head; the lab round, where one ran, is cited in the text. Questions welcome.

@bryan-minimal bryan-minimal left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Requesting changes: sysinfo 0.40 makes System::new() fallible and breaks three call sites in minvmd and minimald (CI is red on five workflows). No advisories or yanks among the new versions; a separate fix PR keeps dependabot rebasing this one.

This branch has not been deployed

No deployments
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 review:approved minimal-review approved the current head rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

0