fix(deps): update all non-major dependencies
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.11
|
env_logger | dependencies | patch |
0.11.3 -> 0.11.5
|
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.63
|
tokio (source) | dependencies | minor |
1.37.0 -> 1.39.1
|
Release Notes
dtolnay/anyhow (anyhow)
v1.0.86
- Fix parse error in
ensure!
with non-literal after minus sign (#373)
v1.0.85
v1.0.84
- Disallow calling
ensure!
through aNot
impl for a type that is notbool
(#367)
v1.0.83
- Integrate compile-time checking of cfgs (#363)
clap-rs/clap (clap)
v4.5.11
v4.5.10
v4.5.9
Fixes
- (error) When defining a custom help flag, be sure to suggest it like we do the built-in one
v4.5.8
Fixes
- Reduce extra flushes
v4.5.7
Fixes
- Clean up error message when too few arguments for
num_args
v4.5.6
v4.5.5
Fixes
- Allow
exclusive
to overriderequired_unless_present
,required_unless_present_any
,required_unless_present_all
tikv/rust-prometheus (prometheus)
v0.13.4
-
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)
v0.12.5
- Add
blocking::ClientBuilder::dns_resolver()
method to change DNS resolver in blocking client. - Add
http3
feature back, still requiringreqwest_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)
v1.0.204
- 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)
v1.0.203
- Documentation improvements (#2747)
v1.0.202
- Provide public access to RenameAllRules in serde_derive_internals (#2743)
v1.0.201
- Resolve unexpected_cfgs warning (#2737)
v1.0.200
- Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats (#2733, thanks @jamessan)
v1.0.199
- Fix ambiguous associated item when
forward_to_deserialize_any!
is used on an enum withError
variant (#2732, thanks @aatifsyed)
dtolnay/thiserror (thiserror)
v1.0.63
- Documentation improvements
v1.0.62
- Support referring to nested tuple struct fields inside
#[error("…", …)]
attribute (#309)
v1.0.61
v1.0.60
- Resolve unexpected_cfgs warning (#298)
tokio-rs/tokio (tokio)
v1.39.1
: Tokio v1.39.1
1.39.1 (July 23rd, 2024)
This release reverts "time: avoid traversing entries in the time wheel twice" because it contains a bug. (#6715)
v1.39.0
: Tokio v1.39.0
1.39.0 (July 23rd, 2024)
- This release bumps the MSRV to 1.70. (#6645)
- This release upgrades to mio v1. (#6635)
- This release upgrades to windows-sys v0.52 (#6154)
Added
- io: implement
AsyncSeek
forEmpty
(#6663) - metrics: stabilize
num_alive_tasks
(#6619, #6667) - process: add
Command::as_std_mut
(#6608) - sync: add
watch::Sender::same_channel
(#6637) - sync: add
{Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count}
(#6661) - sync: implement
Default
forwatch::Sender
(#6626) - task: implement
Clone
forAbortHandle
(#6621) - task: stabilize
consume_budget
(#6622)
Changed
- io: improve panic message of
ReadBuf::put_slice()
(#6629) - io: read during write in
copy_bidirectional
andcopy
(#6532) - runtime: replace
num_cpus
withavailable_parallelism
(#6709) - task: avoid stack overflow when passing large future to
block_on
(#6692) - time: avoid traversing entries in the time wheel twice (#6584)
- time: support
IntoFuture
withtimeout
(#6666) - macros: support
IntoFuture
withjoin!
andselect!
(#6710)
Fixed
- docs: fix docsrs builds with the fs feature enabled (#6585)
- io: only use short-read optimization on known-to-be-compatible platforms (#6668)
- time: fix overflow panic when using large durations with
Interval
(#6612)
Added (unstable)
- macros: allow
unhandled_panic
behavior for#[tokio::main]
and#[tokio::test]
(#6593) - metrics: add
spawned_tasks_count
(#6114) - metrics: add
worker_park_unpark_count
(#6696) - metrics: add worker thread id (#6695)
Documented
- io: update
tokio::io::stdout
documentation (#6674) - macros: typo fix in
join.rs
andtry_join.rs
(#6641) - runtime: fix typo in
unhandled_panic
(#6660) - task: document behavior of
JoinSet::try_join_next
when all tasks are running (#6671)
v1.38.1
: Tokio v1.38.1
1.38.1 (July 16th, 2024)
This release fixes the bug identified as (#6682), which caused timers not to fire when they should.
Fixed
- time: update
wake_up
while holding all the locks of sharded time wheels (#6683)
v1.38.0
: Tokio v1.38.0
This release marks the beginning of stabilization for runtime metrics. It
stabilizes RuntimeMetrics::worker_count
. Future releases will continue to
stabilize more metrics.
Added
- fs: add
File::create_new
(#6573) - io: add
copy_bidirectional_with_sizes
(#6500) - io: implement
AsyncBufRead
forJoin
(#6449) - net: add Apple visionOS support (#6465)
- net: implement
Clone
forNamedPipeInfo
(#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)
Changed
- 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
inblock_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 inTimerShared
(#6563) - time: use sharding for timer implementation (#6534)
Fixed
- 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)
Documented
- 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)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.