github vi/websocat v4.0.0-alpha3

latest release: v1.14.1
pre-release7 hours ago

Links

Notes for pre-built files

  • i686-unknown-linux-musl lacks TLS support
  • arm-unknown-linux-musleabi uses Rustls instead of OpenSSL
  • Other Linux and the FreeBSD executable embed OpenSSL 3.5.4.
  • Windows and Mac should use native TLS.

Changelog

compared to v4.0.0-alpha2:

New endpoints:

  • zero: - like /dev/zero
  • mirror: - both for byte streams and for datagrams
  • registry-send: to aid --compose mode.
  • registry-datagram-{listen,connect}:

New overlays:

  • write-splitof: to divert outgoing datagrams to other chain (specified using --write-splitoff option).
  • defragment: to cache datagram fragments and propagate the whole thing.
  • tee: to also write datagrams (and maybe read) to other chain

New options:

  • --filter and --filter-reverse to construct circuits of more than two endpoints.
  • --async-fd-force to use even non-epoll-able async-fd:s.
  • --enable-sslkeylog (only for Rustls mode)
  • --separator-inline to leave \ns inside WebSocket messages
  • A lot of socket options for TCP (including setting up keepalive) and UDP (including for multicast)
  • --tcp-race-interval-ms - happy eyeballs TCP client race is now paced by 20ms by default.

Other changes:

  • More thorough tests with the help of mock_stream_socket: endpoint
  • Exit code of Websocat process now indicates what stage of WebSocket client mode has failed.

Don't miss a new websocat release

NewReleases is sending notifications on new releases.