Releases: novnc/websockify
Releases · novnc/websockify
v0.12.0
v0.11.0
Major Changes
- Command line now supports disabling directory listings
- Basic Dockerfile included
v0.10.0
Major Changes
- Python 3.4 or newer is now required
- Empty message frames are now supported
- Tokens can now specify a Unix domain socket file to connect to
- Time limits on JWT tokens are now respected
- Whitespace is better tolerated in token files
- Lots of minor fixes...
v0.9.0
Major Changes
- Base64 support removed and binary mode is now required
- Low level WebSocket protocol handling now has its own class
- Authentication now optionally required for web server
- Server hostname can be used as the token
- JWT/JWS/JWE can be used for the token
- redis can be used for the token
- Can now log to syslog
- Improved latency by disabling Nagle for proxied connection
- Added client certificate authentication
- Support for password protected certificate key file
- TLS ciphers and options are now configurable
- Can be invoked via inetd
- Lots of minor fixes...
v0.8.0
Major Changes
- Make websockify properly terminate children on SIGTERM (#226)
- Remove logging in signal handlers (this can cause Python to hang under certain conditions) (#219)
- Make it easier to log to a file (#205)
- Add support for IPv6 addresses in tokens in the TokenFile token plugins (#197)
- Improve auth plugin framework to enable better support for HTTP auth (#194, #201)
- Fix bug in JSONTokenAPI token plugin (#192)
- Fix a missing variable in the exception handler (#178)
v0.7.0
Major Changes
- Python 3 support fixes (#140, #155, #159)
- Generic token-parsing plugins support (#162)
- Generic authentication plugins support (#172)
- Fixed frame corruption on big-endian systems (#161)
- Support heartbeats (via PING) and automatic responses to PONG (#169)
- Automatically reject unmasked client frames by default (strict mode) (#174)
- Automatically restart interrupted select calls (#175)
- Make 'run' respect environment settings (including virtualenv) (#176)
v0.6.1
This is a minor patch release
This release fixes a bug causing the file_only
parameter to be ignored. See https://bugs.launchpad.net/nova/+bug/1447675
Update to v0.6.0
Note: This release breaks existing code which sub-classes WebsocketProxy
. See pull requests #110 and #111 for more information, or see the following gist for an example on how to update your code: DirectXMan12/gist:9080857
Major Changes
- Refactor to use standard SocketServer RequestHandler design
- Fix bug causing zombie processes on certain systems when using
multiprocessing
- Log using python
logging
module instead of printing directly to stdout/stderr - Add better unit tests