Skip to content

Releases: novnc/websockify

v0.12.0

03 Jun 12:36
Compare
Choose a tag to compare

Major Changes

  • The simplejson module is no longer needed for redis token support
  • redis tokens can now be either JSON or plain text
  • websockify can now listen to a Unix socket for incoming connections

v0.11.0

16 Dec 12:13
Compare
Choose a tag to compare

Major Changes

  • Command line now supports disabling directory listings
  • Basic Dockerfile included

v0.10.0

22 Jul 15:13
Compare
Choose a tag to compare

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

13 Aug 12:30
Compare
Choose a tag to compare

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

18 Feb 19:12
Compare
Choose a tag to compare

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

24 Jul 01:04
Compare
Choose a tag to compare

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

12 May 00:49
Compare
Choose a tag to compare

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

18 Feb 22:06
Compare
Choose a tag to compare

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