Skip to content

Releases: smol-rs/concurrent-queue

v2.5.0

26 Apr 14:26
v2.5.0
e874f70
Compare
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
Compare
Choose a tag to compare
  • Remove unnecessary heap allocations from inside of the ConcurrentQueue type. (#53)

v2.3.0

25 Sep 17:23
22b5e83
Compare
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
Compare
Choose a tag to compare
  • Add the try_iter method. (#36)

v2.1.0

15 Jan 14:38
Compare
Choose a tag to compare
  • Update portable-atomic to 1.0. (#33)

v2.0.0

09 Nov 01:55
3d653aa
Compare
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
Compare
Choose a tag to compare
  • Fix fence on x86 and miri. (#18)
  • Revert 1.2.3. (#18)

v1.2.3

17 Jul 13:38
Compare
Choose a tag to compare
  • Fix fence on non-x86 architectures and miri. (#16)