Changes for version 0.03 - 2026-10-04
- Require Uniform::HTTP 0.06 for its header-only native FastPath ABI.
- Inspect canonical outgoing Request and Response objects directly in XS, avoiding Perl FastPath views and temporary HTTP/3 wire-field arrays.
- Retain decoded nghttp3 header blocks in native connection state and build exact canonical Uniform messages directly from validated native byte spans.
- Preserve HTTP/3 semantic validation, Cookie coalescing, field-section limits, message lifecycle state, and canonical Uniform object ownership.
- Add native-path loopback coverage and HTTP-layer microbenchmarks.
- Add a public versioned native consumer ABI for XS event frameworks and HTTP libraries, with an installed C header and persistent Connection context.
- Expose native service, request, Transaction polling, canonical Uniform message access, response sending, and failure-state inspection without exposing libnghttp3 or private storage.
Documentation
Modules
non-blocking HTTP/3 protocol engine for Perl
readable incoming HTTP/3 body stream
writable outgoing HTTP/3 body stream
one RFC 9297 Capsule
incremental RFC 9297 Capsule parser
Capsule Protocol over Extended CONNECT
one HTTP/3 connection over Net::QUIC
HTTP/3 extension unidirectional stream
Native consumer ABI for Unblock::HTTP3
one HTTP/3 request and response