Skip to content

fix(deps): update all non-major dependencies

renovate requested to merge renovate/all-minor-patch into main

This MR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.82 -> 1.0.86
clap dependencies patch 4.5.4 -> 4.5.9
lazy_static dependencies minor 1.4.0 -> 1.5.0
log dependencies patch 0.4.21 -> 0.4.22
prometheus dependencies patch 0.13.3 -> 0.13.4
reqwest dependencies patch 0.12.4 -> 0.12.5
serde (source) dependencies patch 1.0.198 -> 1.0.204
thiserror dependencies patch 1.0.59 -> 1.0.62
tokio (source) dependencies minor 1.37.0 -> 1.38.0

Release Notes

dtolnay/anyhow (anyhow)


Compare Source

  • Fix parse error in ensure! with non-literal after minus sign (#​373)


Compare Source

  • Improve ensure! macro's rules to unblock some rustc pretty-printer improvements (#​368, #​371)


Compare Source

  • Disallow calling ensure! through a Not impl for a type that is not bool (#​367)


Compare Source

  • Integrate compile-time checking of cfgs (#​363)
clap-rs/clap (clap)


Compare Source

  • (error) When defining a custom help flag, be sure to suggest it like we do the built-in one


Compare Source

  • Reduce extra flushes


Compare Source

  • Clean up error message when too few arguments for num_args


Compare Source


Compare Source

  • Allow exclusive to override required_unless_present, required_unless_present_any, required_unless_present_all
rust-lang-nursery/ (lazy_static)


Compare Source

rust-lang/log (log)


Compare Source

tikv/rust-prometheus (prometheus)


Compare Source

  • Improvement: Add PullingGauge (#​405)

  • Improvement: Let cargo know which example requires which features (#​511)

  • Bug fix: Prevent clippy::ignored_unit_patterns in macro expansions (#​497)

  • Internal change: Add CI job for minimum toolchain (MSRV) (#​467)

  • Internal change: Update CI to actions/checkout@v4 (#​499)

  • Internal change: Update dependencies

seanmonstar/reqwest (reqwest)


Compare Source

  • Add blocking::ClientBuilder::dns_resolver() method to change DNS resolver in blocking client.
  • Add http3 feature back, still requiring reqwest_unstable.
  • Add rustls-tls-no-provider Cargo feature to use rustls without a crypto provider.
  • Fix Accept-Encoding header combinations.
  • Fix http3 resolving IPv6 addresses.
  • Internal: upgrade to rustls 0.23.
serde-rs/serde (serde)


Compare Source

  • Apply #[diagnostic::on_unimplemented] attribute on Rust 1.78+ to suggest adding serde derive or enabling a "serde" feature flag in dependencies (#​2767, thanks @​weiznich)


Compare Source


Compare Source

  • Provide public access to RenameAllRules in serde_derive_internals (#​2743)


Compare Source

  • Resolve unexpected_cfgs warning (#​2737)


Compare Source

  • Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats (#​2733, thanks @​jamessan)


Compare Source

  • Fix ambiguous associated item when forward_to_deserialize_any! is used on an enum with Error variant (#​2732, thanks @​aatifsyed)
dtolnay/thiserror (thiserror)


Compare Source

  • Support referring to nested tuple struct fields inside #[error("…", …)] attribute (#​309)


Compare Source

  • Use core::fmt and core::panic to facilitate error_in_core support (#​299, thanks @​jordens)


Compare Source

  • Resolve unexpected_cfgs warning (#​298)
tokio-rs/tokio (tokio)

v1.38.0: Tokio v1.38.0

Compare Source

This release marks the beginning of stabilization for runtime metrics. It stabilizes RuntimeMetrics::worker_count. Future releases will continue to stabilize more metrics.

  • fs: add File::create_new (#​6573)
  • io: add copy_bidirectional_with_sizes (#​6500)
  • io: implement AsyncBufRead for Join (#​6449)
  • net: add Apple visionOS support (#​6465)
  • net: implement Clone for NamedPipeInfo (#​6586)
  • net: support QNX OS (#​6421)
  • sync: add Notify::notify_last (#​6520)
  • sync: add mpsc::Receiver::{capacity,max_capacity} (#​6511)
  • sync: add split method to the semaphore permit (#​6472, #​6478)
  • task: add tokio::task::join_set::Builder::spawn_blocking (#​6578)
  • wasm: support rt-multi-thread with wasm32-wasi-preview1-threads (#​6510)
  • macros: make #[tokio::test] append #[test] at the end of the attribute list (#​6497)
  • metrics: fix blocking_threads count (#​6551)
  • metrics: stabilize RuntimeMetrics::worker_count (#​6556)
  • runtime: move task out of the lifo_slot in block_in_place (#​6596)
  • runtime: panic if global_queue_interval is zero (#​6445)
  • sync: always drop message in destructor for oneshot receiver (#​6558)
  • sync: instrument Semaphore for task dumps (#​6499)
  • sync: use FIFO ordering when waking batches of wakers (#​6521)
  • task: make LocalKey::get work with Clone types (#​6433)
  • tests: update nix and mio-aio dev-dependencies (#​6552)
  • time: clean up implementation (#​6517)
  • time: lazily init timers on first poll (#​6512)
  • time: remove the true_when field in TimerShared (#​6563)
  • time: use sharding for timer implementation (#​6534)
  • taskdump: allow building taskdump docs on non-unix machines (#​6564)
  • time: check for overflow in Interval::poll_tick (#​6487)
  • sync: fix incorrect is_empty on mpsc block boundaries (#​6603)
  • fs: rewrite file system docs (#​6467)
  • io: fix stdin documentation (#​6581)
  • io: fix obsolete reference in ReadHalf::unsplit() documentation (#​6498)
  • macros: render more comprehensible documentation for select! (#​6468)
  • net: add missing types to module docs (#​6482)
  • net: fix misleading NamedPipeServer example (#​6590)
  • sync: add examples for SemaphorePermit, OwnedSemaphorePermit (#​6477)
  • sync: document that Barrier::wait is not cancel safe (#​6494)
  • sync: explain relation between watch::Sender::{subscribe,closed} (#​6490)
  • task: clarify that you can't abort spawn_blocking tasks (#​6571)
  • task: fix a typo in doc of LocalSet::run_until (#​6599)
  • time: fix test-util requirement for pause and resume in docs (#​6503)


📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.

  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Edited by renovate

Merge request reports