Changes for version 0.002011 - 2026-08-29

  • Bug fixes
  • disconnect_future() returns a cancellation-isolated observer per call (the cached master stays private): cancelling a returned future -- directly, or as the losing component of Future->wait_any -- no longer silently disarms disconnect notification for every other consumer of the request. Latent bug under the accessor's existing promise, made explicit by PAGI 0.002007. Pinned by a new t/37 subtest.

Documentation

PAGI application server
HTTP/1.1, HTTP/2, WebSocket, SSE, and Security Compliance Documentation

Modules

PAGI Reference Server Implementation
Normalizes PAGI 0.4 application providers to a coderef
Non-blocking file I/O for PAGI::Server internals
Per-connection state machine
Connection state tracking for HTTP requests
Mandatory outgoing-event validation
HTTP/1.1 protocol handler
HTTP/2 protocol handler using nghttp2
PAGI application loader and server runner
Outbound flow-control introspection for a connection

Provides

in lib/PAGI/Server/Protocol/HTTP2.pm