10 curated breaking changes across major versions of futures-io. Use this as a migration checklist before bumping dependencies.
Fix use after free of task in `FuturesUnordered` when dropped future panics (#2886)
Fix soundness bug in `task::waker_ref` (#2830)
Fix bugs in `AsyncBufRead::read_line` and `AsyncBufReadExt::lines` (#2884)
Fix parsing issue in `select!`/`select_biased!` (#2832)
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/cargo/futures-ioWork around issue due to upstream `Waker::will_wake` change (#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)
Fixed type-inference in `sink::unfold` by specifying more of its types (breaking change -- see #2311)
Fix signature of `SpawnExt` and `LocalSpawnExt` trait (breaking change -- see #1959)