PackageTrack
Sign in Get early access

async-channel

Async multi-producer multi-consumer channel

2.5.0 315M downloads/mo #347 most downloaded on crates.io smol-rs/async-channel

What this package is like to depend on

Last release 1 years ago

06 Jul 2025

Release timing varies

gaps range from 2 weeks to 1.5 years

Nearly every release is documented

notes for 25 of 26 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

26 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

26 releases · May 2019 to Jul 2025
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 26
  1. 2.5.0 06 Jul 2025
    Release notes
    • Add Sender::closed() (#102)
    Open source →
    Release notes
    • Add Sender::closed() (#102)
    Open source →
  2. 2.4.0 03 Jul 2025
    Release notes
    • Add Sender::same_channel() and Receiver::same_channel(). (#98)
    • Add portable-atomic feature to support platforms without atomics. (#106)
    Open source →
    Release notes
    • Add Sender::same_channel() and Receiver::same_channel(). (#98)
    • Add portable-atomic feature to support platforms without atomics. (#106)
    Open source →
  3. 2.3.1 16 May 2024
    Release notes
    • Use the correct version of async-channel in our manifest. (#93)
    Open source →
    Release notes
    • Use the correct version of async-channel in our manifest. (#93)
    Open source →
  4. 2.3.0 13 May 2024
    Release notes
    • Add force_send for sending items over the channel that displace other items. (#89)
    Open source →
    Release notes
    • Add force_send for sending items over the channel that displace other items. (#89)
    Open source →
  5. 2.2.1 14 Apr 2024
    Release notes
    • Fix the CI badge in the crates.io page. (#84)
    Open source →
    Release notes
    • Fix the CI badge in the crates.io page. (#84)
    Open source →
  6. 2.2.0 08 Feb 2024
    Release notes
    • Bump event-listener to v5.0.0. (#79)
    • Bump MSRV to 1.60. (#80)
    Open source →
    Release notes
    • Bump event-listener to v5.0.0. (#79)
    • Bump MSRV to 1.60. (#80)
    Open source →
  7. 2.1.1 24 Nov 2023
    Release notes
    • Bump event-listener to v4.0.0. (#73)
    Open source →
    Release notes
    • Bump event-listener to v4.0.0. (#73)
    Open source →
  8. 2.1.0 06 Nov 2023
    Release notes
    • Bump futures-lite to its latest version. (#70)
    Open source →
    Release notes
    • Bump futures-lite to its latest version. (#70)
    Open source →
  9. 2.0.0 25 Oct 2023
    Release notes
    • Breaking: Make Send, Recv and Receiver !Unpin. This enables more efficient event notification strategies. (#59)
    • Breaking: Add an std enabled-by-default feature that enables parts of the API that require std. (#59)
    • Add support for the wasm32 target. (#67)
    Open source →
    Release notes
    • Breaking: Make Send, Recv and Receiver !Unpin. This enables more efficient event notification strategies. (#59)
    • Breaking: Add an std enabled-by-default feature that enables parts of the API that require std. (#59)
    • Add support for the wasm32 target. (#67)
    Open source →
  10. 1.9.0 08 Jul 2023
    Release notes
    • Fix a bug where WeakSender/WeakReceiver could incorrectly return Some even if the channel is already closed (#60)
    • Remove the unnecessary T: Clone bound from WeakSender/WeakReceiver's Clone implementation (#62)
    Open source →
    Release notes
    • Fix a bug where WeakSender/WeakReceiver could incorrectly return Some even if the channel is already closed (#60)
    • Remove the unnecessary T: Clone bound from WeakSender/WeakReceiver's Clone implementation (#62)
    Open source →
  11. 1.8.0 29 Nov 2022
    Release notes
    • Prevent deadlock if sender/receiver is forgotten (#49)
    • Add weak sender and receiver (#51)
    • Update concurrent-queue to v2 (#50)
    Open source →
  12. 1.7.1 10 Aug 2022
    Release notes
    • Work around MSRV increase due to a cargo bug.
    Open source →
  13. 1.7.0 08 Aug 2022
    Release notes
    • Add send_blocking and recv_blocking (#47)
    Open source →
  14. 1.6.1 18 Feb 2021
    Release notes
    • Make send return Send (#34)
    Open source →
  15. 1.6.0 17 Feb 2021
    Release notes
    • Added Send and Recv futures (#33)
    • impl FusedStream for Receiver (#30)
    Open source →
  16. 1.5.1 08 Oct 2020
    Release notes
    • Fix typos in the docs.
    Open source →
  17. 1.5.0 06 Oct 2020
    Release notes
    • Add receiver_count() and sender_count().
    Open source →
  18. 1.4.2 04 Sep 2020
    Release notes
    • Fix a bug that would sometime cause 100% CPU usage.
    Open source →
  19. 1.4.1 26 Aug 2020
    Release notes
    • Update dependencies.
    Open source →
  20. 1.4.0 31 Jul 2020
    Release notes
    • Update dependencies.
    Open source →
  21. 1.3.0 31 Jul 2020
    Release notes
    • Add Sender::is_closed() and Receiver::is_closed().
    Open source →
  22. 1.2.0 29 Jul 2020
    Release notes
    • Add Sender::close() and Receiver::close().
    Open source →
  23. 1.1.1 24 Jun 2020
    Release notes
    • Replace usize::MAX with std::usize::MAX.
    Open source →
  24. 1.1.0 02 Jun 2020
    Release notes
    • Add methods to error types.
    Open source →
  25. 1.0.0 31 May 2020
    Release notes
    • Initial version
    Open source →
  26. 0.1.0 06 May 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive