Changes for version 0.102 - 2026-08-21
- Fix Linux::Event::Wakeup compilation on Perl builds without PERL_IMPLICIT_CONTEXT, including ordinary non-threaded Perl. Such builds now use the sole interpreter identity while threaded/multiplicity builds retain pointer-based interpreter ownership checks.
- Add regression coverage for interpreter identity on both multiplicity and non-multiplicity Perl configurations.
Documentation
Modules
Linux-native reactor, streams, datagrams, and processes
lazy socket-address value
connected and unconnected packet sockets
structured Linux::Event failure details
declare native framing for a Stream subclass
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
accepting socket that constructs Stream instances
Linux-native epoll event loop
pidfd process lifecycle and asynchronous standard I/O
subclass-defined Linux signalfd subscriptions
subclass-defined native buffered streams
declare OpenSSL TLS policy for a Stream subclass
subclass-defined timers for Linux::Event
subclass-defined eventfd wakeups
Provides
in lib/Linux/Event/Datagram.pm
in lib/Linux/Event/Signal.pm
in lib/Linux/Event/Signal.pm
in lib/Linux/Event/Signal.pm
in lib/Linux/Event/Stream.pm
in lib/Linux/Event/Stream.pm
in lib/Linux/Event/Timer.pm
in lib/Linux/Event/Wakeup.pm
in lib/Linux/Event/Loop.pm