Notable changes:
- tls 1.0/1.1 are disabled by default for openssl
- added native windows support (requires conpty, windows 10+ only)
- added s390x build of binary and docker image
- added auth proxy support
- renamed master to main
Changelog
- html: update default font family (0b6eaa8)
- pty.c: Fix errant use of fcntl F_SETFD (#951) (1be5f5c)
- cross: use a github mirror of musl.cc artifacts (6e089f6)
- server: disable tls 1.0/1.1 by default for openssl (8b6b71e)
- cross-build: upgrade zlib to 1.2.12, show curl errors (#915) (83e514b)
- html: merge object values for client-option (723ae96)
- html: polish webgl init code (f896dff)
- html: improve webgl2 detection code (1fbb979)
- server: fix default keepalive not working (b37ea9f)
- Disable WebGL2 on Safari (#799) (52adcc4)
- html: fix rendererType updating issue (a5f0765)
- cmake: check libuv support of libwebsockets (80c6f66)
- pty: inherit env from parent process (fcec9a6)
- pty: fix cwd on windows (1415e5c)
- server: add cwd support (bff3a61)
- pty: set TTYD_USER env (968f1e6)
- server: add auth proxy support (e402edf)
- drop libwebsockets < 3.2.0 support (b2cda1d)
- protocol: check basic auth on ws connection (1e5c524)
- http: polish basic auth code (8a75364)
- server: validate numeric value command-line arguments (0206554)
- pty: set TERM env for the pty process (619bfc3)
- pty: fix error handling (811fb59)
- server: update default ping interval to 5s (4a6b260)
- html: drop backoff support (d7440fb)
- cmake: find libwebsockts manually (b33f313)
- server: use base64 function from lws (cb758b9)
- html: add ability to press enter to reconnect (9c1e464)
- repo: rename master to main (8f5d9a1)
- all: remove the vla usage (c5f414b)
- protocol: fix -Wstringop-overflow compile warning (2480810)
- protocol: free memory allocated for url args (c0bdd7b)
- protocol: cleanup unused code (21b9aef)
- server: fix ssl ca option init (0b146b7)
- protocol: improve exit code handling (cbb31ea)
- workflow: switch to mingw build for win10 (79af0b8)
- pty: rename pty_close to pty_kill (02bbbec)
- protocol: fix auth token check (f67feeb)
- protocol: set windows size on spawm process (96e88fb)
- pty: polish pty_spawn code (3929e5c)
- pty: use uint16_t for resize params (52adaba)
- protocol: add conpty support (d6921b2)
- msys2: build without ssl (2196e67)
- scripts: add msys2 build (241ac85)
- utils: remove useless include (49068cf)
- protocol: fix uv handle closing (215849b)
- protocol: use 2 pipe for read and write (75105f6)
- src: move pty code to protocol (bfb2d0c)
- workflow: add s390x build to backend and release (e648ad9)
- server: increase max length of base path to 128 (7bd1638)
- protocol: fix illegal ws path error msg (7ce3081)
- update Dockerfiles (8c47c50)
Full Changelog: 1.6.3...1.7.0