Polling Versions Save

Portable interface to epoll, kqueue, event ports, and wepoll

v2.8.0

1 year ago
  • Add functionality for posting events to the IOCP. (#101)

v2.7.0

1 year ago
  • Add edge/oneshot combination mode. (#96)
  • Update windows-sys requirement from 0.45 to 0.48. (#103)

v2.6.0

1 year ago
  • Add level and edge triggered modes to the poller (#59)
  • Support tvOS and watchOS (#60)
  • Prevent large timeouts from causing panics on certain backends (#71)
  • For certain BSDs, use EVFILT_USER to wake up the poller instead of a pipe (#73)
  • For Solaris/illumos, use port_send to wake up the poller instead of a pipe (#74)
  • Update windows_sys from 0.42 to 0.45 (#80)
  • Expose other kqueue filter types (#83)
  • Replace the Windows backend with a hand-written version, rather than bringing in a C dependency (#88)

v2.5.2

1 year ago
  • Update use of libc::timespec to prepare for future libc version (#55)
  • Update use of libc::kevent to prepare for future libc version (#56)
  • Add error message for Wepoll (#54)

v2.5.1

1 year ago
  • Fix the build error with MSRV on Windows

v2.5.0

1 year ago
  • Switch from winapi to windows-sys (#47)

v2.4.0

1 year ago
  • Fix the build error on illumos and Solaris (#43)
  • Bump MSRV to 1.47 (#40)
  • Optimize Poller internal representation (#40)

v2.3.0

1 year ago
  • Implement AsRawFd for Poller on most Unix systems (#39)
  • Implement AsRawHandle for Poller on Windows (#39)
  • Implement I/O safety traits on Rust 1.63+ (#39)