concurrent-queue/CHANGELOG.md

70 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

# Version 2.5.0
- 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)
# Version 2.4.0
- Remove unnecessary heap allocations from inside of the `ConcurrentQueue` type. (#53)
# Version 2.3.0
- Implement `UnwindSafe` without libstd. (#49)
- Bump `fastrand` to `v2.0.0`. (#43)
- Use inline assembly in the `full_fence` funtion. (#47)
2023-04-07 17:53:32 +00:00
# Version 2.2.0
- Add the try_iter method. (#36)
2023-01-15 14:31:54 +00:00
# Version 2.1.0
- Update `portable-atomic` to 1.0. (#33)
2022-11-06 18:05:03 +00:00
# Version 2.0.0
2023-01-15 14:31:54 +00:00
- Add support for the `portable-atomic` and `loom` crates. (#27)
2022-11-06 18:05:03 +00:00
- **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)
2022-07-27 02:25:01 +00:00
# Version 1.2.4
- Fix fence on x86 and miri. (#18)
- Revert 1.2.3. (#18)
2022-07-17 13:35:42 +00:00
# Version 1.2.3
2022-07-27 02:25:01 +00:00
**Note:** This release has been yanked, see #17 for details.
2022-07-17 13:35:42 +00:00
- Fix fence on non-x86 architectures and miri. (#16)
2020-08-05 17:01:40 +00:00
# Version 1.2.2
- Add a special, efficient `bounded(1)` implementation.
2020-08-04 17:03:00 +00:00
# Version 1.2.1
- In the bounded queue, use boxed slice instead of raw pointers.
2020-07-31 12:27:27 +00:00
# Version 1.2.0
- Update dependencies.
- Implement `UnwindSafe` and `RefUnwindSafe` for `ConcurrentQueue`.
2020-07-24 14:29:33 +00:00
# Version 1.1.2
- Optimize `SeqCst` fences.
2020-06-02 14:46:00 +00:00
# Version 1.1.1
- Clarify errors in docs.
2020-06-02 14:41:12 +00:00
# Version 1.1.0
- Add extra methods to error types.
2020-05-27 19:31:05 +00:00
# Version 1.0.0
- Initial version