Skip to content

Releases: rust-lang/futures-rs

0.1.26

02 Apr 00:56
Compare
Choose a tag to compare
Release 0.1.26

0.3.0-alpha.13

21 Feb 00:55
Compare
Choose a tag to compare
0.3.0-alpha.13 Pre-release
Pre-release
  • Updated to new nightly with stabilization candidate API.
  • Removed LocalWaker.
  • Added #[must_use] to Stream and Sink traits.
  • Enabled using !Unpin futures in JoinAll.
  • Added the try_join_all combinator.
  • Stopped closing a whole channel upon closing of one sender.
  • Removed TokioDefaultSpawner and tokio-compat.
  • Moved intra-crate dependencies to exact versions.

0.3.0-alpha.12

15 Jan 00:02
Compare
Choose a tag to compare
0.3.0-alpha.12 Pre-release
Pre-release
  • Updated to new nightly with a modification to Pin::set.
  • Expose AssertUnmoved and PendingOnce.
  • Prevent double-panic in AssertUnmoved.
  • Support nested invocations of the select! macro.
  • Implement Default for Mutex and SelectAll.

0.3.0-alpha.11

27 Dec 19:22
Compare
Choose a tag to compare
0.3.0-alpha.11 Pre-release
Pre-release
  • Updated to newly stabilized versions of the pin and arbitrary_self_types features.
  • Re-added select_all for streams.
  • Added TryStream::into_async_read for converting from a stream of bytes into an AsyncRead.
  • Added try_poll_next_unpin.
  • Rewrote select! as a procedural macro for better error messages
  • Exposed join_all from the facade

0.3.0-alpha.10

27 Nov 20:35
Compare
Choose a tag to compare
0.3.0-alpha.10 Pre-release
Pre-release

0.3.0-alpha.10 - 2018-11-27

  • Revamped select! macro
  • Added select_next_some method for getting only the Some elements of a stream from select!
  • Added futures::lock::Mutex for async-aware synchronization.
  • Fixed bug converting Pin<Box<_>> to StreamObj
  • Improved performance of futures::channel
  • Improved performance and documentation of Shared
  • Add new method and more derives to the Compat type
  • Enabled spawning on a borrowed threadpool
  • Re-added join_all
  • Added try_concat

0.3.0-alpha.9

19 Oct 03:03
Compare
Choose a tag to compare
0.3.0-alpha.9 Pre-release
Pre-release

Fixed in response to new nightly handling of 2018 edition + #![no_std]

0.3.0-alpha.8

16 Oct 20:59
Compare
Choose a tag to compare
0.3.0-alpha.8 Pre-release
Pre-release

Fixed stack overflow in 0.1 compatibility layer
Added AsyncRead / AsyncWrite compatibility layer
Added Spawn -> 0.1 Executor compatibility
Made 0.1 futures usable on 0.3 executors without an additional global Task, accomplished by wrapping 0.1 futures in an 0.1 Spawn when using them as 0.3 futures.
Cleanups and improvments to the AtomicWaker implementation.

0.1.25

08 Oct 20:49
Compare
Choose a tag to compare

Several new functions have been added since 0.1.24:

  • Sender::is_closed
  • oneshot::Receiver::try_recv
  • Spawn::poll_fn_notify

0.3.0-alpha.7

02 Oct 17:01
Compare
Choose a tag to compare
0.3.0-alpha.7 Pre-release
Pre-release
Stage 0.3.0-alpha.7 release

0.3.0-alpha.6

11 Sep 17:15
Compare
Choose a tag to compare
0.3.0-alpha.6 Pre-release
Pre-release
0.3.0-alpha.6 release