Sourced from tokio's releases.
Tokio v1.44.2
This release fixes a soundness issue in the broadcast channel. The channel accepts values that are
Sendbut!Sync. Previously, the channel calledclone()on these values without synchronizing. This release fixes the channel by synchronizing calls to.clone()(Thanks Austin Bonander for finding and reporting the issue).Fixed
- sync: synchronize
clone()call in broadcast channel (#7232)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
... (truncated)
ec4b1d7
chore: forward port 1.43.xe3c3a56
Merge branch 'tokio-1.43.x' into forward-port-1.43.xa7b658c
chore: prepare Tokio v1.43.1 releasec1c8d10
Merge remote-tracking branch 'origin/tokio-1.38.x' into
forward-port-1.38.xaa303bc
chore: prepare Tokio v1.38.2 release7b6ccb5
chore: backport CI fixes4b174ce
sync: fix cloning value when receiving from broadcast channeld413c9c
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)