Changes for version 0.03 - 2026-10-04

  • Add a versioned, transport-neutral borrowed native input ABI for XS transports while preserving the ordinary input() interface.
  • Require Uniform::HTTP 0.06 and use its native FastPath header to construct canonical requests and responses directly from validated parser byte spans.
  • Apply the native construction path to both server request receipt and client response receipt, including informational and switched responses.
  • Report exact consumed prefixes so incomplete heads and post-switch bytes remain owned by the host transport.
  • Keep protocol parsing and lifecycle state in Unblock rather than duplicating HTTP/1 logic in event-framework adapters.

Documentation

Modules

Portable non-blocking HTTP/1 protocol engine
Standalone HTTP/1 client protocol engine
Borrowed native input ABI for Unblock::HTTP1
Standalone HTTP/1 server protocol engine
One HTTP/1 request and response exchange

Provides

in lib/Unblock/HTTP1/_Engine.pm
in lib/Unblock/HTTP1/_Native.pm
in lib/Unblock/HTTP1/_Wire.pm