diff --git a/CHANGELOG.md b/CHANGELOG.md index 761ba93a88..e8bde5bbc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ -# 0.3.0-alpha.6 - 2018-0910 +# 0.3.0-alpha.7 - 2018-10-01 +* Update to new nightly which removes `Spawn` from `task::Context` and replaces `Context` with `LocalWaker`. +* Add `Spawn` and `LocalSpawn` traits and `FutureObj` and `LocalFutureObj` types to `futures-core`. + +# 0.3.0-alpha.6 - 2018-09-10 * Replace usage of `crate` visibility with `pub(crate)` now that `crate` visibility is no longer included in the 2018 edition * Remove newly-stabilized "edition" feature in Cargo.toml files diff --git a/README.md b/README.md index 00cc77841c..b7dbe4bb5d 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@

- + Documentation | Website @@ -47,7 +47,7 @@ a `#[no_std]` environment, use: ```toml [dependencies] -futures-preview = { version = "0.3.0-alpha.6", default-features = false } +futures-preview = { version = "0.3.0-alpha.7", default-features = false } ``` # License diff --git a/futures-channel/Cargo.toml b/futures-channel/Cargo.toml index bc88dbe41f..769e4e49cd 100644 --- a/futures-channel/Cargo.toml +++ b/futures-channel/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "futures-channel-preview" edition = "2018" -version = "0.3.0-alpha.6" +version = "0.3.0-alpha.7" authors = ["Alex Crichton "] license = "MIT OR Apache-2.0" repository = "https://github.com/rust-lang-nursery/futures-rs" homepage = "https://rust-lang-nursery.github.io/futures-rs" -documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_channel" +documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_channel" description = """ Channels for asynchronous communication using futures-rs. """ @@ -19,9 +19,9 @@ std = ["futures-core-preview/std"] default = ["std"] [dependencies] -futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.6", default-features = false } +futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.7", default-features = false } [dev-dependencies] -futures-preview = { path = "../futures", version = "0.3.0-alpha.6", default-features = true } -futures-test-preview = { path = "../futures-test", version = "0.3.0-alpha.6", default-features = true } +futures-preview = { path = "../futures", version = "0.3.0-alpha.7", default-features = true } +futures-test-preview = { path = "../futures-test", version = "0.3.0-alpha.7", default-features = true } pin-utils = "0.1.0-alpha.3" diff --git a/futures-channel/src/lib.rs b/futures-channel/src/lib.rs index dfe70867f3..90f3238142 100644 --- a/futures-channel/src/lib.rs +++ b/futures-channel/src/lib.rs @@ -10,7 +10,7 @@ #![warn(missing_docs, missing_debug_implementations)] #![deny(bare_trait_objects)] -#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_channel")] +#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_channel")] macro_rules! if_std { ($($i:item)*) => ($( diff --git a/futures-core/Cargo.toml b/futures-core/Cargo.toml index 12ef3fb634..a9d0e045d1 100644 --- a/futures-core/Cargo.toml +++ b/futures-core/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "futures-core-preview" edition = "2018" -version = "0.3.0-alpha.6" +version = "0.3.0-alpha.7" authors = ["Alex Crichton "] license = "MIT OR Apache-2.0" repository = "https://github.com/rust-lang-nursery/futures-rs" homepage = "https://rust-lang-nursery.github.io/futures-rs" -documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_core" +documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_core" description = """ The core traits and types in for the `futures` library. """ diff --git a/futures-core/src/lib.rs b/futures-core/src/lib.rs index 4e0a067aa8..8fcd30ed53 100644 --- a/futures-core/src/lib.rs +++ b/futures-core/src/lib.rs @@ -8,7 +8,7 @@ #![warn(missing_docs, missing_debug_implementations)] #![deny(bare_trait_objects)] -#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_core")] +#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_core")] #[doc(hidden)] pub use crate::future::Future; #[doc(hidden)] pub use crate::future::TryFuture; diff --git a/futures-executor/Cargo.toml b/futures-executor/Cargo.toml index e4006cb82e..236cdd8470 100644 --- a/futures-executor/Cargo.toml +++ b/futures-executor/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "futures-executor-preview" edition = "2018" -version = "0.3.0-alpha.6" +version = "0.3.0-alpha.7" authors = ["Alex Crichton "] license = "MIT OR Apache-2.0" repository = "https://github.com/rust-lang-nursery/futures-rs" homepage = "https://rust-lang-nursery.github.io/futures-rs" -documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_executor" +documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_executor" description = """ Executors for asynchronous tasks based on the futures-rs library. """ @@ -19,13 +19,13 @@ std = ["num_cpus", "futures-core-preview/std", "futures-util-preview/std", "futu default = ["std"] [dependencies] -futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.6", default-features = false} -futures-util-preview = { path = "../futures-util", version = "0.3.0-alpha.6", default-features = false} -futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.6", default-features = false} +futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.7", default-features = false} +futures-util-preview = { path = "../futures-util", version = "0.3.0-alpha.7", default-features = false} +futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.7", default-features = false} num_cpus = { version = "1.8.0", optional = true } lazy_static = { version = "1.1.0", optional = true } pin-utils = "0.1.0-alpha.3" [dev-dependencies] -futures-preview = { path = "../futures", version = "0.3.0-alpha.6" } -futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.6" } +futures-preview = { path = "../futures", version = "0.3.0-alpha.7" } +futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.7" } diff --git a/futures-executor/src/lib.rs b/futures-executor/src/lib.rs index fe7e0a3e82..ec88db1874 100644 --- a/futures-executor/src/lib.rs +++ b/futures-executor/src/lib.rs @@ -7,7 +7,7 @@ #![warn(missing_docs, missing_debug_implementations)] #![deny(bare_trait_objects)] -#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_executor")] +#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_executor")] macro_rules! if_std { ($($i:item)*) => ($( diff --git a/futures-io/Cargo.toml b/futures-io/Cargo.toml index 8f14183dae..4c08a52215 100644 --- a/futures-io/Cargo.toml +++ b/futures-io/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "futures-io-preview" edition = "2018" -version = "0.3.0-alpha.6" +version = "0.3.0-alpha.7" authors = ["Alex Crichton "] license = "MIT OR Apache-2.0" repository = "https://github.com/rust-lang-nursery/futures-rs" homepage = "https://rust-lang-nursery.github.io/futures-rs" -documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_io" +documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_io" description = """ The `AsyncRead` and `AsyncWrite` traits for the futures-rs library. """ @@ -19,9 +19,9 @@ std = ["futures-core-preview/std", "iovec"] default = ["std"] [dependencies] -futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.6", default-features = false } +futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.7", default-features = false } iovec = { version = "0.1", optional = true } [dev-dependencies] -futures-preview = { path = "../futures", version = "0.3.0-alpha.6" } +futures-preview = { path = "../futures", version = "0.3.0-alpha.7" } assert_matches = "1.3.0" diff --git a/futures-io/src/lib.rs b/futures-io/src/lib.rs index 1cc4c4e10d..9eba7ff02b 100644 --- a/futures-io/src/lib.rs +++ b/futures-io/src/lib.rs @@ -9,7 +9,7 @@ #![warn(missing_docs, missing_debug_implementations)] #![deny(bare_trait_objects)] -#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_io")] +#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_io")] #![feature(futures_api)] diff --git a/futures-sink/Cargo.toml b/futures-sink/Cargo.toml index 187ae63474..533c77a317 100644 --- a/futures-sink/Cargo.toml +++ b/futures-sink/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "futures-sink-preview" edition = "2018" -version = "0.3.0-alpha.6" +version = "0.3.0-alpha.7" authors = ["Alex Crichton "] license = "MIT OR Apache-2.0" repository = "https://github.com/rust-lang-nursery/futures-rs" homepage = "https://rust-lang-nursery.github.io/futures-rs" -documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_sink" +documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_sink" description = """ The asynchronous `Sink` trait for the futures-rs library. """ @@ -20,5 +20,5 @@ default = ["std"] [dependencies] either = { version = "1.4", default-features = false, optional = true } -futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.6", default-features = false } -futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.6", default-features = false } +futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.7", default-features = false } +futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.7", default-features = false } diff --git a/futures-sink/src/lib.rs b/futures-sink/src/lib.rs index 0c69e9ff05..be37f94e9c 100644 --- a/futures-sink/src/lib.rs +++ b/futures-sink/src/lib.rs @@ -5,7 +5,7 @@ #![no_std] #![warn(missing_docs, missing_debug_implementations)] -#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_sink")] +#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_sink")] #![feature(pin, arbitrary_self_types, futures_api)] diff --git a/futures-test/Cargo.toml b/futures-test/Cargo.toml index 0a23200bd9..5a12272a2b 100644 --- a/futures-test/Cargo.toml +++ b/futures-test/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "futures-test-preview" edition = "2018" -version = "0.3.0-alpha.6" +version = "0.3.0-alpha.7" authors = ["Wim Looman "] license = "MIT OR Apache-2.0" repository = "https://github.com/rust-lang-nursery/futures-rs" diff --git a/futures-util/Cargo.toml b/futures-util/Cargo.toml index 54b2bcd319..36af941cf0 100644 --- a/futures-util/Cargo.toml +++ b/futures-util/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "futures-util-preview" edition = "2018" -version = "0.3.0-alpha.6" +version = "0.3.0-alpha.7" authors = ["Alex Crichton "] license = "MIT OR Apache-2.0" repository = "https://github.com/rust-lang-nursery/futures-rs" homepage = "https://rust-lang-nursery.github.io/futures-rs" -documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_util" +documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_util" description = """ Common utilities and extension traits for the futures-rs library. """ @@ -23,10 +23,10 @@ bench = [] nightly = [] [dependencies] -futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.6", default-features = false } -futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.6", default-features = false } -futures-io-preview = { path = "../futures-io", version = "0.3.0-alpha.6", default-features = false } -futures-sink-preview = { path = "../futures-sink", version = "0.3.0-alpha.6", default-features = false} +futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.7", default-features = false } +futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.7", default-features = false } +futures-io-preview = { path = "../futures-io", version = "0.3.0-alpha.7", default-features = false } +futures-sink-preview = { path = "../futures-sink", version = "0.3.0-alpha.7", default-features = false} either = { version = "1.4", default-features = false } slab = { version = "0.4", optional = true } futures = { version = "0.1", optional = true } @@ -34,5 +34,5 @@ tokio-executor = { version = "0.1.2", optional = true } pin-utils = "0.1.0-alpha.3" [dev-dependencies] -futures-preview = { path = "../futures", version = "0.3.0-alpha.6" } -futures-executor-preview = { path = "../futures-executor", version = "0.3.0-alpha.6" } +futures-preview = { path = "../futures", version = "0.3.0-alpha.7" } +futures-executor-preview = { path = "../futures-executor", version = "0.3.0-alpha.7" } diff --git a/futures-util/src/lib.rs b/futures-util/src/lib.rs index e3d2f74c71..10d62f09b2 100644 --- a/futures-util/src/lib.rs +++ b/futures-util/src/lib.rs @@ -10,7 +10,7 @@ #![warn(missing_docs, missing_debug_implementations)] #![deny(bare_trait_objects)] -#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures_util")] +#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures_util")] macro_rules! if_std { ($($i:item)*) => ($( diff --git a/futures/Cargo.toml b/futures/Cargo.toml index 77844ea797..ad3a4cd578 100644 --- a/futures/Cargo.toml +++ b/futures/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "futures-preview" edition = "2018" -version = "0.3.0-alpha.6" +version = "0.3.0-alpha.7" authors = ["Alex Crichton "] license = "MIT OR Apache-2.0" readme = "../README.md" keywords = ["futures", "async", "future"] repository = "https://github.com/rust-lang-nursery/futures-rs" homepage = "https://rust-lang-nursery.github.io/futures-rs" -documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures" +documentation = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures" description = """ An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. @@ -23,16 +23,16 @@ travis-ci = { repository = "rust-lang-nursery/futures-rs" } appveyor = { repository = "rust-lang-nursery/futures-rs" } [dependencies] -futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.6", default-features = false } -futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.6", default-features = false } -futures-executor-preview = { path = "../futures-executor", version = "0.3.0-alpha.6", default-features = false } -futures-io-preview = { path = "../futures-io", version = "0.3.0-alpha.6", default-features = false } -futures-sink-preview = { path = "../futures-sink", version = "0.3.0-alpha.6", default-features = false } -futures-util-preview = { path = "../futures-util", version = "0.3.0-alpha.6", default-features = false } +futures-core-preview = { path = "../futures-core", version = "0.3.0-alpha.7", default-features = false } +futures-channel-preview = { path = "../futures-channel", version = "0.3.0-alpha.7", default-features = false } +futures-executor-preview = { path = "../futures-executor", version = "0.3.0-alpha.7", default-features = false } +futures-io-preview = { path = "../futures-io", version = "0.3.0-alpha.7", default-features = false } +futures-sink-preview = { path = "../futures-sink", version = "0.3.0-alpha.7", default-features = false } +futures-util-preview = { path = "../futures-util", version = "0.3.0-alpha.7", default-features = false } [dev-dependencies] pin-utils = "0.1.0-alpha.3" -futures-test-preview = { path = "../futures-test", version = "0.3.0-alpha.6", default-features = false } +futures-test-preview = { path = "../futures-test", version = "0.3.0-alpha.7", default-features = false } [features] nightly = ["futures-util-preview/nightly"] diff --git a/futures/src/lib.rs b/futures/src/lib.rs index 32175a9994..5557f96242 100644 --- a/futures/src/lib.rs +++ b/futures/src/lib.rs @@ -28,7 +28,7 @@ #![warn(missing_docs, missing_debug_implementations)] #![deny(bare_trait_objects)] -#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.5/futures")] +#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.7/futures")] #![cfg_attr(feature = "nightly", feature(cfg_target_has_atomic))]