Skip to content

v2.2.0

Choose a tag to compare

@jaredboynton jaredboynton released this 13 May 05:28
· 696 commits to main since this release

Highlights

  • Add RFC 6455 WebSocket client support over HTTP/1.1 Upgrade with masked client frames, close handling, timeouts, strict handshake validation, and cookie integration.
  • Add RFC 8441 WebSocket-over-HTTP/2 Extended CONNECT tunnel support for peers that advertise SETTINGS_ENABLE_CONNECT_PROTOCOL.
  • Force HTTP/1.1-only ALPN for wss:// RFC 6455 handshakes, while keeping h2 ALPN for the RFC 8441 path.
  • Add black-box WSS tests for ALPN and cookie round trips, plus RFC frame/error coverage.

Validation

  • cargo check -q
  • WebSocket focused tests: 31 passed
  • RFC 8441 focused tests: 27 passed
  • just test: 272 passed, 1 skipped
  • cargo publish --dry-run
  • npm pack --dry-run