Changes for version 0.002007 - 2026-08-29

  • Specification clarifications - resolved ambiguities
    • Connection State: futures returned by disconnect_future are cancellation-isolated -- cancelling one (directly, or as the losing component of a combinator such as Future->wait_any) never disturbs the server's disconnect processing or any other returned Future. Makes explicit what the accessor's definition already promises; the racing example is correct as written.

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