PackageTrack
Sign in Get early access

concurrent-queue

Concurrent multi-producer multi-consumer queue

2.5.0 315M downloads/mo #348 most downloaded on crates.io smol-rs/concurrent-queue

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships unpredictably

gaps range from 9 days to 1.9 years

Nearly every release is documented

notes for 14 of 15 stable releases

1 version withdrawn

withdrawn after publishing

6 years old

16 releases · first in 2020

0 releases in the last 12 months

see the full history below

Release timeline

16 releases · May 2020 to Apr 2024
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 16
  1. 2.5.0 26 Apr 2024
    Release notes
    • Add a force_push method that can be used to add an element to the queue by displacing another. (#58)
    • Make ConcurrentQueue::unbounded() into a const function. (#67)
    • Fix a compilation error in the Loom implementation. (#65)
    Open source →
    Release notes
    • Add a force_push method that can be used to add an element to the queue by displacing another. (#58)
    • Make ConcurrentQueue::unbounded() into a const function. (#67)
    • Fix a compilation error in the Loom implementation. (#65)
    Open source →
  2. 2.4.0 02 Dec 2023
    Release notes
    • Remove unnecessary heap allocations from inside of the ConcurrentQueue type. (#53)
    Open source →
    Release notes
    • Remove unnecessary heap allocations from inside of the ConcurrentQueue type. (#53)
    Open source →
  3. 2.3.0 25 Sep 2023
    Release notes
    • Implement UnwindSafe without libstd. (#49)
    • Bump fastrand to v2.0.0. (#43)
    • Use inline assembly in the full_fence funtion. (#47)
    Open source →
    Release notes
    • Implement UnwindSafe without libstd. (#49)
    • Bump fastrand to v2.0.0. (#43)
    • Use inline assembly in the full_fence funtion. (#47)
    Open source →
  4. 2.2.0 07 Apr 2023
    Release notes
    • Add the try_iter method. (#36)
    Open source →
    Release notes
    • Add the try_iter method. (#36)
    Open source →
  5. 2.1.0 15 Jan 2023
    Release notes
    • Update portable-atomic to 1.0. (#33)
    Open source →
    Release notes
    • Update portable-atomic to 1.0. (#33)
    Open source →
  6. 2.0.0 09 Nov 2022
    Release notes
    • Add support for the portable_atomic and loom crates. (#27)
    • Breaking: Add an std feature that can be disabled to use this crate on no_std platforms. (#22)
    • Replace usage of cache-padded with crossbeam-utils. (#26)
    Open source →
    Release notes
    • Add support for the portable-atomic and loom crates. (#27)
    • Breaking: Add an std feature that can be disabled to use this crate on no_std platforms. (#22)
    • Replace usage of cache-padded with crossbeam-utils. (#26)
    Open source →
  7. 1.2.4 27 Jul 2022
    Release notes
    • Fix fence on x86 and miri. (#18)
    • Revert 1.2.3. (#18)
    Open source →
    Release notes
    • Fix fence on x86 and miri. (#18)
    • Revert 1.2.3. (#18)
    Open source →
  8. 1.2.3 17 Jul 2022 withdrawn
    Release notes
    • Fix fence on non-x86 architectures and miri. (#16)
    Open source →
    Release notes

    Note: This release has been yanked, see #17 for details.

    • Fix fence on non-x86 architectures and miri. (#16)
    Open source →
  9. 1.2.2 05 Aug 2020
    Release notes
    • Add a special, efficient bounded(1) implementation.
    Open source →
  10. 1.2.1 04 Aug 2020
    Release notes
    • In the bounded queue, use boxed slice instead of raw pointers.
    Open source →
  11. 1.2.0 31 Jul 2020
    Release notes
    • Update dependencies.
    • Implement UnwindSafe and RefUnwindSafe for ConcurrentQueue.
    Open source →
  12. 1.1.2 24 Jul 2020
    Release notes
    • Optimize SeqCst fences.
    Open source →
  13. 1.1.1 02 Jun 2020
    Release notes
    • Clarify errors in docs.
    Open source →
  14. 1.1.0 02 Jun 2020
    Release notes
    • Add extra methods to error types.
    Open source →
  15. 1.0.0 27 May 2020
    Release notes
    • Initial version
    Open source →
  16. 0.0.1 17 May 2020

    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