Changes for version 0.002006 - 2026-08-28

  • Specification - pending I/O at disconnect
    • Core spec 0.4 -> 0.5, HTTP/WebSocket/SSE sub-spec 0.3 -> 0.4: defined settlement of send and receive Futures still pending at disconnect (settle by resolving, never cancel), the disconnect-transition ordering invariant, loop-deferred delivery of disconnect notifications, and the corrected HTTP/2 RST_STREAM mapping. See the Send Completion Contract in PAGI::Spec and State Transition Order in PAGI::Spec::Www.

Documentation

building frameworks and toolkits on PAGI
worked, runnable recipes for the PAGI protocol
how PAGI stays loop-agnostic, how not to block, and how a server binds to an event loop
coming to PAGI from PSGI
The base PAGI specification: application interface and core concepts
The PAGI server extension mechanism
The PAGI Lifespan protocol for startup and shutdown events
PAGI server and application-runner integration guidance
The PAGI TLS extension for reporting connection security in scope
PAGI message formats for HTTP, WebSocket, and SSE
Learn the PAGI protocol for async Perl web applications

Modules

Perl Asynchronous Gateway Interface

Examples