crossbeam-channel 0.5.17
- Fix UB in bounded channel when
SelectedOperationis leaked. (#1295) - Fix behavior inconsistency on already received case in
at(). (#1296) - Handle overflow in bounded channel initialization. (#1301)
- Use 64-bit index on 32-bit platforms if 64-bit atomic is available. (#1321)
- Update MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (#1284)
crossbeam-epoch 0.9.21
- Make
Shared::nullconst. (#1227) - Improve compatibility with ThreadSanitizer. (#1306, #1308)
- Update MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (#1284)
crossbeam-queue 0.3.14
- Use 64-bit index on 32-bit platforms if 64-bit atomic is available. (#1321)
- Update MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (#1284)
crossbeam-utils 0.8.23
- Fix SB violation when
ShardedLockWriteGuardis leaked. (#1294) - Improve compatibility with ThreadSanitizer. (#1308)
- Update MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (#1284)
crossbeam-deque 0.8.8
- Improve compatibility with ThreadSanitizer. (#1308)
- Use 64-bit index on 32-bit platforms if 64-bit atomic is available. (#1321)
- Update MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (#1284)
crossbeam 0.8.5
- Update MSRV policy to support 1 year instead of 6 months to meet rayon's MSRV policy. (#1284)
crossbeam-epoch 0.9.20
- Fix invalid pointer dereference in
fmt::Pointerimpl forAtomic/Sharedwhen the underlying pointer is invalid. This fixes unsoundness that was not fully addressed in 0.9.19's fix. (#1276)
crossbeam-channel 0.5.16
- Improve support for rust-analyzer auto-completion of code inside
select!/select_biased!macro. (#1240) - Make
neverconst. (#1250)
crossbeam-queue 0.3.13
- Add
push_mutandpop_muttoArrayQueueandSegQueue. (#1191)
crossbeam-epoch 0.9.19
- Fix null pointer dereference in
fmt::Pointerimpl forAtomic/Sharedwhen 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
AtomicU64is available. (#1230)