async-std v1.0.0 Release Notes
Release Date: 2019-11-11 // over 4 years ago-
๐ API Documentation
๐ This release marks the
1.0.0
release of async-std; a major milestone for our ๐ development. This release itself mostly includes quality of life improvements for all of modules, including more consistent API bounds for a lot of our submodules.The biggest change is that we're now using the full semver range,
major.minor.patch
, and any breaking changes to our "stable" APIs will require โก๏ธ an update of themajor
number.We're excited we've hit this milestone together with you all. Thank you!
โ Added
- โ Added
Future::join
as "unstable", replacingfuture::join!
. - Added
Future::try_join
as "unstable", replacingfuture::try_join!
. - โ
Enabled
stable
andbeta
channel testing on CI. - Implemented
FromIterator
andExtend
forPathBuf
. - Implemented
FromStream
forPathBuf
. - Loosened the trait bounds of
io::copy
on "unstable".
๐ Changed
- โ Added a
Sync
bound toRwLock
, resolving a memory safety issue. - ๐ Fixed a bug in
Stream::take_while
where it could continue after it should've ended. - ๐ Fixed a bug where our
attributes
Cargo feature wasn't working as intended. - ๐ Improved documentation of
Stream::merge
, documenting ordering guarantees. - โก๏ธ Update doc imports in examples to prefer async-std's types.
- Various quality of life improvements to the
future
submodule. - Various quality of life improvements to the
path
submodule. - Various quality of life improvements to the
stream
submodule.
โ Removed
- โ Removed
future::join!
in favor ofFuture::join
. - Removed
future::try_join!
in favor ofFuture::try_join
.
- โ Added