Skip to content

Commit fd088fe

Browse files
yoshuawuytsStjepan Glavina
authored and
Stjepan Glavina
committed
0.99.12 (#469)
* 0.99.12 Signed-off-by: Yoshua Wuyts <[email protected]> * Update changelog with latest changes
1 parent 335bd34 commit fd088fe

File tree

2 files changed

+51
-1
lines changed

2 files changed

+51
-1
lines changed

CHANGELOG.md

+50
Original file line numberDiff line numberDiff line change
@@ -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

1262
This patch introduces `async_std::sync::channel`, a novel asynchronous port of

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "async-std"
3-
version = "0.99.11"
3+
version = "0.99.12"
44
authors = [
55
"Stjepan Glavina <[email protected]>",
66
"Yoshua Wuyts <[email protected]>",

0 commit comments

Comments
 (0)