Paul Mabileau
7a6c424f6e
process: add Command::spawn_with ( #7249 )
...
Signed-off-by: Paul Mabileau <[email protected] >
2025-04-16 14:07:36 +02:00
Paolo Barbolini
817fa605ee
fs: avoid some copies in tokio::fs::write ( #7199 )
2025-04-08 15:43:38 +02:00
Alex Bakon
77de684ed9
runtime: mark runtime::Handle unwind-safe ( #7230 )
2025-04-08 13:38:04 +02:00
Alice Ryhl
83d550e511
changelog: fix release date of v1.44.2 ( #7248 )
2025-04-08 10:15:58 +02:00
Alice Ryhl
1b3d3e7cd6
Merge 'tokio-1.43.1-fix-release-date' into 'master' ( #7247 )
2025-04-08 10:15:23 +02:00
Alice Ryhl
9e044e144b
changelog: fix release date of v1.43.1 ( #7246 )
2025-04-08 10:04:13 +02:00
Alice Ryhl
cb08fbc6c3
Merge 'tokio-1.42.1' into 'tokio-1.43.x' ( #7245 )
2025-04-08 10:02:57 +02:00
Alice Ryhl
e59584a661
changelog: fix release date of v1.42.1 ( #7244 )
2025-04-08 09:51:07 +02:00
Alice Ryhl
f7fb0bdc7a
chore: prepare Tokio v1.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
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
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
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
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 )
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
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
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 )
2025-03-07 21:11:03 +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
Adriano Mourão
20c1fdc678
runtime: consistently use worker_threads instead of core_threads ( #7186 )
2025-02-28 10:19:24 +01:00
Kyle Cotton
c853991b1e
io: swap reader/writer in simplex doc test ( #7176 )
2025-02-25 14:49:19 +00:00
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
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
M.Amin Rayej
0a15768380
io: clean up buffer casts ( #7142 )
2025-02-10 19:57:25 +03:30
Motoyuki Kimura
eb1a2ee990
net: rename the argument for send_to ( #7146 )
2025-02-08 15:05:05 +03:30
M.Amin Rayej
8713d39228
process: add example for reading Child stdout ( #7141 )
2025-02-08 13:31:02 +03:30
Florian Gäbler
7e27911911
fs: align symlink and hardlink parameter names with std ( #7143 )
2025-02-07 23:40:15 +03:30