crossbeam-rs/crossbeam
 Watch   
 Star   
 Fork   
25 days ago
crossbeam

crossbeam-epoch 0.9.20

  • Fix invalid pointer dereference in fmt::Pointer impl for Atomic/Shared when the underlying pointer is invalid. This fixes unsoundness that was not fully addressed in 0.9.19's fix. (#1276)
25 days ago
crossbeam

crossbeam-channel 0.5.16

  • Improve support for rust-analyzer auto-completion of code inside select!/select_biased! macro. (#1240)
  • Make never const. (#1250)
25 days ago
crossbeam

crossbeam-deque 0.8.7

  • Optimize Worker::push, Stealer::steal_batch*, Injector::steal_batch*. (#1233)
25 days ago
crossbeam

crossbeam-queue 0.3.13

  • Add push_mut and pop_mut to ArrayQueue and SegQueue. (#1191)
25 days ago
crossbeam

crossbeam-epoch 0.9.19

  • Fix null pointer dereference in fmt::Pointer impl for Atomic/Shared when it is a null pointer. (#1273)
  • Fix return value of Atomic::fetch_update. (#1197)
  • Improve compatibility with ThreadSanitizer. (#998)
  • Allow unsized types in Guard::defer_destroy. (#1201)
  • Use 64-bit integer for epoch representation on 32-bit platforms if AtomicU64 is available. (#1230)
25 days ago
crossbeam

crossbeam-utils 0.8.22

  • Make AtomicCell::{as_ptr,into_inner} const. (#1237)
  • Make CachePadded repr(C). (#1270)
  • Optimize WaitGroup. (#1195)
2025-04-09 05:26:49
crossbeam

crossbeam-channel 0.5.15

  • Fix regression introduced in 0.5.12 that can lead to a double free when dropping unbounded channel. (#1187)
2024-12-15 23:25:11
crossbeam

crossbeam-utils 0.8.21

  • Improve implementation of CachePadded. (#1152)
2024-12-15 23:25:11
crossbeam

crossbeam-queue 0.3.12

  • Fix stack overflow when pushing large value to SegQueue. (#1146, #1147, #1159)
2024-12-15 23:25:11
crossbeam

crossbeam-deque 0.8.6

  • Fix stack overflow when pushing large value to Injector. (#1146, #1147, #1159)