Skip to content

Releases: smol-rs/async-io

v2.3.3

01 Jun 15:07
v2.3.3
Compare
Choose a tag to compare
  • Fix nightly clippy warnings. (#191)

v2.3.2

10 Mar 05:51
v2.3.2
e740947
Compare
Choose a tag to compare
  • Fix usage of the wrong socket flags on AIX. (#187)

v2.3.1

28 Jan 16:25
v2.3.1
f692235
Compare
Choose a tag to compare
  • On Windows, call WSAStartup before any raw socket functions. (#183)

v2.3.0

16 Jan 01:54
v2.3.0
d4218b8
Compare
Choose a tag to compare
  • Add Waitable, which allows waiting for waitable handles on
    Windows. (#152)

v2.2.2

11 Dec 15:56
v2.2.2
1c63593
Compare
Choose a tag to compare
  • Fix an EINVAL error that would occur when abstract sockets are used. (#176)

v2.2.1

24 Nov 15:50
v2.2.1
ccdb956
Compare
Choose a tag to compare
  • Remove dependency on waker-fn. (#165)
  • Update windows-sys to v0.52.0. (#173)

v2.2.0

06 Nov 01:23
v2.2.0
87ad890
Compare
Choose a tag to compare
  • Bump async-lock and futures-lite to their latest version. (#170)

v2.1.0

29 Oct 01:52
v2.1.0
382babd
Compare
Choose a tag to compare
  • Implement IoSafe for std::process::{ChildStdin, ChildStdout, ChildStderr}. (#162)

v2.0.0

18 Oct 04:11
7e89eec
Compare
Choose a tag to compare
  • Breaking: Async::new() now takes types that implement AsFd/AsSocket instead of AsRawFd/AsRawSocket, in order to implement I/O safety. (#142)
  • Breaking: Async::get_mut(), Async::read_with_mut() and Async::write_with_mut() are now unsafe. The underlying source is technically "borrowed" by the polling instance, so moving it out would be unsound. (#142)
  • Expose miscellaneous kqueue filters in the os::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 and memchr dependencies. (#131)
  • Use tracing instead of log. (#140)
  • Support ESP-IDF. (#144)
  • Optimize the block_on function to reduce allocation, leading to a slight performance improvement. (#149)

v1.13.0

22 Mar 16:55
ce297f4
Compare
Choose a tag to compare
  • Use rustix instead of libc/windows-sys for system calls (#76)
  • Add a will_fire method to Timer to test if it will ever fire (#106)
  • Reduce syscalls in Async::new (#107)
  • Improve the drop ergonomics of Readable and Writable (#109)
  • Change the "wepoll" in documentation to "IOCP" (#116)