Bump tokio from 1.27.0 to 1.29.0
Bumps tokio from 1.27.0 to 1.29.0.
Release notes
Sourced from tokio's releases.
Tokio v1.29.0
Technically a breaking change, the
Send
implementation is removed fromruntime::EnterGuard
. This change fixes a bug and should not impact most users.Breaking
- rt:
EnterGuard
should not beSend
(#5766)Fixed
- fs: reduce blocking ops in
fs::read_dir
(#5653)- rt: fix possible starvation (#5686, #5712)
- rt: fix stacked borrows issue in
JoinSet
(#5693)- rt: panic if
EnterGuard
dropped incorrect order (#5772)- time: do not overflow to signal value (#5710)
- fs: wait for in-flight ops before cloning
File
(#5803)Changed
Added
- net: add uds doc alias for unix sockets (#5659)
- rt: add metric for number of tasks (#5628)
- sync: implement more traits for channel errors (#5666)
- net: add nodelay methods on TcpSocket (#5672)
- sync: add
broadcast::Receiver::blocking_recv
(#5690)- process: add
raw_arg
method toCommand
(#5704)- io: support PRIORITY epoll events (#5566)
- task: add
JoinSet::poll_join_next
(#5721)- net: add support for Redox OS (#5790)
Unstable
- rt: add the ability to dump task backtraces (#5608, #5676, #5708, #5717)
- rt: instrument task poll times with a histogram (#5685)
#5766: tokio-rs/tokio#5766 #5653: tokio-rs/tokio#5653 #5686: tokio-rs/tokio#5686 #5712: tokio-rs/tokio#5712 #5693: tokio-rs/tokio#5693 #5772: tokio-rs/tokio#5772 #5710: tokio-rs/tokio#5710 #5803: tokio-rs/tokio#5803 #5705: tokio-rs/tokio#5705 #5720: tokio-rs/tokio#5720 #5659: tokio-rs/tokio#5659
... (truncated)
Commits
-
48c5576
chore: prepare Tokio v1.29.0 release (#5826) -
657fd88
task: add guarantee about when a spawned task may be polled (#5816) -
6b076a2
fs: wait for in-flight ops before cloningFile
(#5803) -
910a1e2
io: fixfutures_io::AsyncSeek
implementaion forCompat
(#5783) -
6d25a00
fs: update cfg attr infs::read_dir
(#5806) -
78bf8a9
sync: replace Poll::Ready with Ready (#5815) -
b8af5aa
task: add spawn_blocking methods to JoinMap (#5797) -
2e62374
rt: pad the task struct to avoid false sharing (#5809) -
56c4365
tokio: improve taskdump documentation (#5805) -
fb0d305
ci: build tokio for redox-os (#5800) - Additional commits viewable in compare view
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
-
$dependabot rebase
will rebase this MR -
$dependabot recreate
will recreate this MR rewriting all the manual changes and resolving conflicts