Skip to content

Commit 5d49d43

Browse files
committed
Stage 0.3.0-alpha.19
1 parent d8e4363 commit 5d49d43

File tree

20 files changed

+82
-59
lines changed

20 files changed

+82
-59
lines changed

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
# 0.3.0-alpha.19 - 2019-9-25
2+
* Stabilized the `async-await` feature (#1816)
3+
* Made `async-await` feature no longer require `std` feature (#1815)
4+
* Updated `proc-macro2`, `syn`, and `quote` to 1.0 (#1798)
5+
* Exposed unstable `BiLock` (#1827)
6+
* Renamed "nightly" feature to "unstable" (#1823)
7+
* Moved to our own `io::{Empty, Repeat, Sink}` (#1829)
8+
* Made `AsyncRead::initializer` API unstable (#1845)
9+
* Moved the `Never` type from `futures-core` to `futures-util` (#1836)
10+
* Fixed use-after-free on panic in `ArcWake::wake_by_ref` (#1797)
11+
* Added `AsyncReadExt::chain` (#1810)
12+
* Added `Stream::size_hint` (#1853)
13+
* Added some missing `FusedFuture` (#1868) and `FusedStream` implementations (#1831)
14+
* Added a `From` impl for `Mutex` (#1839)
15+
* Added `Mutex::{get_mut, into_inner}` (#1839)
16+
* Re-exported `TryConcat` and `TryFilter` (#1814)
17+
* Lifted `Unpin` bound and implemented `AsyncBufRead` for `io::Take` (#1821)
18+
* Lifted `Unpin` bounds on `get_pin_mut` (#1820)
19+
* Changed `SendAll` to flush the `Sink` when the source `Stream` is pending (#1877)
20+
* Set default threadpool size to one if `num_cpus::get()` returns zero (#1835)
21+
* Removed dependency on `rand` by using our own PRNG (#1837)
22+
* Removed `futures-core` dependency from `futures-sink` (#1832)
23+
124
# 0.3.0-alpha.18 - 2019-8-9
225
* Rewrote `join!` and `try_join!` as procedural macros to allow passing expressions (#1783)
326
* Banned manual implementation of `TryFuture` and `TryStream` for forward compatibility. See #1776 for more details. (#1777)

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
</p>
2222

2323
<p align="center">
24-
<a href="https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.18/futures/">
24+
<a href="https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures/">
2525
Documentation
2626
</a> | <a href="https://rust-lang-nursery.github.io/futures-rs/">
2727
Website
@@ -34,7 +34,7 @@ Add this to your `Cargo.toml`:
3434

3535
```toml
3636
[dependencies]
37-
futures-preview = "=0.3.0-alpha.18"
37+
futures-preview = "=0.3.0-alpha.19"
3838
```
3939

4040
Now, you can use futures-rs:
@@ -53,7 +53,7 @@ a `#[no_std]` environment, use:
5353

5454
```toml
5555
[dependencies]
56-
futures-preview = { version = "=0.3.0-alpha.18", default-features = false }
56+
futures-preview = { version = "=0.3.0-alpha.19", default-features = false }
5757
```
5858

5959
### Feature `async-await`
@@ -62,7 +62,7 @@ The `async-await` feature provides several convenient features using async/await
6262

6363
```toml
6464
[dependencies]
65-
futures-preview = { version = "=0.3.0-alpha.18", features = ["async-await"] }
65+
futures-preview = { version = "=0.3.0-alpha.19", features = ["async-await"] }
6666
```
6767

6868
The current `async-await` feature requires Rust nightly 2019-08-21 or later.

futures-channel/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "futures-channel-preview"
33
edition = "2018"
4-
version = "0.3.0-alpha.18"
4+
version = "0.3.0-alpha.19"
55
authors = ["Alex Crichton <alex@alexcrichton.com>"]
66
license = "MIT OR Apache-2.0"
77
repository = "https://github.com/rust-lang-nursery/futures-rs"
88
homepage = "https://rust-lang-nursery.github.io/futures-rs"
9-
documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.18/futures_channel"
9+
documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures_channel"
1010
description = """
1111
Channels for asynchronous communication using futures-rs.
1212
"""
@@ -27,9 +27,9 @@ unstable = ["futures-core-preview/unstable"]
2727
cfg-target-has-atomic = ["futures-core-preview/cfg-target-has-atomic"]
2828

2929
[dependencies]
30-
futures-core-preview = { path = "../futures-core", version = "=0.3.0-alpha.18", default-features = false }
31-
futures-sink-preview = { path = "../futures-sink", version = "=0.3.0-alpha.18", default-features = false, optional = true }
30+
futures-core-preview = { path = "../futures-core", version = "=0.3.0-alpha.19", default-features = false }
31+
futures-sink-preview = { path = "../futures-sink", version = "=0.3.0-alpha.19", default-features = false, optional = true }
3232

3333
[dev-dependencies]
34-
futures-preview = { path = "../futures", version = "=0.3.0-alpha.18", default-features = true }
35-
futures-test-preview = { path = "../futures-test", version = "=0.3.0-alpha.18", default-features = true }
34+
futures-preview = { path = "../futures", version = "=0.3.0-alpha.19", default-features = true }
35+
futures-test-preview = { path = "../futures-test", version = "=0.3.0-alpha.19", default-features = true }

futures-channel/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]
1919

20-
#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.18/futures_channel")]
20+
#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures_channel")]
2121

2222
#[cfg(all(feature = "cfg-target-has-atomic", not(feature = "unstable")))]
2323
compile_error!("The `cfg-target-has-atomic` feature requires the `unstable` feature as an explicit opt-in to unstable features");

futures-core/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "futures-core-preview"
33
edition = "2018"
4-
version = "0.3.0-alpha.18"
4+
version = "0.3.0-alpha.19"
55
authors = ["Alex Crichton <alex@alexcrichton.com>"]
66
license = "MIT OR Apache-2.0"
77
repository = "https://github.com/rust-lang-nursery/futures-rs"
88
homepage = "https://rust-lang-nursery.github.io/futures-rs"
9-
documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.18/futures_core"
9+
documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures_core"
1010
description = """
1111
The core traits and types in for the `futures` library.
1212
"""
@@ -28,4 +28,4 @@ cfg-target-has-atomic = []
2828
[dependencies]
2929

3030
[dev-dependencies]
31-
futures-preview = { path = "../futures", version = "=0.3.0-alpha.18" }
31+
futures-preview = { path = "../futures", version = "=0.3.0-alpha.19" }

futures-core/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]
1313

14-
#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.18/futures_core")]
14+
#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures_core")]
1515

1616
#[cfg(all(feature = "cfg-target-has-atomic", not(feature = "unstable")))]
1717
compile_error!("The `cfg-target-has-atomic` feature requires the `unstable` feature as an explicit opt-in to unstable features");

futures-executor/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "futures-executor-preview"
33
edition = "2018"
4-
version = "0.3.0-alpha.18"
4+
version = "0.3.0-alpha.19"
55
authors = ["Alex Crichton <alex@alexcrichton.com>"]
66
license = "MIT OR Apache-2.0"
77
repository = "https://github.com/rust-lang-nursery/futures-rs"
88
homepage = "https://rust-lang-nursery.github.io/futures-rs"
9-
documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.18/futures_executor"
9+
documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures_executor"
1010
description = """
1111
Executors for asynchronous tasks based on the futures-rs library.
1212
"""
@@ -19,9 +19,9 @@ default = ["std"]
1919
std = ["futures-core-preview/std", "futures-util-preview/std", "num_cpus"]
2020

2121
[dependencies]
22-
futures-core-preview = { path = "../futures-core", version = "=0.3.0-alpha.18", default-features = false }
23-
futures-util-preview = { path = "../futures-util", version = "=0.3.0-alpha.18", default-features = false }
22+
futures-core-preview = { path = "../futures-core", version = "=0.3.0-alpha.19", default-features = false }
23+
futures-util-preview = { path = "../futures-util", version = "=0.3.0-alpha.19", default-features = false }
2424
num_cpus = { version = "1.8.0", optional = true }
2525

2626
[dev-dependencies]
27-
futures-preview = { path = "../futures", version = "=0.3.0-alpha.18" }
27+
futures-preview = { path = "../futures", version = "=0.3.0-alpha.19" }

futures-executor/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]
1414

15-
#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.18/futures_executor")]
15+
#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures_executor")]
1616

1717
#[cfg(feature = "std")]
1818
mod local_pool;

futures-io/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "futures-io-preview"
33
edition = "2018"
4-
version = "0.3.0-alpha.18"
4+
version = "0.3.0-alpha.19"
55
authors = ["Alex Crichton <alex@alexcrichton.com>"]
66
license = "MIT OR Apache-2.0"
77
repository = "https://github.com/rust-lang-nursery/futures-rs"
88
homepage = "https://rust-lang-nursery.github.io/futures-rs"
9-
documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.18/futures_io"
9+
documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures_io"
1010
description = """
1111
The `AsyncRead` and `AsyncWrite` traits for the futures-rs library.
1212
"""

futures-io/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]
2121

22-
#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.18/futures_io")]
22+
#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures_io")]
2323

2424
#[cfg(all(feature = "read_initializer", not(feature = "unstable")))]
2525
compile_error!("The `read_initializer` feature requires the `unstable` feature as an explicit opt-in to unstable features");

0 commit comments

Comments
 (0)