Sourced from tokio's releases.
Tokio v1.44.1
1.44.1 (March 13th, 2025)
Fixed
- rt: skip defer queue in
block_in_placecontext (#7216)Tokio v1.44.0
1.44.0 (March 7th, 2025)
This release changes the
from_stdmethod on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on #7172.Added
- coop: add
task::coopmodule (#7116)- process: add
Command::get_kill_on_drop()(#7086)- sync: add
broadcast::Sender::closed(#6685, #7090)- sync: add
broadcast::WeakSender(#7100)- sync: add
oneshot::Receiver::is_empty()(#7153)- sync: add
oneshot::Receiver::is_terminated()(#7152)Fixed
- fs: empty reads on
Fileshould not start a background read (#7139)- process: calling
start_killon exited child should not fail (#7160)- signal: fix
CTRL_CLOSE,CTRL_LOGOFF,CTRL_SHUTDOWNon windows (#7122)- sync: properly handle panic during mpsc drop (#7094)
Changes
- runtime: clean up magic number in registration set (#7112)
- coop: make coop yield using waker defer strategy (#7185)
- macros: make
select!budget-aware (#7164)- net: panic when passing a blocking socket to
from_std(#7166)- io: clean up buffer casts (#7142)
Changes to unstable APIs
- rt: add before and after task poll callbacks (#7120)
- tracing: make the task tracing API unstable public (#6972)
Documented
... (truncated)
d413c9c
chore: prepare Tokio v1.44.1 (#7217)addbfb9
rt: skip defer queue in block_in_place context (#7216)8182ecf
chore: prepare Tokio v1.44.0 (#7202)a258bff
ci: enable printing in multi thread loom tests (#7200)e076d21
process: clarify Child::kill behavior (#7162)042433c
net: debug_assert on creating a tokio socket from a blocking one (#7166)0284d1b
macros: make select! budget-aware (#7164)710bc80
rt: coop should yield using waker defer strategy (#7185)a2b12bd
readme: adjust release schedule to once per month (#7191)e7b593c
process: fix grammar of the ChildStdin struct doc comment
(#7192)