Skip to content

Releases: rust-lang/futures-rs

0.3.0-alpha.14

15 Apr 18:20
Compare
Choose a tag to compare
0.3.0-alpha.14 Pre-release
Pre-release

0.3.0-alpha.14 - 2019-4-15

  • Updated to new nightly futures_api.
  • Changed Forward combinator to drop sink after completion, and allow !Unpin Sinks.
  • Added 0.1 <-> 0.3 compatability shim for Sinks.
  • Changed Sink::Item to a generic parameter Sink<Item>, allowing Sinks to accept
    multiple different types, including types containing references.
  • Changed AsyncRead and AsyncWrite to take Pin<&mut Self> rather than &mut self.
  • Added support for no_std + alloc use.
  • Changed join and try_join combinators to functions.
  • Fixed propagation of cfg-target-has-atomic feature.

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