Revision history for Unblock::HTTP

0.03  2026-10-25
    - Add Client request on_transaction callback when a queued request
      is admitted to its real engine, supporting streaming uploads.
    - Add framework-neutral generic socket-wide HTTP1 Upgrade and
      CONNECT handoff for both Client and Server.
    - Add HTTP2/HTTP3 stream-local Extended CONNECT handoff, including
      peer SETTINGS admission, successful 2xx, 403 rejection, and
      deferred bounded bidirectional DATA, FIN and output callbacks.
    - Fix orphaned speculative HTTP3 connector ownership after peer
      stream credit recovery and during Client shutdown.
    - Make HTTP2/HTTP3 truly optional dependencies, with clear errors
      only when an unavailable protocol is enabled.
    - Require Unblock::HTTP1 0.13; optionally use Unblock::HTTP2 0.13
      and Unblock::HTTP3 0.14 when enabled. Keep Uniform::HTTP 0.06.
    - Retain framework-neutral protocol policy and canonical
      Uniform::HTTP messages. Do not ship framework adapters.

0.02  2026-10-21
    - Introduce the unified, event-loop-neutral Client and Server API for
      HTTP/1.1, HTTP/2, HTTP/3, and optional WebSockets.
    - Support attached TCP/TLS and QUIC transports without adding any
      framework-specific transport or adapter dependency.
    - Add bounded Client pooling, operation handles, buffered and streamed
      bodies, per-origin request admission, callback-driven lifecycle,
      optional deadlines, same-host Alt-Svc and graceful shutdown.
    - Support HTTP1 WebSocket Upgrade and HTTP2/HTTP3 Extended CONNECT
      client/server sessions through the optional Unblock::WebSocket
      distribution, without duplicating protocol framing.
    - Preserve native H1 borrowed-input handoff and H2/H3 multiplexed
      connection ownership, with per-stream deferred WebSocket output.
    - Verify real Linux::Event TCP, authenticated TLS/ALPN HTTP2, and
      QUIC/TLS HTTP3 integration in repository-only xt tests; ship
      stand-alone reference programs with local adapter glue.
    - Do not install or bundle event-loop adapters. Linux::Event
      references are confined to optional examples and repository-only
      integration tests, not public runtime dependencies.
    - Require the coordinated release generations Unblock::HTTP1 0.12,
      Unblock::HTTP2 0.12, Unblock::HTTP3 0.13 and Uniform::HTTP 0.06.
    - Keep diagnostic benchmarks and the Linux::Event test adapter
      fixture out of the release tarball.

0.01  Development baseline (unreleased)
    - Initial protocol selector, reusable Server definition and QUIC
      manager with framework-owned transport interfaces.
