Changes for version 0.02

  • Add an attached host transport to established Client and Server. Keep the manual output mode and private native ABI unchanged.
  • Define complete-buffer acceptance, congestion/resume signals, producer on_drain and graceful finish/abort ownership.
  • Prevent recursive output delivery into host send callbacks.
  • Add regressions for native and Perl backends, compression, Close handling, congestion, EOF and transport errors.
  • Add HTTP/1.1 Upgrade and HTTP/2 Extended CONNECT integration tests; exercise a live HTTP/3 QUIC/TLS handoff in CI.
  • Keep the Linux, macOS and Windows matrix, distribution tests and full Autobahn conformance workflow.
  • Rewrite the README, transport integration guide, and public POD around simple client/server examples and clear ownership rules.
  • Add a runnable opening-handshake example and run all three memory-only examples during CI.
  • Give every public package an explicit matching 0.02 version.

Documentation

Modules

event-loop and platform neutral WebSocket protocol engine
client side of an established WebSocket connection
WebSocket handshake helpers using Uniform::HTTP
server side of an established WebSocket connection
private native WebSocket engine