Skip to content

Bump the cargo group with 46 updates#60

Merged
Eliah Kagan (EliahKagan) merged 2 commits intomainfrom
dependabot/cargo/cargo-0456f1f972
Mar 2, 2026
Merged

Bump the cargo group with 46 updates#60
Eliah Kagan (EliahKagan) merged 2 commits intomainfrom
dependabot/cargo/cargo-0456f1f972

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 1, 2026

Bumps the cargo group with 46 updates:

Package From To
futures-core 0.3.31 0.3.32
jiff 0.2.18 0.2.20
ctrlc 3.5.1 3.5.2
rand 0.9.2 0.10.0
env_logger 0.11.8 0.11.9
criterion 0.8.1 0.8.2
futures-util 0.3.31 0.3.32
argh 0.1.13 0.1.14
futures 0.3.31 0.3.32
async-executor 1.13.3 1.14.0
argh_derive 0.1.13 0.1.14
argh_shared 0.1.13 0.1.14
bitflags 2.10.0 2.11.0
cc 1.2.55 1.2.56
clap 4.5.54 4.5.60
clap_builder 4.5.54 4.5.60
clap_lex 0.7.7 1.0.0
criterion-plot 0.8.1 0.8.2
deranged 0.5.5 0.5.8
env_filter 0.1.4 1.0.0
foldhash 0.2.0 0.1.5
futures-channel 0.3.31 0.3.32
futures-executor 0.3.31 0.3.32
futures-io 0.3.31 0.3.32
futures-macro 0.3.31 0.3.32
futures-sink 0.3.31 0.3.32
futures-task 0.3.31 0.3.32
getrandom 0.3.4 0.4.1
jiff-static 0.2.18 0.2.20
libc 0.2.180 0.2.182
memchr 2.7.6 2.8.0
nix 0.30.1 0.31.2
portable-atomic 1.13.0 1.13.1
portable-atomic-util 0.2.4 0.2.5
rand_core 0.9.5 0.10.0
regex 1.12.2 1.12.3
regex-automata 0.4.13 0.4.14
regex-syntax 0.8.8 0.8.9
rustix 1.1.3 1.1.4
ryu 1.0.22 1.0.23
slab 0.4.11 0.4.12
syn 2.0.114 2.0.117
unicode-ident 1.0.22 1.0.24
zerocopy 0.8.33 0.8.39
zerocopy-derive 0.8.33 0.8.40
zmij 1.0.18 1.0.21

Updates futures-core from 0.3.31 to 0.3.32

Release notes

Sourced from futures-core's releases.

