1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
# Changelog
## [0.4.0] - 2025-02-12
### Added
- Added the ability to get global and group *slot numbers* for each future. Slot numbers are *unique* for as long as the future lives and are freed once the future is complete. Slot numbers are also *compact* because they start from 0, and the smallest possible number is assigned to them.
### Changed
- As a result of the ability to get slot numbers, the stream must now return a closure of `FnOnce(FutureQueueContext) -> impl Future`.
## [0.3.0] - 2023-03-18
### Changed
- Changed definitions of `future_queue` and `future_queue_grouped` such that weights can no longer be
exceeded. This is easier to explain and enables certain additional use cases in nextest.
## [0.2.2] - 2022-12-27
### Added
- Added documentation link to Cargo.toml metadata.
## [0.2.1] - 2022-12-27
## Changed
- Internal change: switch to `FnvHashMap` for `future_queue_grouped`.
## [0.2.0] - 2022-12-27
## Added
- New adaptor `future_queue_grouped` is similar to `future_queue`, except it allows an additional *group* to be specified.
## Changed
- Crate renamed to `future_queue`.
- `buffer_unordered_weighted` renamed to `future_queue`.
## [0.1.2] - 2022-11-01
- Add repository link.
## [0.1.1] - 2022-10-29
- Documentation updates.
## [0.1.0] - 2022-10-28
- Initial release.
[0.4.0]: https://github.com/nextest-rs/future-queue/releases/tag/0.4.0
[0.3.0]: https://github.com/nextest-rs/future-queue/releases/tag/0.3.0
[0.2.2]: https://github.com/nextest-rs/future-queue/releases/tag/0.2.2
[0.2.1]: https://github.com/nextest-rs/future-queue/releases/tag/0.2.1
[0.2.0]: https://github.com/nextest-rs/future-queue/releases/tag/0.2.0
[0.1.2]: https://github.com/nextest-rs/future-queue/releases/tag/0.1.2
[0.1.1]: https://github.com/nextest-rs/future-queue/releases/tag/0.1.1
[0.1.0]: https://github.com/nextest-rs/future-queue/releases/tag/0.1.0
|