Changes for version 0.23 - 2026-03-12

  • CHANGES
    • Improved performance of ImplBase's timer queue implementation
    • Also probe for KQueue implementation on OpenBSD and Darwin
  • BUGFIXES
    • Fixed handling of `O_NONBLOCK` flag on default impl
    • Ensure that `->poll` enqueued during another `->poll` in default impl is not immediately invoked

Modules

Future-returning IO methods
base class for Future::IO implementations
system()-like methods for Future::IO