- Breaking: Bump
async-io
to version 2.0.0. (#28) - Bump
futures-lite
to version 2.0.0. (#29)
- Bump MSRV to 1.63. (#23)
- Implement I/O safety traits on Rust 1.63+ (#21)
- Override
AsyncWrite::poll_write_vectored
forTcpStream
. - Remove boxed futures from
TcpStream
andUnixStream
.
- Add
From
impls for conversion into inner networking typesArc<Async<T>>
. (#12) - Optimize allocations in Listeners. (#11)
- Add
Into
impls for conversion into inner networking typesArc<Async<T>>
.
- Update
futures-lite
.
- Remove random yielding - rely on
async-io
for that instead.
- Don't poll
readiness()
future again after it has returned an error.
- Store
readable
future insideIncoming
struct.
- Minor nits in the docs.
- Make
TcpStream
andUnixStream
unwind-safe.
- Make
TcpStream
andUnixStream
implementSync
.
- Remove
AsyncRead
/AsyncWrite
impls for&TcpStream
/&UnixStream
(technically a breaking change, but the existence of these impls is a bug)
- Add type converstions using
From
andTryFrom
impls.
- Update
blocking
andasync-io
to v1.0
- Reexport
AddrParseError
.
- Add
resolve()
. - Re-export more types from
std::net
.
- Update
blocking
to v0.5.0
- Reduce the number of dependencies
- Initial version