Skip to content

Releases: smol-rs/concurrent-queue

v2.5.0

26 Apr 14:26
v2.5.0
e874f70

Choose a tag to compare

  • 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)

v2.4.0

02 Dec 19:00
v2.4.0
ba51f6e

Choose a tag to compare

  • Remove unnecessary heap allocations from inside of the ConcurrentQueue type. (#53)

v2.3.0

25 Sep 17:23
22b5e83

Choose a tag to compare

  • Implement UnwindSafe without libstd. (#49)
  • Bump fastrand to v2.0.0. (#43)
  • Use inline assembly in the full_fence funtion. (#47)

v2.2.0

07 Apr 17:54
e3fef3f

Choose a tag to compare

  • Add the try_iter method. (#36)

v2.1.0

15 Jan 14:38

Choose a tag to compare

  • Update portable-atomic to 1.0. (#33)

v2.0.0

09 Nov 01:55
3d653aa

Choose a tag to compare

  • 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)

v1.2.4

27 Jul 02:25

Choose a tag to compare

  • Fix fence on x86 and miri. (#18)
  • Revert 1.2.3. (#18)

v1.2.3

17 Jul 13:38

Choose a tag to compare

  • Fix fence on non-x86 architectures and miri. (#16)