Changes for version 0.114 - 2026-09-13

  • Enforce the documented transition_to() invariant across all public ordered-byte resource kinds. Pipe, TTY, and connected SOCK_STREAM subclasses may transition only to another protocol class for the same underlying kind.
  • Add a complete cross-kind rejection and same-kind success regression matrix. Failed transitions preserve the source class, protocol descriptor, and native state.
  • Record the remaining foreign-loop integration, deferred-callback, post-fork Loop-contract, and inotify work on the roadmap to 1.000.

Modules

Linux-native reactor, I/O, and kernel event facilities
lazy socket-address value
structured Linux::Event failure details
native framing for ordered-byte I/O
native decimal-length framing declaration
native delimiter framing declaration
native fixed-size framing declaration
native binary length framing declaration
native netstring framing declaration
native 32-bit big-endian framing declaration
native unsigned LEB128 framing declaration
application data I/O namespace
asynchronous ordered-byte I/O for pipes and FIFOs
Linux socket I/O namespace
asynchronous Linux SOCK_DGRAM I/O
asynchronous listening SOCK_STREAM socket
asynchronous Linux SOCK_STREAM connections
asynchronous ordered-byte I/O for terminals and PTYs
kernel event and state namespace
eventfd-backed Loop notification
pidfd process lifecycle and asynchronous stdio
synchronous signalfd delivery on a Loop
monotonic one-shot and recurring Loop timers
Linux-native epoll event loop
OpenSSL transport for Linux::Event stream sockets