@@ -7,6 +7,56 @@ and this project adheres to [Semantic Versioning](https://book.async.rs/overview
77
88## [ Unreleased]
99
10+ # [ 0.99.12] - 2019-11-07
11+
12+ [ API Documentation] ( https://docs.rs/async-std/0.99.12/async-std )
13+
14+ This patch upgrades us to ` futures ` 0.3, support for ` async/await ` on Rust
15+ Stable, performance improvements, and brand new module-level documentation.
16+
17+ ## Added
18+
19+ - Added ` Future::flatten ` as "unstable".
20+ - Added ` Future::race ` as "unstable" (replaces ` future::select! ` ).
21+ - Added ` Future::try_race ` as "unstable" (replaces ` future::try_select! ` ).
22+ - Added ` Stderr::lock ` as "unstable".
23+ - Added ` Stdin::lock ` as "unstable".
24+ - Added ` Stdout::lock ` as "unstable".
25+ - Added ` Stream::copied ` as "unstable".
26+ - Added ` Stream::eq ` as "unstable".
27+ - Added ` Stream::max_by_key ` as "unstable".
28+ - Added ` Stream::min ` as "unstable".
29+ - Added ` Stream::ne ` as "unstable".
30+ - Added ` Stream::position ` as "unstable".
31+ - Added ` StreamExt ` and ` FutureExt ` as enumerable in the ` prelude ` .
32+ - Added ` TcpListener ` and ` TcpStream ` integration tests.
33+ - Added ` stream::from_iter ` .
34+ - Added ` sync::WakerSet ` for internal use.
35+ - Added an example to handle both ` IP v4 ` and ` IP v6 ` connections.
36+ - Added the ` default ` Cargo feature.
37+ - Added the ` attributes ` Cargo feature.
38+ - Added the ` std ` Cargo feature.
39+
40+ ## Changed
41+
42+ - Fixed a bug in the blocking threadpool where it didn't spawn more than one thread.
43+ - Fixed a bug with ` Stream::merge ` where sometimes it ended too soon.
44+ - Fixed a bug with our GitHub actions setup.
45+ - Fixed an issue where our channels could spuriously deadlock.
46+ - Refactored the ` task ` module.
47+ - Removed a deprecated GitHub action.
48+ - Replaced ` futures-preview ` with ` futures ` .
49+ - Replaced ` lazy_static ` with ` once_cell ` .
50+ - Replaced all uses of ` VecDequeue ` in the examples with ` stream::from_iter ` .
51+ - Simplified ` sync::RwLock ` using the internal ` sync::WakerSet ` type.
52+ - Updated the ` path ` submodule documentation to match std.
53+ - Updated the mod-level documentation to match std.
54+
55+ ## Removed
56+
57+ - Removed ` future::select! ` (replaced by ` Future::race ` ).
58+ - Removed ` future::try_select! ` (replaced by ` Future::try_race ` ).
59+
1060# [ 0.99.11] - 2019-10-29
1161
1262This patch introduces ` async_std::sync::channel ` , a novel asynchronous port of
0 commit comments