All Versions
67
Latest Version
Avg Release Cycle
43 days
Latest Release
775 days ago

Changelog History
Page 1

  • v0.3.25 Changes

    October 20, 2022
    • 🛠 Fix soundness issue in join! and try_join! macros (#2649)
    • 👯 Implement Clone for sink::Drain (#2650)
  • v0.3.24 Changes

    August 29, 2022
    • Fix incorrect termination of select_with_strategy streams (#2635)
  • v0.3.23 Changes

    August 14, 2022
    • ↪ Work around MSRV increase due to a cargo bug.
  • v0.3.22 Changes

    August 14, 2022
    • 🛠 Fix Sync impl of BiLockGuard (#2570)
    • 🛠 Fix partial iteration in FuturesUnordered (#2574)
    • 🛠 Fix false detection of inner panics in Shared (#2576)
    • Add Mutex::lock_owned and Mutex::try_lock_owned (#2571)
    • Add io::copy_buf_abortable (#2507)
    • Remove Unpin bound from TryStreamExt::into_async_read (#2599)
    • Make run_until_stalled handle self-waking futures (#2593)
    • Use FuturesOrdered in try_join_all (#2556)
    • 🛠 Fix orderings in LocalPool waker (#2608)
    • 🛠 Fix stream::Chunk adapters size hints (#2611)
    • Add push_front and push_back to FuturesOrdered (#2591)
    • 🗄 Deprecate FuturesOrdered::push in favor of FuturesOrdered::push_back (#2591)
    • 🐎 Performance improvements (#2583, #2626)
    • 📚 Documentation improvements (#2579, #2604, #2613)
  • v0.3.21 Changes

    February 06, 2022
    • 🛠 Fix potential data race in FlattenUnordered that introduced in 0.3.20 (#2566)
  • v0.3.20 Changes

    February 06, 2022

    🚀 NOTE: This release has been yanked due to a bug fixed in 0.3.21.

    • 🛠 Fix stacked borrows violations when -Zmiri-tag-raw-pointers is enabled. This raises MSRV of futures-task to 1.45. (#2548, #2550)
    • 🔄 Change FuturesUnordered to respect yielding from future (#2551)
    • Add StreamExt::{flatten_unordered, flat_map_unordered} (#2083)
  • v0.3.19 Changes

    December 18, 2021
    • ✂ Remove unstable read-initializer feature (#2534)
    • 🛠 Fix panic in FuturesUnordered (#2535)
    • 🛠 Fix compatibility issue with FuturesUnordered and tokio's cooperative scheduling (#2527)
    • ➕ Add StreamExt::count (#2495)
  • v0.3.18 Changes

    November 23, 2021

    🚀 NOTE: This release has been yanked. See #2529 for details.

    • 🛠 Fix unusable Sink implementation on stream::Scan (#2499)
    • Make task::noop_waker_ref available without std feature (#2505)
    • ➕ Add async LineWriter (#2477)
    • ✂ Remove dependency on proc-macro-hack. This raises MSRV of utility crates to 1.45. (#2520)
  • v0.3.17 Changes

    August 30, 2021
    • 👉 Use FuturesOrdered in join_all (#2412)
    • ➕ Add {future, stream}::poll_immediate (#2452)
    • ➕ Add stream_select! macro (#2262)
    • 0️⃣ Implement Default for OptionFuture (#2471)
    • 📊 Add Peekable::{peek_mut, poll_peek_mut} (#2488)
    • ➕ Add BufReader::seek_relative (#2489)
  • v0.3.16 Changes

    July 23, 2021
    • ➕ Add TryStreamExt::try_chunks (#2438)
    • ➕ Add StreamExt::{all, any} (#2460)
    • Add stream::select_with_strategy (#2450)
    • Update to new io_slice_advance interface (#2454)