Alice Ryhl
f7fb0bdc7a
chore: prepare Tokio v1.42.1
tokio-1.42.1
2025-04-07 17:15:14 +02:00
Alice Ryhl
9faea740df
Merge 'tokio-1.38.x' into 'tokio.1.42.x'
2025-04-07 16:33:23 +02:00
Alan Somers
2a8c551631
tokio: update mio-aio dev dependency to 1.0 ( #7235 )
...
This eliminates a duplicate dependency on mio
2025-04-06 12:15:37 +02:00
Carl Lerche
676630785b
Merge branch 'tokio-1.44.x' into forward-port-1.44.x
2025-04-05 08:20:03 -07:00
Carl Lerche
ec4b1d7215
chore: forward port 1.43.x
tokio-1.44.2
2025-04-04 16:13:58 -07:00
Carl Lerche
e3c3a56718
Merge branch 'tokio-1.43.x' into forward-port-1.43.x
2025-04-04 16:11:53 -07:00
Carl Lerche
a7b658c35b
chore: prepare Tokio v1.43.1 release
tokio-1.43.1
2025-04-04 08:31:21 -07:00
Carl Lerche
c1c8d1033d
Merge remote-tracking branch 'origin/tokio-1.38.x' into forward-port-1.38.x
2025-04-04 08:18:13 -07:00
Carl Lerche
aa303bc205
chore: prepare Tokio v1.38.2 release
tokio-1.38.2
2025-04-02 21:58:38 -07:00
Carl Lerche
7b6ccb515f
chore: backport CI fixes
2025-04-02 14:34:28 -07:00
Carl Lerche
4b174ce2c9
sync: fix cloning value when receiving from broadcast channel
...
The broadcast channel does not require values to implement `Sync` yet it calls
the `.clone()` method without synchronizing. This is unsound logic. This patch
adds per-value synchronization on receive to handle this case. It is unlikely
any usage of the broadcast channel is currently at risk of the unsoundeness
issue as it requires accessing a `!Sync` type during `.clone()`, which would be
very unusual when using the broadcast channel.
2025-04-02 14:25:05 -07:00
jimmycathy
0ec4d0db4d
docs: remove redundant words in comment ( #7224 )
2025-03-16 18:08:25 +09:00
Jamie
d83ba30d8d
task: explicitly state that TaskTracker
does not abort tasks on Drop ( #7223 )
2025-03-14 14:48:54 +00:00
LongYinan
f339587b27
deps: update hashbrown to 0.15 ( #7219 )
2025-03-14 09:47:18 +01:00
Alice Ryhl
b663abe091
chore: update tokio-util version number ( #7215 )
tokio-util-0.7.14
2025-03-13 11:22:34 +01:00
Motoyuki Kimura
9a11efc262
chore: prepare tokio-util v0.7.14 ( #7215 )
2025-03-13 11:20:52 +01:00
Alice Ryhl
d760b26666
Merge tokio-1.44.1 into master ( #7218 )
2025-03-13 09:44:03 +01:00
Alice Ryhl
d413c9c02a
chore: prepare Tokio v1.44.1 ( #7217 )
tokio-1.44.1
2025-03-13 09:13:25 +01:00
Carl Lerche
addbfb9204
rt: skip defer queue in block_in_place
context ( #7216 )
2025-03-13 08:18:13 +01:00
Motoyuki Kimura
5687043328
test: remove unused dependencies ( #7214 )
2025-03-13 01:28:01 +09:00
Vitaly Shukela
72c87a7724
test: add io::Builder::name
for better panic messages ( #7212 )
...
Introduce tokio_test::io::Builder::name to configure
name of the mock object, to include in panic messages.
Also show number of remaining actions or action index
in some cases to help debugging failed tests.
2025-03-13 00:34:09 +09:00
Alphyr
8507e28f89
Remove an old custom OnceCell
implementation in favor of std
( #7208 )
2025-03-11 08:15:26 +01:00
Alphyr
7efcab43c9
Do not require Unpin
for some trait impls ( #7204 )
2025-03-11 08:14:22 +01:00
Ty Larrabee
e4a39d2ef6
sync: add CancellationToken::run_until_cancelled_owned
( #7081 )
2025-03-10 14:24:25 +01:00
Owen Leung
afd3678f89
metrics: stabilize worker_total_busy_duration
( #6899 )
2025-03-10 10:29:45 +01:00
Alice Ryhl
8182ecf262
chore: prepare Tokio v1.44.0 ( #7202 )
tokio-1.44.0
2025-03-07 21:11:03 +01:00
Motoyuki Kimura
a258bff701
ci: enable printing in multi thread loom tests ( #7200 )
2025-03-07 13:33:16 +01:00
Stepan Koltsov
e076d21f67
process: clarify Child::kill
behavior ( #7162 )
2025-03-06 14:59:51 +03:30
Noah Kennedy
042433cdcc
net: debug_assert on creating a tokio socket from a blocking one ( #7166 )
...
See #5595 and #7172 .
This adds a debug assertion that checks that a supplied underlying std socket is set to nonblocking mode when constructing a tokio socket object from such an object.
This only works on unix.
2025-03-05 18:10:30 +00:00
M.Amin Rayej
0284d1b5c8
macros: make select!
budget-aware ( #7164 )
2025-03-05 01:07:18 +03:30
Carl Lerche
710bc8071e
rt: coop should yield using waker defer strategy ( #7185 )
2025-03-04 15:02:43 +01:00
Alice Ryhl
a2b12bd579
readme: adjust release schedule to once per month ( #7191 )
2025-03-03 14:04:42 +03:30
Jonathan Hiles
e7b593cbee
process: fix grammar of the ChildStdin
struct doc comment ( #7192 )
2025-03-03 13:01:35 +03:30
kilavvy
3aaf4a5377
coop: adjust grammar in tests/coop_budget.rs
( #7173 )
2025-03-03 09:59:03 +01:00
Alice Ryhl
8e741c1c0e
tokio: mark 1.43 as LTS ( #7189 )
2025-03-03 09:54:26 +01:00
dlzht
47d46455bd
util: optimize buffer reserve for AnyDelimiterCodec::encode
( #7188 )
2025-03-02 19:53:19 +03:30
Adriano Mourão
20c1fdc678
runtime: consistently use worker_threads instead of core_threads ( #7186 )
2025-02-28 10:19:24 +01:00
Josh Triplett
638ce93591
io: add read_exact_arc
to safely read a new uninitialized Arc
( #7165 )
2025-02-27 14:07:49 +01:00
Kyle Cotton
c853991b1e
io: swap reader/writer in simplex doc test ( #7176 )
2025-02-25 14:49:19 +00:00
Josh Triplett
6d410f6c90
util: fix example of Buf
implementor in StreamReader
docs ( #7167 )
2025-02-21 09:22:16 +03:30
Finomnis
a27575f284
signal: fix CTRL_CLOSE, CTRL_LOGOFF, CTRL_SHUTDOWN on windows ( #7122 )
2025-02-19 12:27:13 +01:00
Stepan Koltsov
13fbdace66
process: add test for Child::kill
after Child::wait
( #7163 )
2025-02-19 00:52:50 +03:30
Timo
4380c3d821
sync: Added WeakSender
to sync::broadcast::channel
( #7100 )
2025-02-17 21:24:29 +01:00
katelyn martin
383da87313
sync: implement oneshot::Receiver::is_empty()
( #7153 )
2025-02-17 02:01:11 +03:30
katelyn martin
17117b591e
sync: implement oneshot::Receiver::is_terminated()
( #7152 )
2025-02-16 22:55:50 +03:30
Nathaniel Bajo
aa70f6c5f0
io: add documentation for SyncIoBridge
with examples and alternatives ( #6815 )
2025-02-16 19:01:52 +01:00
Dylan Laufenberg
67c343d9e9
docs: fix nesting of next sections under examples ( #7159 )
...
Promote the feature flags and supported platforms sections out from
under examples, as they are not examples. Adjust their subsections
accordingly. Expose these subsections via navigation sidebar.
2025-02-15 23:08:13 +01:00
Oleksandr Babak
34cdcc7d87
macros: docs about select!
alternatives ( #7110 )
2025-02-15 22:49:23 +01:00
Stepan Koltsov
8e134172dd
process: calling start_kill
on exited child should not fail ( #7160 )
2025-02-15 13:48:22 +03:30
M.Amin Rayej
605ef578df
coop: expose coop
as a public module ( #7116 )
2025-02-14 18:56:12 +03:30