Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tokio-rs/tokio

A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
https://github.com/tokio-rs/tokio

tokio: update stream, util, test to 2021 edition (#5571)

a7bb054414acba8155c014ebb0636cc0a4d4cda8 authored almost 2 years ago by Timmy Xiao <[email protected]>
tokio: bump MSRV to 1.56 (#5559)

0c8e8248f8de281f22ad6f30b967053f44fff66e authored almost 2 years ago by Alice Ryhl <[email protected]>
time: fix repeatedly_reset_entry_inserted_as_expired test (#5570)

2dfe4e8885647378343011006bce860a1675d8e6 authored almost 2 years ago by Alice Ryhl <[email protected]>
sync: try to lock the parent first in CancellationToken (#5561)

b489acb46cb7e932808a1e9c8a4655089375d53c authored almost 2 years ago by Alice Ryhl <[email protected]>
examples: fix panic in tinyhttp example (#5328)

As method in httparse result is no longer part of input buffer it needs
to be handled separately.

d46c844bb9777673dc9b894f438a8eaeb0811fc1 authored almost 2 years ago by Ivan Zderadicka <[email protected]>
io: fix wait operation on mock (#5554)

4cd4b02389e663c5e18edbaf1f042882bc271392 authored almost 2 years ago by devensiv <[email protected]>
macros: accept path as crate rename (#5557)

17cc283f58906bb34d6446331f6f3dbd14fd319e authored almost 2 years ago by daxpedda <[email protected]>
io: use memchr from libc (#5558)

0a93ed7e7aaa560853cc857938fd4c39dea7a790 authored almost 2 years ago by Alice Ryhl <[email protected]>
macros: define cancellation safety (#5525)

cef98e25e78b8f9c914fd5fc1fdd7f38433a42bc authored almost 2 years ago by Alice Ryhl <[email protected]>
fs: fuse std iterator in `ReadDir` (#5555)

Implementation of Tokio's ReadDir assumes that ReadDir from std is
fused, but that's not the ca...

e7bd754231b5a92df70abbe5315f5653e252a323 authored almost 2 years ago by Tymoteusz Wiśniewski <[email protected]>
net: add `UdpSocket::peek_sender()` (#5520)

d459a9345334911be4af1bba58b6c796d92fde66 authored almost 2 years ago by Austin Bonander <[email protected]>
task: add `JoinHandle::abort_handle` (#5543)

f177aad6e4d141fe412bb8a16d96b2dc32a688df authored almost 2 years ago by Shaye Garg <[email protected]>
tokio: make all windows docs visible in unix builds (#5530)

4ea632005d689f850e87a116b9e535a0015a7a0f authored almost 2 years ago by Tymoteusz Wiśniewski <[email protected]>
doc: explain testing in contributing guide (#5537)

* Add links to fundamental testing concepts in Rust
* Add information about conditional compila...

bfc43795f994c5f019e084ff88ab6d0960e2a171 authored almost 2 years ago by Matilda Smeds <[email protected]>
io: add missing AsFd/AsHandle impls (#5540)

* io: add AsFd/AsHandle impls for stdio

* io: add AsFd impl for AsyncFd

* net: add AsHandl...

89329cd07f2db00c54b31f0c77351f8cac58d841 authored almost 2 years ago by Tymoteusz Wiśniewski <[email protected]>
io: add implementations of AsFd/AsHandle/AsSocket (#5514)

e34978233bfff02cce57a17a9a2c6583943380ea authored almost 2 years ago by Steven Fackler <[email protected]>
time: fix a typo in timeout docs (#5538)

Replace instances of "immediatelly" with "immediately".

8eb94a33c078831a4e0680bf59e6ea6aefa5d970 authored almost 2 years ago by Andrew Halle <[email protected]>
io: add `async_io` helper method to sockets (#5512)

2b7b1a0494b65b6f1d13a0ddd0ff6965c36170ce authored almost 2 years ago by amab8901 <[email protected]>
sync: add `RwLockWriteGuard::{downgrade_map, try_downgrade_map}` (#5527)

002f4a28c882d127a665bb8d71f751d4eb5e1b22 authored almost 2 years ago by Filipe Rodrigues <[email protected]>
fs: fix `File::from_raw_fd` test (#5528)

ff2f286c120680f03182082a3fb97d69cd71d27d authored almost 2 years ago by Tymoteusz Wiśniewski <[email protected]>
process: change "with regards" to "with regard to" in the docs (#5529)

bd4ce688642ca6b0cebc3882ae00d695cc864e5d authored almost 2 years ago by Aaron Chen <[email protected]>
net: document usage of `ready` with stream halves (#5515)

abd92fb27fefe4b3327b94152caff9c7141ebfef authored almost 2 years ago by Tymoteusz Wiśniewski <[email protected]>
chore: list 1.25.x as LTS release (#5524)

9931901d5cc905f93181136fca17953936fcf202 authored almost 2 years ago by Noah Kennedy <[email protected]>
chore: prepare for Tokio v1.26.0 release (#5521)

# 1.26.0 (March 1st, 2023)

### Fixed

- macros: fix empty `join!` and `try_join!` ([#5504])...

a377240bbf09f120a6d522651dae3752a180f18c authored almost 2 years ago by Noah Kennedy <[email protected]>
metrics: add a new metric for budget exhaustion yields (#5517)

52da177dea169aa9f3dac6b1465fa5229a9615bb authored almost 2 years ago by Noah Kennedy <[email protected]>
time: Improve `Instant::now()` perf with test-util (#5513)

The test-util feature flag is only intended to be used with tests.
However, it is possible to e...

ee1c940709ad88f83daea29612a924524e37d173 authored almost 2 years ago by Carl Lerche <[email protected]>
runtime: remove extra period in docs (#5511)

815d89a407beef40e009efdc7c31716b34449630 authored almost 2 years ago by Grachev Mikhail <[email protected]>
time: document immediate completion guarantee for timeouts (#5509)

54aaf3d0e30f0d352a54e11f8543d96a380e6469 authored almost 2 years ago by Daria Sukhonina <[email protected]>
net: add types for named unix pipes (#5351)

5a3abe56eeb03b383a994375026b370161a05946 authored almost 2 years ago by Tymoteusz Wiśniewski <[email protected]>
io: ignore SplitByUtf8BoundaryIfWindows test on miri (#5507)

These tests take a very long time under miri, but the code they're
testing isn't unsafe, so the...

d44b1ca9c8fdf6392d7b5b625bef49d141de79f1 authored almost 2 years ago by Alice Ryhl <[email protected]>
signal: updated Documentation for Signals (#5459)

e23c6f3935b550ddb7587232c423145e06087551 authored almost 2 years ago by Eric McBride <[email protected]>
net: fix test compilation failure (#5506)

0a50cb3baa7493e82f5154e38d76a6cff7337676 authored almost 2 years ago by Alice Ryhl <[email protected]>
runtime: document the nature of the main future (#5494)

2298679af4f7b48ac181b54a3c526391d47c94b1 authored almost 2 years ago by Christopher Hunt <[email protected]>
fs: add more tests for filesystem functionality (#5493)

cadcd5da5ea4649b978c247ca11f270ddf54fa04 authored almost 2 years ago by Chris Brody <[email protected]>
macros: fix empty `join!` and `try_join!` (#5504)

Fixes: #5502

ca9f7ee9f4750d6bb8a073ab4df1b7e4555857ad authored almost 2 years ago by Adrian Heine né Lang <[email protected]>
sync: document drop behavior for channels (#5497)

Some users mentioned that the behavior of a channel when the receivers
and/or senders are dropp...

c89406965ffb4a64936d781c556a2c48855dfbdb authored almost 2 years ago by Hayden Stainsby <[email protected]>
ci: remove cargo-semver-checks flags that are no longer necessary (#5496)

These flags were previously only needed due to a bug in the `cargo-semver-checks` CLI logic.

...

cf486361d0346a49d2e6a5c001df09375a1afef8 authored almost 2 years ago by Predrag Gruevski <[email protected]>
tokio: document supported platforms (#5483)

d7b7c6131774ab631be6529fef3680abfeeb4781 authored almost 2 years ago by Alice Ryhl <[email protected]>
fs: add `fs::try_exists` (#4299)

12f81ffa61aa2e18e2aa717a1bafd16dccf128bf authored almost 2 years ago by Kevin (Kun) "Kassimo" Qian <[email protected]>
stream: fix changelog for 0.1.12 (#5488)

3ea5cc5a821699f0f33236292e19574160dd1839 authored almost 2 years ago by Alice Ryhl <[email protected]>
io: use `poll_fn` in `copy_bidirectional` (#5486)

fa31cd999094b6e59e01dc4e47732b731dd18dd3 authored almost 2 years ago by Konrad Borowski <[email protected]>
chore: prepare tokio-stream v0.1.12 (#5484)

46f974d8cfcb56c251d80cf1dc4a6bcf9fd1d7a0 authored almost 2 years ago by Alice Ryhl <[email protected]>
io: improve AsyncFd example (#5481)

018d0450c71f782f3833fde6346f7ef48fcb57a2 authored almost 2 years ago by Alice Ryhl <[email protected]>
sync: drop wakers after unlocking the mutex in Notify (#5471)

ee09e04c31d1c6938f835354cef6b23f1b13b8e7 authored almost 2 years ago by Alice Ryhl <[email protected]>
sync: add `WatchStream::from_changes` (#5432)

d07027f5bcce4400cb0ec0bd42eda26edf0b62dc authored almost 2 years ago by Chris Brody <[email protected]>
sync: add `MappedOwnedMutexGuard` (#5474)

2e0372be6f2fd03e5534aa73e6970c9a6e7bcd69 authored almost 2 years ago by Alice Ryhl <[email protected]>
sync: fix docs for Send/Sync bounds in broadcast (#5480)

eca24068f718f3edbdbb6615fb1523b4578a7ecb authored almost 2 years ago by Tymoteusz Wiśniewski <[email protected]>
sync: make `notify_waiters` calls atomic (#5458)

795754a846a29a0c785d4dadfb7a9136f8aba1ab authored almost 2 years ago by Tymoteusz Wiśniewski <[email protected]>
ci: remove PROPTEST_CASES from miri (#5478)

This option doesn't do anything anymore.

0f17d69303dd47503da89b32c274f9f6a404cb5f authored almost 2 years ago by Alice Ryhl <[email protected]>
net: refactor named pipe builders to not use bitfields (#5477)

2e7f996f17ff9cac761c775d359355d4e37555b1 authored almost 2 years ago by Maximilian Hils <[email protected]>
sync: drop wakers outside lock in semaphore (#5475)

901f6d26c6aefd25a8f180e7a12ea8ed3c88ace2 authored almost 2 years ago by amab8901 <[email protected]>
net: use Message Read Mode for named pipes (#5350)

a8fda870582a1049bdc31284bc3bb82969014895 authored almost 2 years ago by Maximilian Hils <[email protected]>
benches: mutex contention in `watch::Receiver` bench (#5472)

d7abdbb315785c35b4dacad1cd817e4a2a0cbfea authored almost 2 years ago by tijsvd <[email protected]>
sync: don't leak tracing spans in mutex guards (#5469)

24aac0add3547803b571e9d5c6d6c3ecbd09bb5b authored almost 2 years ago by Alice Ryhl <[email protected]>
sync: reduce contention in watch channel (#5464)

b921fe45ac9fc49e18bc6e834065b61d246f56e0 authored almost 2 years ago by Alice Ryhl <[email protected]>
time: remove cache padding in timer entries (#5468)

0dc1b71e6e53782ed2314935a70631b667686805 authored almost 2 years ago by Alice Ryhl <[email protected]>
sync: add doc aliases for `blocking_*` methods (#5448)

d19f2f2d395a4d6befb5f66ff87a19172aede2ee authored almost 2 years ago by Alice Ryhl <[email protected]>
benches: benchmark for things in block_on (#5440)

This additional benchmark exercises a common request/reply pattern using an MPSC for requests al...

e106c4d32b9f32b5b49d409ddabd1bee7a21c80e authored almost 2 years ago by Christopher Hunt <[email protected]>
task: fix wording with 'unsend' (#5452)

28d6f4d5093ba5f565e6836b81e3db79ca7a196a authored almost 2 years ago by Tim de Jager <[email protected]>
ci: always assume minor release in semver check (#5455)

d1da6c20d8dc2add746a8194ec1c6517cea20d59 authored almost 2 years ago by Finomnis <[email protected]>
chore: prepare tokio-util v0.7.7 (#5451)

e629ad7c9ac48df0cede0620c44e0ea652f45af9 authored almost 2 years ago by Alice Ryhl <[email protected]>
util: Revert "remove `Encoder` bound on `FramedParts` constructor" (#5450)

This reverts commit ae69d11d1f9f17c536f35369ab597cebb4bd0159.

36fdccc3bcaad6d5ff5a046ce5b4e28a5e23dfd3 authored almost 2 years ago by Alice Ryhl <[email protected]>
chore: prepare tokio-util v0.7.6 (#5447)

01bb1ecf4dee073da65dfede4c845ac27c555af0 authored almost 2 years ago by Alice Ryhl <[email protected]>
chore: fix dependency on Tokio (#5445)

36d2233579a179ba078b44a7e0d91206fe959bf0 authored almost 2 years ago by Alice Ryhl <[email protected]>
chore: prepare tokio-util v0.7.5 (#5442)

74fb9e387aa3604193ac7da0b103c96ff90c73ee authored almost 2 years ago by Alice Ryhl <[email protected]>
sync: make CancellationToken UnwindSafe (#5438)

8b44077ebcf1b1077e76958af3f4bf865406f6de authored almost 2 years ago by Alice Ryhl <[email protected]>
sync: mark lock guards with `#[clippy::has_significant_drop]` (#5422)

d6dbefcdc043da552615bf2c8ad1f3a9580a1735 authored almost 2 years ago by Caio <[email protected]>
time: don't store deadline twice in sleep entries (#5410)

d96bbf04655bc7e40f87967996f0ae8976fe5aae authored almost 2 years ago by Conrad Ludgate <[email protected]>
chore: update windows-sys to 0.45 (#5386)

09b2653e71f6518bf6a62ac054612e129da13a38 authored almost 2 years ago by Taiki Endo <[email protected]>
task: clarify what happens to spawned work during runtime shutdown (#5394)

061325ba7ea952c78b23abe685e40a3aac132a2b authored almost 2 years ago by Valentin <[email protected]>
tests: port proptest fuzz harnesses to use cargo-fuzz (#5392)

This change ports fuzz tests from the black-box fuzzing framework,
proptest-rs over to use the ...

d7d5d05333f7970c2d75bfb20371450b5ad838d7 authored almost 2 years ago by Nathaniel Brough <[email protected]>
ci: add semver checking to CI (#5437)

1dcfe1cc9bb32fdc57ead3ff642d58bc8f282fd4 authored almost 2 years ago by Finomnis <[email protected]>
io: remove erroneous wake call in `SinkWriter` (#5436)

5653b4583ccab2e0065a3fc0950de8718149df56 authored almost 2 years ago by Dmitry Ivanov <[email protected]>
rt: remove Arc from Clock (#5434)

This patch removes `Arc` from Tokio's internal clock source. Instead of
cloning `Clock` when ne...

abf5d28f2ccaf55ea264f1bea7a1ac1bac6fe98b authored almost 2 years ago by Carl Lerche <[email protected]>
ci: update Cirrus CI config (#5428)

* Use image_family for FreeBSD image in Cirrus CI
* Do not trigger Cirrus CI on branches other ...

a7945b469d634cf205094d8a1661720358622cc0 authored almost 2 years ago by Taiki Endo <[email protected]>
task: clarify `process::Command` docs (#5406) (#5413)

80ec80165bfa41c197353983edcbeb64bd45a869 authored almost 2 years ago by mTsBucy1 <[email protected]>
chore: prepare Tokio v1.25.0 release (#5408)

88b1eb54fb66461b9f3524f4b5316241a019279a authored almost 2 years ago by Steven Fackler <[email protected]>
metrics: fix `steal_count` docs, add `steal_operations` (#5330)

1f50c57185d28a1d118adc22bf587541e3b7edcc authored almost 2 years ago by Jonathan Schwender <[email protected]>
chore: update year in LICENSE files (#5402)

a18b3645f3b206eaa63200707422a4deaea984e8 authored almost 2 years ago by Flavio Moreira <[email protected]>
io: increase `MAX_BUF` from 16384 to 2MiB (#5397)

fe2dcb9453d6c7fbab0e32861c6bff65d77b172a authored almost 2 years ago by jake <[email protected]>
tests: condition unwinding tests on `cfg(panic = "unwind")` (#5384)

c90757f07a1b15d7e26a710003d8e98a83db1ffc authored almost 2 years ago by Chris Wailes <[email protected]>
chore: update nix to 0.26 (#5385)

f3f8e4f17fba222a3fe729a05c70e1dd99584e01 authored almost 2 years ago by Taiki Endo <[email protected]>
Merge branch 'tokio-1.24.x' into master

42bec961894426ca5ce0b76105dda82c76dcd43c authored almost 2 years ago by Carl Lerche <[email protected]>
chore: prepare Tokio v1.24.2 release

4f6a95badc181ff0fa3b8462350bf6cd45547792 authored almost 2 years ago by Carl Lerche <[email protected]>
Merge branch 'tokio-1.20.x' into tokio-1.24.x

3d33610ed2420111982e5a42c764761c9060e6ab authored almost 2 years ago by Carl Lerche <[email protected]>
Merge branch 'tokio-1.20.x' into master

38a9c6c1a5bc81ec0e44a73ea9ebbc682f4f2baf authored almost 2 years ago by Carl Lerche <[email protected]>
chore: prepare Tokio v1.20.4 release

f3ce29a0038c04094c39915c0221c8e428fe7ac3 authored almost 2 years ago by Carl Lerche <[email protected]>
Merge branch 'tokio-1.18.x' into tokio-1.20.x

0d8fe5fe75f0f71f5dee8eb968732d1d40927c2f authored almost 2 years ago by Carl Lerche <[email protected]>
chore: prepare Tokio v1.18.5 release

171ce0ff8d38b87a39c1e6a16fedc9a2373720e0 authored almost 2 years ago by Taiki Endo <[email protected]>
Add `T: Unpin` bound to ReadHalf::unsplit

d6ea7a742b92d3e516035a584ab9347a96be363a authored almost 2 years ago by Taiki Endo <[email protected]>
task: clarify doc about tasks starting immediately (#5364)

06f1a601bb05b1aba9f95020a7fa7572899c588f authored almost 2 years ago by Alice Ryhl <[email protected]>
tokio: fix remaining issues about atomic_u64_static_once_cell.rs (#5374)

Fixes #5373
Closes #5358

- Add check for no_atomic_u64 & no_const_mutex_new (condition to a...

40782efb769ef8d0df070089f9bca8b6125d6421 authored almost 2 years ago by Taiki Endo <[email protected]>
Add broadcast::Sender::len (#5343)

* Add broadcast::Sender::len

* Add a randomized test for broadcast::Sender::len

* fix wasm...

c390a62387fe7346951c8bc57ea2761614b83e82 authored almost 2 years ago by Steven Fackler <[email protected]>
net: improve `from_std` docs regarding non-blocking IO (#5332)

f9dbfa82513c346940a6255336ed8a3e0f89b5f0 authored almost 2 years ago by Tymoteusz Wiśniewski <[email protected]>
chore: prepare Tokio v1.24.1 (#5357)

31c7e8291993f42b27f5306fd0c33848c9fc796f authored almost 2 years ago by Alice Ryhl <[email protected]>
tokio: add load and compare_exchange_weak to loom StaticAtomicU64 (#5356)

8d8db27442de797999f2facd44ec6bdb59143efc authored almost 2 years ago by David Tolnay <[email protected]>
chore: prepare Tokio v1.24.0 release (#5353)

dfe252d1fa82bdfefd7cba20f9a88cdd27e310cc authored almost 2 years ago by Carl Lerche <[email protected]>
test: bump version of async-stream (#5347)

21b233fa9c55ac69c8c74f0ca720aeba41c5c439 authored almost 2 years ago by Paul Loyd <[email protected]>
Merge branch 'tokio-1.23.x' into master

72993044e6d19d33e46966894e2a7cea4cfa1c4d authored almost 2 years ago by Carl Lerche <[email protected]>
chore: prepare Tokio v1.23.1 release

1a997ffbd62334af2553775234e75ede2d7d949f authored almost 2 years ago by Carl Lerche <[email protected]>