Releases: smol-rs/polling
Releases · smol-rs/polling
v3.3.0
v3.2.0
v3.1.0
v3.0.0
- Replace
libc
in all backends with therustix
crate (#108). - Use
tracing
instead oflog
for logging (#119). - Breaking: Rework the API to use I/O safety. Note that this makes several previously safe functions unsafe. (#123)
- Add support for the ESP-IDF platform. (#128)
- Breaking: Make
Event
partially opaque, and create a newEvents
struct for holding events. (#133) - Add support for running
polling
in Linux containers withouteventfd
available. (#134) - Specify the behavior when registered in multiple
Poller
s. (#136) - Breaking: Use
c_int
from the standard library inpolling::os::kqueue
instead of defining our own. (#143) - Breaking: Remove the useless
std
feature. (#147)
v2.8.0
v2.7.0
v2.6.0
- 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
v2.5.1
- Fix the build error with MSRV on Windows