Links
- Websocat4 documentation - tracks the
websocat4branch, not specific to the release. - Missing Websocat1 features list for voting.
Notes for pre-built files
i686-unknown-linux-musllacks TLS supportarm-unknown-linux-musleabiuses 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/zeromirror:- both for byte streams and for datagramsregistry-send:to aid--composemode.registry-datagram-{listen,connect}:
New overlays:
write-splitof:to divert outgoing datagrams to other chain (specified using--write-splitoffoption).defragment:to cache datagram fragments and propagate the whole thing.tee:to also write datagrams (and maybe read) to other chain
New options:
--filterand--filter-reverseto construct circuits of more than two endpoints.--async-fd-forceto use even non-epoll-ableasync-fd:s.--enable-sslkeylog(only for Rustls mode)--separator-inlineto 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.