All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project (will try to) adhere to Semantic Versioning.
The following icons are used to distinguish breaking changes from non-breaking changes.
- 🔥: Breaking change (high impact: will require code changes for most users)
- 💔: Breaking change (low impact: won't require code changes for most users)
- Added
merge_join_bycombinator
- Minimum rust version bumped to
1.85.0as part of moving to rust 2024 edition
- Optional dependency
tokiobumped from a version with a RustSec advisory
- Fix bug in
samplewhere the sampler was not being polled untilPendingwhen the inner value was not ready yet, which meant that the waker was not being called on the sampler
- Removed faulty constraints on
flat_map_switchcombinator
- Added
flat_map_switchcombinator
- Fixed an issue with
FlattenSwitchwhere the inner stream could be polled again after termination.
- 💔 Added
ThrottleLastcombinator. - Added "test-util" feature with some helper methods for testing such as
record_delayanddelay_items.
- 🔥 Changed
SamplecombinatorItemto beTinstead ofOption<T>. The stream will no longer yieldNonewhen the sampler yields and no value is available on the underlying stream.