github vi/websocat v1.11.0
Still keeping v1 afloat instead of concentrating on v3

latest releases: v1.13.0, v1.12.0
19 months ago

Changelog

  • --preamble (-p) options to prepend static text to Websocat sessions. For use to authenticate and subscribe to something over WebSocket. Note that specifying passwords on command line may be insecure. Also command line handling around -p is finicky. There is also --preamble-reverse (-P) option to prepend similar chunk in the reverse direction.
  • --compress-{zlib,deflate,gzip} and respective --uncompress-... options to modify binary WebSocket messages going to/from a WebSocket. Note that it is not related to permessage-deflate, which does similar thing, but on lower level.
  • exit_on_specific_byte: overlay to trigger exit when specific byte is encountered. For interactive tty usage.
  • --client-pkcs12-der to specify client identity certificate for connecting to wss:// or ssl: that requires mutual authentication.
  • openssl-probe is now active by default on Linux, to support for overriding CA lists using environment variables.
  • Incoming WebSocket frames and message are now limited by default, to prevent memory stuffing denial of service. But the default limit is big (100 megabytes). Use --max-ws-frame-length and --max-ws-message-length options to override.
  • Cargo.lock is now oriented for building with modern Rust compiler. There is Cargo.lock.legacy with dependencies manually locked to versions that support Rust 1.46.0.

Release artifacts

(downloads below the table)

File TLS support Tested by author Notes
websocat.x86_64-unknown-linux-musl built-in OpenSSL 1.1.1q no
websocat.x86_64-apple-darwin uses system crypto no
websocat.x86_64-pc-windows-gnu.exe uses system crypto no
websocat.i686-pc-windows-gnu.exe uses system crypto no
websocat.aarch64-linux-android built-in OpenSSL 1.1.1q no
websocat.armv7-linux-androideabi built-in OpenSSL 1.1.1q no
websocat.arm-unknown-linux-musleabi built-in OpenSSL 1.1.1q no
websocat.aarch64-unknown-linux-musl built-in OpenSSL 1.1.1q no
websocat.x86_64-unknown-freebsd built-in OpenSSL 1.1.1q no Contains additional features
websocat_nossl.i686-unknown-linux-musl none no see some previous release notes for the reason of why no ssl
websocat_max.x86_64-unknown-linux-musl built-in OpenSSL 1.1.1q no Contains additional features
websocat_max.aarch64-unknown-linux-musl built-in OpenSSL 1.1.1q no Contains additional features
websocat_mini.x86_64-unknown-linux-gnu depends on libssl.so.1.1 no panic_immeidate_abort, system TLS, upx
debug.7z unstripped versions of all executables above

The table may be updated in future.

Don't miss a new websocat release

NewReleases is sending notifications on new releases.