Releases: rust-lang/futures-rs
Releases · rust-lang/futures-rs
0.3.31
- Fix use after free of task in FuturesUnorderedwhen dropped future panics (#2886)
- Fix soundness bug in task::waker_ref(#2830)
 This is a breaking change but allowed because it is soundness bug fix.
- Fix bugs in AsyncBufRead::read_lineandAsyncBufReadExt::lines(#2884)
- Fix parsing issue in select!/select_biased!(#2832)
 This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.
- Work around issue due to upstream Waker::will_wakechange (#2865)
- Add stream::Iter::{get_ref,get_mut,into_inner}(#2875)
- Add future::AlwaysReady(#2825)
- Relax trait bound on non-constructor methods of io::{BufReader,BufWriter}(#2848)
0.3.30
0.3.29
0.3.28
0.3.27
0.3.26
- Add Either::as_pin_mutandEither::as_pin_ref(#2691)
- Add Shared::ptr_eqandShared::ptr_hash(#2691)
- Implement FusedStreamforBuffered(#2676)
- Implement FusedStreamfor all streams inReadyChunks(#2693)
- Fix bug in FuturesOrdered::push_front(#2664)
- Remove Fut::Output: Clonebounds from someSharedmethods (#2662)
- Remove T: Debugbounds fromDebugimplementations ofmpscandoneshottypes (#2666, #2667)
0.3.25
0.3.24
0.3.23
- Work around MSRV increase due to a cargo bug.
0.3.22
- Fix Syncimpl ofBiLockGuard(#2570)
- Fix partial iteration in FuturesUnordered(#2574)
- Fix false detection of inner panics in Shared(#2576)
- Add Mutex::lock_ownedandMutex::try_lock_owned(#2571)
- Add io::copy_buf_abortable(#2507)
- Remove Unpinbound fromTryStreamExt::into_async_read(#2599)
- Make run_until_stalledhandle self-waking futures (#2593)
- Use FuturesOrderedintry_join_all(#2556)
- Fix orderings in LocalPoolwaker (#2608)
- Fix stream::Chunkadapters size hints (#2611)
- Add push_frontandpush_backtoFuturesOrdered(#2591)
- Deprecate FuturesOrdered::pushin favor ofFuturesOrdered::push_back(#2591)
- Performance improvements (#2583, #2626)
- Documentation improvements (#2579, #2604, #2613)