0.5.0 (unreleased)

  • Don't re-export bytes types
  • Preliminary Windows support (#239)
  • Renamed EventLoop::register_opt to EventLoop::register (#257)
  • EventLoopConfig is now a builder instead of having public struct fields. It is also no longer Copy. (#259)
  • TcpSocket is no longer exported in the public API (#262)
  • TcpListener now returns the remote peer address from accept as well (#275)
  • The UdpSocket::{send_to, recv_from} methods are no longer generic over Buf or MutBuf but instead take slices directly. The return types have also been updated to return the number of bytes transferred. (#260)

0.4.1 (July 21)

  • [BUGFIX] Fix notify channel concurrency bug (#216)

0.4.0 (July 16)

  • [BUGFIX] EventLoop::register requests all events, not just readable.
  • [BUGFIX] Attempting to send a message to a shutdown event loop fails correctly.
  • [FEATURE] Expose TCP shutdown
  • [IMPROVEMENT] Coalesce readable & writable into ready event (#184)
  • [IMPROVEMENT] Rename TryRead & TryWrite function names to avoid conflict with std.
  • [IMPROVEMENT] Provide TCP and UDP types in mio (path to windows #155)
  • [IMPROVEMENT] Use clock_ticks crate instead of time (path to windows #155)
  • [IMPROVEMENT] Move unix specific features into mio::unix module
  • [IMPROVEMENT] TcpListener sets SO_REUSEADDR by default