Alice Ryhl
e3b89bbefa
chore: prepare Tokio v1.49.0 ( #7824 )
tokio-1.49.0
2026-01-03 10:58:44 +01:00
Alice Ryhl
4f577b84e9
Merge 'tokio-1.47.3' into 'master'
2026-01-02 21:31:26 +01:00
Alice Ryhl
f320197693
chore: prepare Tokio v1.47.3 ( #7823 )
tokio-1.47.3
2026-01-02 21:07:41 +01:00
Qi
ea6b144cd1
ci: freeze rustc on nightly-2025-01-25 in netlify.toml ( #7652 )
...
Signed-off-by: ADD-SP <[email protected] >
2026-01-02 20:49:12 +01:00
Qi
264e703296
Merge tokio-1.43.4 into tokio-1.47.x ( #7822 )
2026-01-02 20:11:03 +01:00
Qi
dfb0f00838
chore: prepare Tokio v1.43.4 ( #7821 )
tokio-1.43.4
2026-01-03 01:52:06 +08:00
Qi
4a91f197b0
ci: fix wasm32-wasip1 tests ( #7788 )
...
(cherry picked from commit 1b17a7e241 )
2026-01-03 01:32:50 +08:00
Martin Grigorov
601c383ab6
ci: upgrade FreeBSD from 14.2 to 14.3 ( #7758 )
...
14.2 is no more available:
```
$ gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images
NAME PROJECT FAMILY DEPRECATED STATUS
freebsd-13-5-release-amd64-gce freebsd-org-cloud-dev freebsd-13-5 READY
freebsd-13-5-stable-amd64-v20251030 freebsd-org-cloud-dev freebsd-13-5-snap READY
freebsd-13-5-stable-amd64-v20251107 freebsd-org-cloud-dev freebsd-13-5-snap READY
freebsd-14-3-release-amd64-ufs-gce freebsd-org-cloud-dev freebsd-14-3 READY
freebsd-14-3-stable-amd64-ufs-20251120 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-14-3-stable-amd64-ufs-20251127 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-14-3-stable-amd64-zfs-20251113 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-14-3-stable-amd64-zfs-20251120 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-14-3-stable-amd64-zfs-20251127 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-15-0-release-amd64-ufs freebsd-org-cloud-dev freebsd-15-0-amd64-ufs READY
freebsd-15-0-release-amd64-zfs freebsd-org-cloud-dev freebsd-15-0-amd64-zfs READY
freebsd-15-0-stable-amd64-ufs-20251120 freebsd-org-cloud-dev freebsd-15-0-amd64-ufs-snap READY
freebsd-15-0-stable-amd64-ufs-20251127 freebsd-org-cloud-dev freebsd-15-0-amd64-ufs-snap READY
freebsd-15-0-stable-amd64-zfs-20251120 freebsd-org-cloud-dev freebsd-15-0-amd64-zfs-snap READY
freebsd-15-0-stable-amd64-zfs-20251127 freebsd-org-cloud-dev freebsd-15-0-amd64-zfs-snap READY
freebsd-16-0-current-amd64-ufs-20251110 freebsd-org-cloud-dev freebsd-16-0-snap READY
freebsd-16-0-current-amd64-zfs-20251110 freebsd-org-cloud-dev freebsd-16-0-snap READY
freebsd-16-0-current-arm64-aarch64-ufs-20251111 freebsd-org-cloud-dev freebsd-16-0-snap READY
freebsd-16-0-current-arm64-aarch64-zfs-20251111 freebsd-org-cloud-dev freebsd-16-0-snap READY
```
(cherry picked from commit 5471a5835e )
2026-01-03 01:27:34 +08:00
KR-bluejay
484cb52d8d
sync: return TryRecvError::Disconnected from Receiver::try_recv after Receiver::close ( #7686 )
...
(cherry picked from commit d060401f6c )
2026-01-03 01:27:28 +08:00
Mattia Pitossi
16f20c34ed
rt: mention LocalRuntime in new_current_thread docs ( #7820 )
2026-01-02 16:45:51 +01:00
Tim Vilgot Mikael Fredenberg
46674789ab
signal: optimize unix signal storage to skip zero ( #7819 )
2026-01-02 14:24:55 +00:00
Tim Vilgot Mikael Fredenberg
8f4ebfd2f7
signal: specialize unix OsStorage ( #7818 )
2026-01-01 22:18:29 +01:00
Aman Gupta
bd3940c14f
docs: fix typos in bounded.rs and park.rs ( #7817 )
2026-01-01 19:22:17 +01:00
Mattia Pitossi
c27bed36ac
examples: improve the style of chat.rs ( #7812 )
2025-12-31 22:19:43 +08:00
Stepan Koltsov
6d3feb581f
task: Better typed RawTask::try_read_output ( #7806 )
2025-12-30 16:53:20 +02:00
n4n5
a708ad19cb
chore: fix minor typos ( #7804 )
2025-12-30 16:09:38 +09:00
Andrea Bozzo
4bc2a15d28
io: add SyncIoBridge cross-references to copy and copy_buf ( #7798 )
2025-12-29 14:29:56 +00:00
Joe Thomas
33566434bb
metrics: clarify that num_alive_tasks is not strongly consistent ( #7614 )
2025-12-29 21:45:58 +08:00
Jan Tojnar and Thomas de Zeeuw
7388f2d2ea
net: add support for TCLASS option on IPv6 ( #7781 )
...
Co-authored-by: Thomas de Zeeuw <[email protected] >
2025-12-29 12:38:26 +08:00
Tim Vilgot Mikael Fredenberg
0a3e386269
time: improve the readability of alternative timer ( #7801 )
2025-12-28 19:01:05 +08:00
vrtgs
d666068be7
fs: handle EINTR in fs::write for io-uring ( #7786 )
2025-12-24 23:18:25 +08:00
Qi
1b17a7e241
ci: fix wasm32-wasip1 tests ( #7788 )
2025-12-24 10:07:28 +08:00
xibeiyoumian
5b91709edf
chore: fix some minor typos in the comments ( #7785 )
...
Signed-off-by: xibeiyoumian <[email protected] >
2025-12-23 20:24:13 +08:00
Aaron Chen
08f40652aa
macros: remove extern crate proc_macro ( #7783 )
2025-12-21 18:42:14 +08:00
Clara Engler
6403b5370e
readme: remove TokioConf 2026 CFP announcement ( #7774 )
2025-12-20 10:09:00 +01:00
Qi
064181f386
io: add tokio_util::io::simplex ( #7565 )
...
Signed-off-by: ADD-SP <[email protected] >
2025-12-18 20:35:01 +08:00
Qi and Alice Ryhl
009a2567d0
sync: clarify the cancellation safety of oneshot::Receiver ( #7780 )
...
Signed-off-by: ADD-SP <[email protected] >
Co-authored-by: Alice Ryhl <[email protected] >
2025-12-18 19:21:59 +08:00
Qi
231a3a69f9
task: stabilize the LocalSet::id() ( #7776 )
...
Signed-off-by: ADD-SP <[email protected] >
2025-12-16 19:02:09 +08:00
Chinedu Francis Nwafili
0fa7755e97
runtime: stabilize runtime::id::Id ( #7125 )
2025-12-16 00:29:10 +08:00
Clara Engler
d3fe35593d
net: clarify the cancellation safety of the TcpStream::peek ( #7305 )
2025-12-15 10:02:13 +08:00
Owen Griffiths and Qi
0ec0a85461
io: document the default capacity of the ReaderStream ( #7147 )
...
Signed-off-by: ADD-SP <[email protected] >
Co-authored-by: Qi <[email protected] >
2025-12-12 23:22:17 +08:00
Qi
97d06ae1a6
macros: fix the hygiene issue of join! and try_join! ( #7766 )
...
Signed-off-by: ADD-SP <[email protected] >
2025-12-08 18:39:29 +08:00
Mattia Pitossi
b5054e1dff
docs: break up CONTRIBUTING.md into several parts ( #7762 )
2025-12-07 19:10:54 +08:00
Daksh
398eef8120
fs: support io_uring with tokio::fs::read ( #7696 )
2025-12-05 15:57:32 +08:00
Tethys Svensson
c8116ecd7b
stream: work around the rustc bug in StreamExt::collect ( #7754 )
2025-12-05 10:24:29 +08:00
Martin Grigorov
5471a5835e
ci: upgrade FreeBSD from 14.2 to 14.3 ( #7758 )
...
14.2 is no more available:
```
$ gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images
NAME PROJECT FAMILY DEPRECATED STATUS
freebsd-13-5-release-amd64-gce freebsd-org-cloud-dev freebsd-13-5 READY
freebsd-13-5-stable-amd64-v20251030 freebsd-org-cloud-dev freebsd-13-5-snap READY
freebsd-13-5-stable-amd64-v20251107 freebsd-org-cloud-dev freebsd-13-5-snap READY
freebsd-14-3-release-amd64-ufs-gce freebsd-org-cloud-dev freebsd-14-3 READY
freebsd-14-3-stable-amd64-ufs-20251120 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-14-3-stable-amd64-ufs-20251127 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-14-3-stable-amd64-zfs-20251113 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-14-3-stable-amd64-zfs-20251120 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-14-3-stable-amd64-zfs-20251127 freebsd-org-cloud-dev freebsd-14-3-snap READY
freebsd-15-0-release-amd64-ufs freebsd-org-cloud-dev freebsd-15-0-amd64-ufs READY
freebsd-15-0-release-amd64-zfs freebsd-org-cloud-dev freebsd-15-0-amd64-zfs READY
freebsd-15-0-stable-amd64-ufs-20251120 freebsd-org-cloud-dev freebsd-15-0-amd64-ufs-snap READY
freebsd-15-0-stable-amd64-ufs-20251127 freebsd-org-cloud-dev freebsd-15-0-amd64-ufs-snap READY
freebsd-15-0-stable-amd64-zfs-20251120 freebsd-org-cloud-dev freebsd-15-0-amd64-zfs-snap READY
freebsd-15-0-stable-amd64-zfs-20251127 freebsd-org-cloud-dev freebsd-15-0-amd64-zfs-snap READY
freebsd-16-0-current-amd64-ufs-20251110 freebsd-org-cloud-dev freebsd-16-0-snap READY
freebsd-16-0-current-amd64-zfs-20251110 freebsd-org-cloud-dev freebsd-16-0-snap READY
freebsd-16-0-current-arm64-aarch64-ufs-20251111 freebsd-org-cloud-dev freebsd-16-0-snap READY
freebsd-16-0-current-arm64-aarch64-zfs-20251111 freebsd-org-cloud-dev freebsd-16-0-snap READY
```
2025-12-04 16:52:29 +08:00
Alex Gaynor
be99e7aa04
benches: add spawn_blocking concurrency benchmark ( #7748 )
2025-12-03 10:20:50 +01:00
Alice Ryhl
3bf2e53f0b
net: deprecate {TcpStream,TcpSocket}::set_linger ( #7752 )
2025-12-02 13:15:48 +01:00
Mattia Pitossi
ab3996a6dd
time: update outdated docs of Wheel ( #7749 )
2025-11-29 18:06:33 +08:00
Ralf Jung
c03a37fa0b
tokio: enable more tests in Miri ( #7734 )
2025-11-29 15:08:47 +08:00
Qi
73d733a341
time: add alternative timer for better multicore scalability ( #7467 )
...
This change introduces per-worker timer wheels in the time subsystem
to reduce the lock contention.
Key changes:
- Each worker now maintains a local timer wheel.
- Timer insertions are performed locally.
- Timer cancellations are forwarded via a
dedicated cross-worker cancellation queue.
Relevant RFC: https://github.com/tokio-rs/tokio/issues/7384
---------
Signed-off-by: ADD-SP <[email protected] >
2025-11-27 09:29:28 +08:00
Elichai Turkel
749322d351
task: implement Extend for JoinSet ( #7195 )
2025-11-25 11:31:21 +01:00
jinronga
963b631754
refactor: introduce constants for default addresses and improve error handling in TCP examples ( #7741 )
...
- Added `DEFAULT_ADDR` constant to `chat.rs` and `echo-tcp.rs` for better maintainability.
- Enhanced error logging in `connect-tcp.rs` and `echo-tcp.rs` to include connection addresses.
- Improved peer management in `chat.rs` by automatically cleaning up disconnected peers.
2025-11-25 08:44:41 +02:00
Paolo Barbolini
9a1b076c00
io: replace Result<T, io::Error> with io::Result<T> in AsyncWrite ( #7740 )
2025-11-23 17:26:48 +08:00
Mohamed Macow
c434ed7865
net: clarify the drop behavior of unix::OwnedWriteHalf ( #7742 )
2025-11-23 17:18:24 +08:00
Seaker
4714ca168d
net: clarify the platform-dependent backlog in TcpSocket docs ( #7738 )
2025-11-16 18:44:35 +08:00
Mattia Pitossi
5e3ad02fb1
sync: fix a typo in the docs of PollSender::is_closed ( #7737 )
2025-11-15 18:43:02 +08:00
Qi
12412afea4
deps: bump tokio to 1.44.0 ( #7733 )
2025-11-13 11:47:34 +02:00
Mattia Pitossi
cae083a26f
docs: fix typos in README ( #7731 )
2025-11-12 12:33:24 +01:00
Carl Lerche
fd7a8d7c65
chore: add TokioConf 2026 CFP announcement ( #7730 )
...
* chore: add TokioConf 2026 CFP announcement
* sync readmes
2025-11-12 08:53:40 +02:00