Releases: smol-rs/async-io
Releases · smol-rs/async-io
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.2
v2.2.1
v2.2.0
v2.1.0
v2.0.0
- Breaking:
Async::new()
now takes types that implementAsFd
/AsSocket
instead ofAsRawFd
/AsRawSocket
, in order to implement I/O safety. (#142) - Breaking:
Async::get_mut()
,Async::read_with_mut()
andAsync::write_with_mut()
are nowunsafe
. The underlying source is technically "borrowed" by the polling instance, so moving it out would be unsound. (#142) - Expose miscellaneous
kqueue
filters in theos::kqueue
module. (#112) - Expose a way to get the underlying
Poller
's file descriptor on Unix. (#125) - Add a new
Async::new_nonblocking
method to allow users to avoid duplicating an already nonblocking socket. (#159) - Remove the unused
fastrand
andmemchr
dependencies. (#131) - Use
tracing
instead oflog
. (#140) - Support ESP-IDF. (#144)
- Optimize the
block_on
function to reduce allocation, leading to a slight performance improvement. (#149)