- WAMP v2 basic router (broker + dealer) implementation
- WAMP v2 example set
- WAMP v2: decouple transports, sessions and routers
- support explicit (binary) subprotocol name for wrapping WebSocket factory
- fix dependency on MsgPack
- new: complete WAMP v2 protocol implementation and API layer
- new: basic WAMP v2 router implementation
- existing WAMP v1 implementation renamed
- fix WebSocket server HTML status page
- fix close reason string handling
- new "slowsquare" example
- Python 2.6 fixes
- support asyncio on Python 2 (via "Trollius" backport)
- really fix setup/packaging
- setup fixes
- fixes for Python2.6
- asyncio support
- Python 3 support
- support WebSocket (and WAMP) over Twisted stream endpoints
- support Twisted stream endpoints over WebSocket
- twistd stream endpoint forwarding plugin
- various new examples
- fix Flash policy factory
- Twisted reactor is no longer imported on module level (but lazy)
- optimize pure Python UTF8 validator (10-20% speedup on PyPy)
- opening handshake traffic stats (per-open stats)
- add multicore echo example
- fixes with examples of streaming mode
- fix zero payload in streaming mode
- support latest
permessage-deflate
draft - allow controlling memory level for zlib /
permessage-deflate
- updated reference, moved to Readthedocs
- fixes #157 (a WAMP-CRA timing attack - very, very unlikely to be exploitable, but anyway)
- symmetric RPCs (server-to-client calls)
- WebSocket compression, client and server,
permessage-deflate
,permessage-bzip2
andpermessage-snappy
onConnect
is allowed to return Deferreds now- custom publication and subscription handler are allowed to return Deferreds now
- support for explicit proxies
- default protocol version now is RFC6455
- option to use salted passwords for authentication with WAMP-CRA
- automatically use
ultrajson
acceleration package for JSON processing when available - automatically use
wsaccel
acceleration package for WebSocket masking and UTF8 validation when available - allow setting and getting of custom HTTP headers in WebSocket opening handshake
- various new code examples
- various documentation fixes and improvements
- base version when we started to maintain a changelog