Skip to content

Latest commit

 

History

History
201 lines (173 loc) · 11.3 KB

CHANGELOG.md

File metadata and controls

201 lines (173 loc) · 11.3 KB

v0.3.0 (unreleased)

  • Complete rewrite of the internals in an attempt to make it easier to port.
  • The methods on Config are now implementation specific.
  • Removed the AsFd implementation for Ring as that might not always be possible to provide.
  • The net::SocketAddress is now implemented for the socket address types for in the standard library, not in libc.
  • net::Connect no longer implements Extract as all socket address types in the library are Copy.
  • The BufSlice and BufMutSlice types now use IoSlice and IoMutSlice as wrapper around libc::iovec.
  • The msg module now uses the MsgData type as type for message data, instead of u32 (though MsgData is also u32).
  • process::ReceiveSignals is now a proper AsyncIter.

v0.2.2

v0.2.1

v0.2.0

This release adds support for direct descriptors, which are io_uring specific file descriptors. Direct descriptor have lower overhead, but an only be used in io_uring operations, not regular system calls. It is possible to convert a direct descriptor into a file descriptor and vica versa.

v0.1.9

v0.1.8

v0.1.7

v0.1.6

v0.1.5

v0.1.4

  • Fixed dropping of ReceiveSignals, it now properly cancels the receiving of process signals and ensure the kernel doesn't write into deallocated memory #81.

v0.1.3

  • Added ReceiveSignals, a type that combines Signals and signals::Receive to not have to deal with lifetime of the fd #79.

v0.1.2

  • Added support for user space messaging, see SubmissionQueue::msg_listener and SubmissionQueue::(try_)send_msg #76.
  • Returns more accurate io::ErrorKinds for certain errors when nightly feature is enabled #77.

v0.1.1

  • Don't leak SubmissionQueue in Std{in,out,err} types #72.
  • Implement fmt::Debug for Std{in,out,err} and improve the implemtation for AsyncFd and SubmissionQueue #73.

v0.1.0

Initial release.