4127 Commits

Author SHA1 Message Date
Yichi Zhang
d41d49d202
metrics: fix panic comment in max_error docs (#7273) 2025-04-18 00:40:59 +09:00
Paul Mabileau
7a6c424f6e
process: add Command::spawn_with (#7249)
Signed-off-by: Paul Mabileau <paulmabileau@hotmail.fr>
2025-04-16 14:07:36 +02:00
Conrad Ludgate
c3037adac9
task: properly handle removed entries in JoinMap (#7264) 2025-04-15 16:33:20 +02:00
Nicholas Skinsacos
964fd06e0f
benches: add helper functions for building runtimes (#7260) 2025-04-14 12:23:00 +03:30
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 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