0.3.32

  • Bump MSRV of utility crates to 1.71. (#2989)
  • Soft-deprecate ready! macro in favor of std::task::ready! added in Rust 1.64 (#2925)
  • Soft-deprecate pin_mut! macro in favor of std::pin::pin! added in Rust 1.68 (#2929)
  • Add FuturesOrdered::clear (#2927)
  • Add mpsc::*Receiver::recv (#2947)
  • Add mpsc::*Receiver::try_recv and deprecate mpsc::*Receiver::::try_next (#2944)
  • Implement FusedStream for sink::With (#2948)
  • Add no_std support for shared (#2868)
  • Make Mutex::new() const (#2956)
  • Add #[clippy::has_significant_drop] to guards (#2967)
  • Remove dependency to pin-utils (#2929)
  • Remove dependency on num_cpus (#2946)
  • Performance improvements (#2983)
  • Documentation improvements (#2925, #2926, #2940, #2971)
Changelog

Sourced from futures-core's changelog.

0.3.32 - 2026-02-15

  • Bump MSRV of utility crates to 1.71. (#2989)
  • Soft-deprecate ready! macro in favor of std::task::ready! added in Rust 1.64 (#2925)
  • Soft-deprecate pin_mut! macro in favor of std::pin::pin! added in Rust 1.68 (#2929)
  • Add FuturesOrdered::clear (#2927)
  • Add mpsc::*Receiver::recv (#2947)
  • Add mpsc::*Receiver::try_recv and deprecate mpsc::*Receiver::::try_next (#2944)
  • Implement FusedStream for sink::With (#2948)
  • Add no_std support for shared (#2868)
  • Make Mutex::new() const (#2956)
  • Add #[clippy::has_significant_drop] to guards (#2967)
  • Remove dependency to pin-utils (#2929)
  • Remove dependency on num_cpus (#2946)
  • Performance improvements (#2983)
  • Documentation improvements (#2925, #2926, #2940, #2971)
Commits
  • d9bba94 Release 0.3.32
  • 151e0b9 Add comments on rust-version field in Cargo.toml
  • 4aaf00c Bump MSRV of utility crates to 1.71
  • a4cce12 perf: improve AtomicWaker::wake performance (#2983)
  • ba9d102 Add #[clippy::has_significant_drop] to guards (#2967)
  • 20396a8 Fix rustdoc::broken_intra_doc_links warning
  • 815f6eb Fix documentation of BiLock::lock (#2971)
  • 0f0db04 futures-util: make Mutex::new() const (#2956)
  • 5d6fc5e ci: Test big-endian target (s390x Linux)
  • 9f739fe Ignore dead_code lint on Fn1 trait
  • Additional commits viewable in compare view

Updates jiff from 0.2.18 to 0.2.20

Changelog

Sourced from jiff's changelog.

0.2.20 (2026-02-11)

This release contains a major internal refactor that moves off of using ranged integers internally. There are also some small bug fixes and added support for finding the system time zone on emscripten targets.

Enhancements:

  • #11: Stop using ranged integers internally.
  • #490: Add support for retrieving the system time zone on emscripten targets.
  • #500: Update comparison with the time crate in the Jiff documentation.
  • #502: Enable some non-default features for the Rust Playground deployment.

Bug fixes:

  • #485: Fix bug with padding for negative integers in strftime.
  • #486: Make %^c result in uppercase strings where appropriate.

0.2.19 (2026-02-05)

This is a small release with a performance optimization (with respect to doing heavily contended arithmetic on Zoned values) and a bug fix for a panic that can occur when using %2s in strftime.

Enhancements:

  • #491: Avoid cloning TimeZone for consuming operations on Zoned.

Bug fixes:

  • #497: Fix a panic in timestamp.strftime("%2s").
Commits
  • 76f2a9e 0.2.20
  • 28e9b16 changelog: 0.2.20
  • 1e492c8 strtime: fix padding with negative values in strftime
  • 0cfd63b strtime: apply uppercase flag to compound specifiers
  • 7ed75bf docs: tighten up the MSRV policy
  • b6977a1 examples: add program demonstrating Diesel footgun with `TIMESTAMP WITHOUT TI...
  • b303488 readme: update note about Jiff 1.0
  • e9e07b7 tz: add support for emscripten system timezone
  • 4c33013 cargo: remove js feature from Playground metadata
  • 2a884b8 ci: tweak msrv build
  • Additional commits viewable in compare view

Updates ctrlc from 3.5.1 to 3.5.2

Commits

Updates rand from 0.9.2 to 0.10.0

Changelog

Sourced from rand's changelog.

[0.10.0] - 2026-02-08

Changes

  • The dependency on rand_chacha has been replaced with a dependency on chacha20. This changes the implementation behind StdRng, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in chacha20 instead of rand_chacha (#1642).
  • Rename fns IndexedRandom::choose_multiple -> sample, choose_multiple_array -> sample_array, choose_multiple_weighted -> sample_weighted, struct SliceChooseIter -> IndexedSamples and fns IteratorRandom::choose_multiple -> sample, choose_multiple_fill -> sample_fill (#1632)
  • Use Edition 2024 and MSRV 1.85 (#1653)
  • Let Fill be implemented for element types, not sliceable types (#1652)
  • Fix OsError::raw_os_error on UEFI targets by returning Option<usize> (#1665)
  • Replace fn TryRngCore::read_adapter(..) -> RngReadAdapter with simpler struct RngReader (#1669)
  • Remove fns SeedableRng::from_os_rng, try_from_os_rng (#1674)
  • Remove Clone support for StdRng, ReseedingRng (#1677)
  • Use postcard instead of bincode to test the serde feature (#1693)
  • Avoid excessive allocation in IteratorRandom::sample when amount is much larger than iterator size (#1695)
  • Rename os_rng -> sys_rng, OsRng -> SysRng, OsError -> SysError (#1697)
  • Rename Rng -> RngExt as upstream rand_core has renamed RngCore -> Rng (#1717)

Additions

  • Add fns IndexedRandom::choose_iter, choose_weighted_iter (#1632)
  • Pub export Xoshiro128PlusPlus, Xoshiro256PlusPlus prngs (#1649)
  • Pub export ChaCha8Rng, ChaCha12Rng, ChaCha20Rng behind chacha feature (#1659)
  • Fn rand::make_rng() -> R where R: SeedableRng (#1734)

Removals

  • Removed ReseedingRng (#1722)
  • Removed unused feature "nightly" (#1732)
  • Removed feature small_rng (#1732)

#1632: rust-random/rand#1632 #1642: rust-random/rand#1642 #1649: rust-random/rand#1649 #1652: rust-random/rand#1652 #1653: rust-random/rand#1653 #1659: rust-random/rand#1659 #1665: rust-random/rand#1665 #1669: rust-random/rand#1669 #1674: rust-random/rand#1674 #1677: rust-random/rand#1677 #1693: rust-random/rand#1693 #1695: rust-random/rand#1695 #1697: rust-random/rand#1697 #1717: rust-random/rand#1717 #1722: rust-random/rand#1722 #1732: rust-random/rand#1732 #1734: rust-random/rand#1734

Commits

Updates env_logger from 0.11.8 to 0.11.9

Release notes

Sourced from env_logger's releases.

v0.11.9

[0.11.9] - 2026-02-11

Changelog

Sourced from env_logger's changelog.

[0.11.9] - 2026-02-11

Commits
  • 2f06b4c chore: Release
  • 57e13ac chore: Release
  • 4f9066d Merge pull request #393 from rust-cli/renovate/crate-ci-typos-1.x
  • 3e4709a chore(deps): Update Rust crate snapbox to v0.6.24 (#394)
  • 80ff83a chore(deps): Update pre-commit hook crate-ci/typos to v1.42.3
  • 76891b9 Merge pull request #392 from epage/template
  • 14cda4a chore: Update from _rust template
  • e4f2b35 chore(ci): Update action
  • 6d0d36b chore(ci): Clean up previous branch in case it was leaked
  • 30b3b14 chore(ci): Fix how rustfmt jobs run
  • Additional commits viewable in compare view

Updates criterion from 0.8.1 to 0.8.2

Release notes

Sourced from criterion's releases.

criterion-plot-v0.8.2

Other

  • Update Readme

criterion-v0.8.2

Fixed

  • don't build alloca on unsupported targets

Other

  • (deps) bump crate-ci/typos from 1.40.0 to 1.43.0
  • Fix panic with uniform iteration durations in benchmarks
  • Update Readme
  • Exclude development scripts from published package
Changelog

Sourced from criterion's changelog.

0.8.2 - 2026-02-04

Fixed

  • don't build alloca on unsupported targets

Other

  • (deps) bump crate-ci/typos from 1.40.0 to 1.43.0
  • Fix panic with uniform iteration durations in benchmarks
  • Update Readme
  • Exclude development scripts from published package
Commits
  • 7f0d745 chore: release v0.8.2
  • 4a467ce chore(deps): bump crate-ci/typos from 1.40.0 to 1.43.0
  • b277a75 Fix panic with uniform iteration durations in benchmarks
  • 828af14 fix: don't build alloca on unsupported targets
  • b01316b Update Readme
  • 4c02a3b Exclude development scripts from published package
  • See full diff in compare view

Updates futures-util from 0.3.31 to 0.3.32

Release notes

Sourced from futures-util's releases.

0.3.32

  • Bump MSRV of utility crates to 1.71. (#2989)
  • Soft-deprecate ready! macro in favor of std::task::ready! added in Rust 1.64 (#2925)
  • Soft-deprecate pin_mut! macro in favor of std::pin::pin! added in Rust 1.68 (#2929)
  • Add FuturesOrdered::clear (#2927)
  • Add mpsc::*Receiver::recv (#2947)
  • Add mpsc::*Receiver::try_recv and deprecate mpsc::*Receiver::::try_next (#2944)
  • Implement FusedStream for sink::With (#2948)
  • Add no_std support for shared (#2868)
  • Make Mutex::new() const (#2956)
  • Add #[clippy::has_significant_drop] to guards (#2967)
  • Remove dependency to pin-utils (#2929)
  • Remove dependency on num_cpus (#2946)
  • Performance improvements (#2983)
  • Documentation improvements (#2925, #2926, #2940, #2971)
Changelog

Sourced from futures-util's changelog.

0.3.32 - 2026-02-15

  • Bump MSRV of utility crates to 1.71. (#2989)
  • Soft-deprecate ready! macro in favor of std::task::ready! added in Rust 1.64 (#2925)
  • Soft-deprecate pin_mut! macro in favor of std::pin::pin! added in Rust 1.68 (#2929)
  • Add FuturesOrdered::clear (#2927)
  • Add mpsc::*Receiver::recv (#2947)
  • Add mpsc::*Receiver::try_recv and deprecate mpsc::*Receiver::::try_next (#2944)
  • Implement FusedStream for sink::With (#2948)
  • Add no_std support for shared (#2868)
  • Make Mutex::new() const (#2956)
  • Add #[clippy::has_significant_drop] to guards (#2967)
  • Remove dependency to pin-utils (#2929)
  • Remove dependency on num_cpus (#2946)
  • Performance improvements (#2983)
  • Documentation improvements (#2925, #2926, #2940, #2971)
Commits
  • d9bba94 Release 0.3.32
  • 151e0b9 Add comments on rust-version field in Cargo.toml
  • 4aaf00c Bump MSRV of utility crates to 1.71
  • a4cce12 perf: improve AtomicWaker::wake performance (#2983)
  • ba9d102 Add #[clippy::has_significant_drop] to guards (#2967)
  • 20396a8 Fix rustdoc::broken_intra_doc_links warning
  • 815f6eb Fix documentation of BiLock::lock (#2971)
  • 0f0db04 futures-util: make Mutex::new() const (#2956)
  • 5d6fc5e ci: Test big-endian target (s390x Linux)
  • 9f739fe Ignore dead_code lint on Fn1 trait
  • Additional commits viewable in compare view

Updates argh from 0.1.13 to 0.1.14

Commits

Updates futures from 0.3.31 to 0.3.32

Release notes

Sourced from futures's releases.

0.3.32

  • Bump MSRV of utility crates to 1.71. (#2989)
  • Soft-deprecate ready! macro in favor of std::task::ready! added in Rust 1.64 (#2925)
  • Soft-deprecate pin_mut! macro in favor of std::pin::pin! added in Rust 1.68 (#2929)
  • Add FuturesOrdered::clear (#2927)
  • Add mpsc::*Receiver::recv (#2947)
  • Add mpsc::*Receiver::try_recv and deprecate mpsc::*Receiver::::try_next (#2944)
  • Implement FusedStream for sink::With (#2948)
  • Add no_std support for shared (#2868)
  • Make Mutex::new() const (#2956)
  • Add #[clippy::has_significant_drop] to guards (#2967)
  • Remove dependency to pin-utils (#2929)
  • Remove dependency on num_cpus (#2946)
  • Performance improvements (#2983)
  • Documentation improvements (#2925, #2926, #2940, #2971)
Changelog

Sourced from futures's changelog.

0.3.32 - 2026-02-15

  • Bump MSRV of utility crates to 1.71. (#2989)
  • Soft-deprecate ready! macro in favor of std::task::ready! added in Rust 1.64 (#2925)
  • Soft-deprecate pin_mut! macro in favor of std::pin::pin! added in Rust 1.68 (#2929)
  • Add FuturesOrdered::clear (#2927)
  • Add mpsc::*Receiver::recv (#2947)
  • Add mpsc::*Receiver::try_recv and deprecate mpsc::*Receiver::::try_next (#2944)
  • Implement FusedStream for sink::With (#2948)
  • Add no_std support for shared (#2868)
  • Make Mutex::new() const (#2956)
  • Add #[clippy::has_significant_drop] to guards (#2967)
  • Remove dependency to pin-utils (#2929)
  • Remove dependency on num_cpus (#2946)
  • Performance improvements (#2983)
  • Documentation improvements (#2925, #2926, #2940, #2971)
Commits
  • d9bba94 Release 0.3.32
  • 151e0b9 Add comments on rust-version field in Cargo.toml
  • 4aaf00c Bump MSRV of utility crates to 1.71
  • a4cce12 perf: improve AtomicWaker::wake performance (#2983)
  • ba9d102 Add #[clippy::has_significant_drop] to guards (#2967)
  • 20396a8 Fix rustdoc::broken_intra_doc_links warning
  • 815f6eb Fix documentation of BiLock::lock (#2971)
  • 0f0db04 futures-util: make Mutex::new() const (#2956)
  • 5d6fc5e ci: Test big-endian target (s390x Linux)
  • 9f739fe Ignore dead_code lint on Fn1 trait
  • Additional commits viewable in compare view

Updates async-executor from 1.13.3 to 1.14.0

Release notes

Sourced from async-executor's releases.

v1.14.0

  • Bump MSRV to 1.65. (#146)
  • Fix docs.rs build. (#152)
  • Upstreaming parts of the Hermit no_std patchset:
    • Use Self where possible (#155)
    • Import items from core and alloc if possible (#160)
Changelog

Sourced from async-executor's changelog.

Version 1.14.0

  • Bump MSRV to 1.65. (#146)
  • Fix docs.rs build. (#152)
  • Upstreaming parts of the Hermit no_std patchset:
    • Use Self where possible (#155)
    • Import items from core and alloc if possible (#160)
Commits
  • 543403e Release 1.14.0
  • 0712357 chore: add use Box (for no-std compatibility)
  • 150ca22 refactor: import items from core and alloc if possible
  • cc6941a refactor: return Self
  • 47d7f7a Merge pull request #154 from smol-rs/dependabot/cargo/criterion-0.8
  • 86bcbf8 Update criterion requirement from 0.7 to 0.8
  • b0f396c Fix failing docs build (#152)
  • c10412c Pin an Executor's State to minimize atomic operations. (#146)
  • See full diff in compare view

Updates argh_derive from 0.1.13 to 0.1.14

Commits

Updates argh_shared from 0.1.13 to 0.1.14

Commits

Updates bitflags from 2.10.0 to 2.11.0

Release notes

Sourced from bitflags's releases.

2.11.0

What's Changed

New Contributors

Full Changelog: bitflags/bitflags@2.10.0...2.11.0

Changelog

Sourced from bitflags's changelog.

2.11.0

What's Changed

New Contributors

Full Changelog: bitflags/bitflags@2.10.0...2.11.0

Commits
  • 60c6a72 Merge pull request #474 from bitflags/cargo/2.11.0
  • 79f4c05 prepare for 2.11.0 release
  • 81d5fac Merge pull request #473 from WaterWhisperer/feat/get-unknown-bits
  • a1c40f0 Fix clippy error
  • b5d15b6 Add tests
  • 2041dc3 Add methods to get the known/unknown bits from a flags value
  • 90488e5 Merge pull request #462 from james7132/serde_core
  • bc3c4fa Use serde_core instead of serde
  • See full diff in compare view

Updates cc from 1.2.55 to 1.2.56

Release notes

Sourced from cc's releases.

cc-v1.2.56

Other

  • Regenerate target info (#1676)
  • Fix clang-cl target when cross-compiling (#1670)
Changelog

Sourced from cc's changelog.

1.2.56 - 2026-02-13

Other

  • Regenerate target info (#1676)
  • Fix clang-cl target when cross-compiling (#1670)
Commits

Updates clap from 4.5.54 to 4.5.60

Release notes

Sourced from clap's releases.

v4.5.60

[4.5.60] - 2026-02-19

Fixes

  • (help) Quote empty default values, possible values

v4.5.59

[4.5.59] - 2026-02-16

Fixes

  • Command::ignore_errors no longer masks help/version on subcommands

v4.5.58

[4.5.58] - 2026-02-11

v4.5.57

[4.5.57] - 2026-02-03

Fixes

  • Regression from 4.5.55 where having an argument with .value_terminator("--") caused problems with an argument with .last(true)

v4.5.56

[4.5.56] - 2026-01-29

Fixes

  • On conflict error, don't show conflicting arguments in the usage

v4.5.55

[4.5.55] - 2026-01-27

Fixes

  • Fix inconsistency in precedence between positionals with a value_terminator("--") and escapes (--) where ./foo -- bar means the first arg is empty, rather than escaping future args
Changelog

Sourced from clap's changelog.

[4.5.60] - 2026-02-19

Fixes

  • (help) Quote empty default values, possible values

[4.5.59] - 2026-02-16

Fixes

  • Command::ignore_errors no longer masks help/version on subcommands

[4.5.58] - 2026-02-11

[4.5.57] - 2026-02-03

Fixes

  • Regression from 4.5.55 where having an argument with .value_terminator("--") caused problems with an argument with .last(true)

[4.5.56] - 2026-01-29

Fixes

  • On conflict error, don't show conflicting arguments in the usage

[4.5.55] - 2026-01-27

Fixes

  • Fix inconsistency in precedence between positionals with a value_terminator("--") and escapes (--) where ./foo -- bar means the first arg is empty, rather than escaping future args
Commits
  • 33d24d8 chore: Release
  • 9332409 docs: Update changelog
  • b7adce5 Merge pull request #6166 from fabalchemy/fix-dynamic-powershell-completion
  • 009bba4 fix(clap_complete): Improve powershell registration
  • d89d57d chore: Release
  • f18b67e docs: Update changelog
  • 9d218eb Merge pull request #6165 from epage/shirt
  • 126440c fix(help): Correctly calculate padding for short-only args
  • 9e3c05e test(help): Show panic with short, valueless arg
  • c9898d0 test(help): Verify short with value
  • Additional commits viewable in compare view

Updates clap_builder from 4.5.54 to 4.5.60

Release notes

Sourced from clap_builder's releases.

v4.5.60

[4.5.60] - 2026-02-19

Fixes

  • (help) Quote empty default values, possible values

v4.5.59

[4.5.59] - 2026-02-16

Fixes

  • Command::ignore_errors no longer masks help/version on subcommands

v4.5.58

[4.5.58] - 2026-02-11

v4.5.57

[4.5.57] - 2026-02-03

Fixes

  • Regression from 4.5.55 where having an argument with .value_terminator("--") caused problems with an argument with .last(true)

v4.5.56

[4.5.56] - 2026-01-29

Fixes

  • On conflict error, don't show conflicting arguments in the usage

v4.5.55

[4.5.55] - 2026-01-27

Fixes

  • Fix inconsistency in precedence between positionals with a value_terminator("--") and escapes (--) where ./foo -- bar means the first arg is empty, rather than escaping future args
Changelog

Sourced from clap_builder's changelog.

[4.5.60] - 2026-02-19

Fixes

  • (help) Quote empty default values, possible values

[4.5.59] - 2026-02-16

Fixes

  • Command::ignore_errors no longer masks help/version on subcommands

[4.5.58] - 2026-02-11

[4.5.57] - 2026-02-03

Fixes

  • Regression from 4.5.55 where having an argument with .value_terminator("--") caused problems with an argument with .last(true)

[4.5.56] - 2026-01-29

Fixes

  • On conflict error, don't show conflicting arguments in the usage

[4.5.55] - 2026-01-27

Fixes

  • Fix inconsistency in precedence between positionals with a value_terminator("--") and escapes (--) where ./foo -- bar means the first arg is empty, rather than escaping future args
Commits
  • 20aac9d chore: Release
  • d1c520b docs: Update changelog
  • 862fff6 Merge pull request #6278 from yash27-lab/fix-4976-empty-default-display
  • 4206699 fix(builder): Quote empty default values
  • eb16ae4 refactor(builder): Consolidate escaping with Escape
  • 806d981 test(help): Add coverage for empty default values
  • 68b5ff9 chore: Release
  • df54af5 docs: Ipdate changelog
  • 97805e4 Merge pull request #6276 from epage/ignore
  • 144e5cb fix(parser): Allow --help to propagate up through subcommands with ignore_erros
  • Additional commits viewable in compare view

Updates clap_lex from 0.7.7 to 1.0.0

Changelog

Sourced from clap_lex's changelog.

v1.0.0 (2015-07-08)

Documentation

  • README.md adds new features to what's new list (938f7f01)
  • README.md use with_name for subcommands (28b7e316)

Features

  • args can now be parsed from arbitrary loca...

    Description has been truncated

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Mar 1, 2026
@EliahKagan
Copy link
Copy Markdown
Member

Dependabot (@dependabot) rebase

@EliahKagan Eliah Kagan (EliahKagan) marked this pull request as draft March 1, 2026 18:20
@dependabot dependabot bot force-pushed the dependabot/cargo/cargo-0456f1f972 branch from 3524d1f to 8ad48e0 Compare March 1, 2026 18:24
Copy link
Copy Markdown
Member

@EliahKagan Eliah Kagan (EliahKagan) left a comment

Choose a reason for hiding this comment

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

That rand uses a higher MSRV than here (rust-random/rand#1653) is probably not a problem, since it's only a dev-dependency. But there seems to be API changes that need to be adapted to here when upgrading it. Once that's done, I expect this to be ready to merge.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the crate’s Cargo dependency set and lockfile, primarily bumping a large set of Rust crates to newer patch/minor versions.

Changes:

  • Updated direct dependencies/dev-dependencies in Cargo.toml (e.g., futures-*, jiff, ctrlc, rand, criterion, argh, async-executor).
  • Regenerated Cargo.lock to reflect 46 dependency updates and new/changed transitive dependencies.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
Cargo.toml Bumps several direct (optional) deps and dev-deps to newer versions.
Cargo.lock Updates resolved dependency graph and checksums after the version bumps.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@EliahKagan
Copy link
Copy Markdown
Member

Dependabot (@dependabot) recreate

Bumps the cargo group with 46 updates:

| Package | From | To |
| --- | --- | --- |
| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [jiff](https://github.com/BurntSushi/jiff) | `0.2.18` | `0.2.20` |
| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.1` | `3.5.2` |
| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |
| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.9` |
| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.8.1` | `0.8.2` |
| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [argh](https://github.com/google/argh) | `0.1.13` | `0.1.14` |
| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [async-executor](https://github.com/smol-rs/async-executor) | `1.13.3` | `1.14.0` |
| [argh_derive](https://github.com/google/argh) | `0.1.13` | `0.1.14` |
| [argh_shared](https://github.com/google/argh) | `0.1.13` | `0.1.14` |
| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.0` |
| [cc](https://github.com/rust-lang/cc-rs) | `1.2.55` | `1.2.56` |
| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |
| [clap_builder](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |
| [clap_lex](https://github.com/clap-rs/clap) | `0.7.7` | `1.0.0` |
| [criterion-plot](https://github.com/criterion-rs/criterion.rs) | `0.8.1` | `0.8.2` |
| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |
| [env_filter](https://github.com/rust-cli/env_logger) | `0.1.4` | `1.0.0` |
| [foldhash](https://github.com/orlp/foldhash) | `0.2.0` | `0.1.5` |
| [futures-channel](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [futures-executor](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [futures-macro](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.1` |
| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.18` | `0.2.20` |
| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.182` |
| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |
| [nix](https://github.com/nix-rust/nix) | `0.30.1` | `0.31.2` |
| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |
| [portable-atomic-util](https://github.com/taiki-e/portable-atomic) | `0.2.4` | `0.2.5` |
| [rand_core](https://github.com/rust-random/rand_core) | `0.9.5` | `0.10.0` |
| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |
| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |
| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.9` |
| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |
| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |
| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |
| [syn](https://github.com/dtolnay/syn) | `2.0.114` | `2.0.117` |
| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |
| [zerocopy](https://github.com/google/zerocopy) | `0.8.33` | `0.8.39` |
| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.33` | `0.8.40` |
| [zmij](https://github.com/dtolnay/zmij) | `1.0.18` | `1.0.21` |


Updates `futures-core` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `jiff` from 0.2.18 to 0.2.20
- [Release notes](https://github.com/BurntSushi/jiff/releases)
- [Changelog](https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md)
- [Commits](BurntSushi/jiff@jiff-static-0.2.18...jiff-static-0.2.20)

Updates `ctrlc` from 3.5.1 to 3.5.2
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases)
- [Commits](Detegr/rust-ctrlc@3.5.1...3.5.2)

Updates `rand` from 0.9.2 to 0.10.0
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](rust-random/rand@rand_core-0.9.2...0.10.0)

Updates `env_logger` from 0.11.8 to 0.11.9
- [Release notes](https://github.com/rust-cli/env_logger/releases)
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md)
- [Commits](rust-cli/env_logger@v0.11.8...v0.11.9)

Updates `criterion` from 0.8.1 to 0.8.2
- [Release notes](https://github.com/criterion-rs/criterion.rs/releases)
- [Changelog](https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md)
- [Commits](criterion-rs/criterion.rs@criterion-v0.8.1...criterion-v0.8.2)

Updates `futures-util` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `argh` from 0.1.13 to 0.1.14
- [Release notes](https://github.com/google/argh/releases)
- [Commits](https://github.com/google/argh/commits)

Updates `futures` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `async-executor` from 1.13.3 to 1.14.0
- [Release notes](https://github.com/smol-rs/async-executor/releases)
- [Changelog](https://github.com/smol-rs/async-executor/blob/master/CHANGELOG.md)
- [Commits](smol-rs/async-executor@v1.13.3...v1.14.0)

Updates `argh_derive` from 0.1.13 to 0.1.14
- [Release notes](https://github.com/google/argh/releases)
- [Commits](https://github.com/google/argh/commits)

Updates `argh_shared` from 0.1.13 to 0.1.14
- [Release notes](https://github.com/google/argh/releases)
- [Commits](https://github.com/google/argh/commits)

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

Updates `cc` from 1.2.55 to 1.2.56
- [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.55...cc-v1.2.56)

Updates `clap` from 4.5.54 to 4.5.60
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.5.54...clap_complete-v4.5.60)

Updates `clap_builder` from 4.5.54 to 4.5.60
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@v4.5.54...v4.5.60)

Updates `clap_lex` from 0.7.7 to 1.0.0
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_lex-v0.7.7...clap_lex-v1.0.0)

Updates `criterion-plot` from 0.8.1 to 0.8.2
- [Release notes](https://github.com/criterion-rs/criterion.rs/releases)
- [Changelog](https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md)
- [Commits](criterion-rs/criterion.rs@criterion-plot-v0.8.1...criterion-plot-v0.8.2)

Updates `deranged` from 0.5.5 to 0.5.8
- [Commits](https://github.com/jhpratt/deranged/commits)

Updates `env_filter` from 0.1.4 to 1.0.0
- [Release notes](https://github.com/rust-cli/env_logger/releases)
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md)
- [Commits](rust-cli/env_logger@env_filter-v0.1.4...env_filter-v1.0.0)

Updates `foldhash` from 0.2.0 to 0.1.5
- [Commits](orlp/foldhash@v0.2.0...v0.1.5)

Updates `futures-channel` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `futures-executor` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `futures-io` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `futures-macro` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `futures-sink` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `futures-task` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

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

Updates `jiff-static` from 0.2.18 to 0.2.20
- [Release notes](https://github.com/BurntSushi/jiff/releases)
- [Changelog](https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md)
- [Commits](BurntSushi/jiff@jiff-static-0.2.18...jiff-static-0.2.20)

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

Updates `memchr` from 2.7.6 to 2.8.0
- [Commits](BurntSushi/memchr@2.7.6...2.8.0)

Updates `nix` from 0.30.1 to 0.31.2
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](nix-rust/nix@v0.30.1...v0.31.2)

Updates `portable-atomic` from 1.13.0 to 1.13.1
- [Release notes](https://github.com/taiki-e/portable-atomic/releases)
- [Changelog](https://github.com/taiki-e/portable-atomic/blob/main/CHANGELOG.md)
- [Commits](taiki-e/portable-atomic@v1.13.0...v1.13.1)

Updates `portable-atomic-util` from 0.2.4 to 0.2.5
- [Release notes](https://github.com/taiki-e/portable-atomic/releases)
- [Changelog](https://github.com/taiki-e/portable-atomic/blob/main/CHANGELOG.md)
- [Commits](taiki-e/portable-atomic@portable-atomic-util-0.2.4...portable-atomic-util-0.2.5)

Updates `rand_core` from 0.9.5 to 0.10.0
- [Release notes](https://github.com/rust-random/rand_core/releases)
- [Changelog](https://github.com/rust-random/rand_core/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand_core/commits/v0.10.0)

Updates `regex` from 1.12.2 to 1.12.3
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](rust-lang/regex@1.12.2...1.12.3)

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

Updates `regex-syntax` from 0.8.8 to 0.8.9
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](rust-lang/regex@regex-syntax-0.8.8...regex-syntax-0.8.9)

Updates `rustix` from 1.1.3 to 1.1.4
- [Release notes](https://github.com/bytecodealliance/rustix/releases)
- [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md)
- [Commits](bytecodealliance/rustix@v1.1.3...v1.1.4)

Updates `ryu` from 1.0.22 to 1.0.23
- [Release notes](https://github.com/dtolnay/ryu/releases)
- [Commits](dtolnay/ryu@1.0.22...1.0.23)

Updates `slab` from 0.4.11 to 0.4.12
- [Release notes](https://github.com/tokio-rs/slab/releases)
- [Changelog](https://github.com/tokio-rs/slab/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/slab@v0.4.11...v0.4.12)

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

Updates `unicode-ident` from 1.0.22 to 1.0.24
- [Release notes](https://github.com/dtolnay/unicode-ident/releases)
- [Commits](dtolnay/unicode-ident@1.0.22...1.0.24)

Updates `zerocopy` from 0.8.33 to 0.8.39
- [Release notes](https://github.com/google/zerocopy/releases)
- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md)
- [Commits](google/zerocopy@v0.8.33...v0.8.39)

Updates `zerocopy-derive` from 0.8.33 to 0.8.40
- [Release notes](https://github.com/google/zerocopy/releases)
- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md)
- [Commits](google/zerocopy@v0.8.33...v0.8.40)

Updates `zmij` from 1.0.18 to 1.0.21
- [Release notes](https://github.com/dtolnay/zmij/releases)
- [Commits](dtolnay/zmij@1.0.18...1.0.21)

---
updated-dependencies:
- dependency-name: futures-core
  dependency-version: 0.3.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: jiff
  dependency-version: 0.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: ctrlc
  dependency-version: 3.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: rand
  dependency-version: 0.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: env_logger
  dependency-version: 0.11.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: criterion
  dependency-version: 0.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: futures-util
  dependency-version: 0.3.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: argh
  dependency-version: 0.1.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: futures
  dependency-version: 0.3.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: async-executor
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: argh_derive
  dependency-version: 0.1.14
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: argh_shared
  dependency-version: 0.1.14
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: bitflags
  dependency-version: 2.11.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: cc
  dependency-version: 1.2.56
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: clap
  dependency-version: 4.5.60
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: clap_builder
  dependency-version: 4.5.60
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: clap_lex
  dependency-version: 1.0.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: cargo
- dependency-name: criterion-plot
  dependency-version: 0.8.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: deranged
  dependency-version: 0.5.8
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: env_filter
  dependency-version: 1.0.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: cargo
- dependency-name: foldhash
  dependency-version: 0.1.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: futures-channel
  dependency-version: 0.3.32
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: futures-executor
  dependency-version: 0.3.32
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: futures-io
  dependency-version: 0.3.32
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: futures-macro
  dependency-version: 0.3.32
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: futures-sink
  dependency-version: 0.3.32
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: futures-task
  dependency-version: 0.3.32
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: getrandom
  dependency-version: 0.4.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: jiff-static
  dependency-version: 0.2.20
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: libc
  dependency-version: 0.2.182
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: memchr
  dependency-version: 2.8.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: nix
  dependency-version: 0.31.2
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: portable-atomic
  dependency-version: 1.13.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: portable-atomic-util
  dependency-version: 0.2.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: rand_core
  dependency-version: 0.10.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: regex
  dependency-version: 1.12.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: regex-automata
  dependency-version: 0.4.14
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: regex-syntax
  dependency-version: 0.8.9
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: rustix
  dependency-version: 1.1.4
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: ryu
  dependency-version: 1.0.23
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: slab
  dependency-version: 0.4.12
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: syn
  dependency-version: 2.0.117
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: unicode-ident
  dependency-version: 1.0.24
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: zerocopy
  dependency-version: 0.8.39
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: zerocopy-derive
  dependency-version: 0.8.40
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: zmij
  dependency-version: 1.0.21
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/cargo/cargo-0456f1f972 branch from 82f67d9 to 7d4e510 Compare March 2, 2026 02:25
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

Comments suppressed due to low confidence (1)

Cargo.toml:82

  • The PR description’s version table doesn’t match what’s actually being updated here (e.g., futures-core was 0.3.4 not 0.3.31, ctrlc was 3.1.4 not 3.5.1, and jiff is bumped to 0.2.21 even though the description says 0.2.20). Please update the PR description to reflect the real before/after versions so reviewers can accurately assess the impact.
tui-react = { version = "0.24.0", optional = true }
futures-core = { version = "0.3.32", optional = true, default-features = false }
futures-lite = { version = "2.1.0", optional = true }
unicode-segmentation = { version = "1.6.0", optional = true }
unicode-width = { version = "0.2.2", optional = true }
crosstermion = { version = "0.16.0", optional = true, default-features = false }
async-io = { version = "2.2.1", optional = true }

# localtime support for render-tui and duration formatting
jiff = { version = "0.2.21", optional = true }

# line renderer
ctrlc = { version = "3.5.2", optional = true, default-features = false, features = ['termination'] }

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 93 to +98
[dev-dependencies]
rand = "0.9.2"
env_logger = { version = "0.11.0", default-features = false, features = ["humantime"] }
criterion = { version = "0.8.1", default-features = false }
futures-util = { version = "0.3.4", default-features = false }
argh = "0.1.3"
futures = "0.3.5"
rand = "0.10.0"
env_logger = { version = "0.11.9", default-features = false, features = ["humantime"] }
criterion = { version = "0.8.2", default-features = false }
futures-util = { version = "0.3.32", default-features = false }
argh = "0.1.14"
Copy link

Copilot AI Mar 2, 2026

Choose a reason for hiding this comment

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

rand = "0.10.0" appears to require a much newer Rust toolchain (rand v0.10 release notes indicate MSRV 1.85 / Edition 2024), but this crate declares rust-version = "1.74". Either keep rand on a Rust-1.74-compatible version (e.g. 0.9.x) or bump rust-version (and any documented MSRV expectations) accordingly so users/contributors don’t hit unexpected build failures when compiling examples/tests/benches.

Copilot uses AI. Check for mistakes.
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.

I don't think it's necessarily a problem to have an MSRV lower than what is needed to build the examples. For prodash, I think this is a similar situation as we already have with the criterion dev dependency, which even before the minor upgrade to it here (from 0.8.1 to 0.8.2) had an MSRV of 1.86.

Copy link
Copy Markdown
Member

@EliahKagan Eliah Kagan (EliahKagan) left a comment

Choose a reason for hiding this comment

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

LGTM. Regarding the rand MSRV, see #60 (comment).

@EliahKagan Eliah Kagan (EliahKagan) marked this pull request as ready for review March 2, 2026 03:18
@EliahKagan Eliah Kagan (EliahKagan) merged commit 5a2fb0f into main Mar 2, 2026
11 checks passed
@EliahKagan Eliah Kagan (EliahKagan) deleted the dependabot/cargo/cargo-0456f1f972 branch March 2, 2026 03:18
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants