@@ -7,6 +7,56 @@ and this project adheres to [Semantic Versioning](https://book.async.rs/overview
7
7
8
8
## [ Unreleased]
9
9
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
+
10
60
# [ 0.99.11] - 2019-10-29
11
61
12
62
This patch introduces ` async_std::sync::channel ` , a novel asynchronous port of
0 commit comments