tocdepth: | 1 |
---|
- fixes regression #500 introduced with commit 9f68749
- maintenance release with some issues fixed
- fixes a regression in 0.10.6
- maintenance release with nearly two dozen fixes
- improved Python 3, error logging, WAMP connection mgmt, ..
- maintenance release with lots of smaller bug fixes
- maintenance release with some smaller bug fixes
- new: using txaio package
- new: revised WAMP-over-RawSocket specification implemented
- fix: ignore unknown attributes in WAMP Options/Details
- fix: Twisted 11 lacks IPv6 address class
- new: various improvements handling errors from user code
- new: add parameter to limit max connections on WebSocket servers
- new: use new-style classes everywhere
- new: moved package content to repo root
- new: implement router revocation signaling for registrations/subscriptions
- new: a whole bunch of more unit tests / coverage
- new: provide reason/message when transport is lost
- fix: send WAMP errors upon serialization errors
- support for pattern-based subscriptions and registrations
- support for shared registrations
- fix: HEARTBEAT removed
- Change license from Apache 2.0 to MIT
- fix file line endings
- add setuptools test target
- fix Python 2.6
- PEP8 code conformance
- PyFlakes code quality
- fix: warning for xrange on Python 3
- fix: parsing of IPv6 host headers
- add WAMP/Twisted service
- fix: handle connect error in ApplicationRunner (on Twisted)
- do not try to fire onClose on a session that never existed in the first place (fixes #316)
- various doc fixes
- fix URI decorator component handling (PR #309)
- fix "standalone" argument to ApplicationRunner
- refactor router code to Crossbar.io
- fix: catch error when Nagle cannot be set on stream transport (UDS)
- fix: spelling in doc strings / docs
- fix: WAMP JSON serialization of Unicode for ujson
- fix: Twisted plugins issue
- maintenance release with some smaller bug fixes
- use ujson for WAMP when available
- reduce WAMP ID space to [0, 2**31-1]
- deactivate Twisted plugin cache recaching in setup.py
- feature: WebSocket origin checking
- feature: allow to disclose caller transport level info
- fix: Python 2.6 compatibility
- fix: handling of WebSocket close frame in a corner-case
- fix: permessage-deflate "client_max_window_bits" parameter handling
- fix: cancel opening handshake timeouts also for WebSocket clients
- feature: add more control parameters to Flash policy file factory
- feature: update AutobahnJS in examples
- feature: allow to set WebSocket HTTP headers via dict
- fix: ayncio imports for Python 3.4.2
- feature: added reconnecting WebSocket client example
- maintenance release with some smaller bug fixes
- all WAMP v1 code removed
- migrated various WAMP examples to WAMP v2
- improved unicode/bytes handling
- lots of code quality polishment
- more unit test coverage
- docs polishing
- small fixes (unicode handling and such)
- add automatic WebSocket ping/pong (#24)
- WAMP-CRA client side (beta!)
- fix Application class (#240)
- support WSS for Application class
- remove implicit dependency on bzip2 (#244)
- WAMP application payload validation hooks
- added Tox based testing for multiple platforms
- code quality fixes
- hooks and infrastructure for WAMP2 authorization
- new examples: Twisted Klein, Crochet, wxPython
- improved WAMP long-poll transport
- improved stats tracker
- WAMP-over-Long-poll (preliminary)
- WAMP Authentication methods CR, Ticket, TOTP (preliminary)
- WAMP App object (preliminary)
- various fixes
- maintenance release
- initial support for WAMP on asyncio
- new WAMP examples
- WAMP ApplicationRunner
- maintenance release
- started reworking docs
- allow factories to operate without WS URL
- fix behavior on second protocol violation
- support WAMP endpoint/handler decorators
- new examples for endpoint/handler decorators
- fix excludeMe pubsub option
- initial support for WAMP v2 authentication
- various fixes/improvements to WAMP v2 implementation
- new example: WebSocket authentication with Mozilla Persona
- polish up documentation
- fix bug with closing router app sessions
- compatibility with latest WAMP v2 spec ("RC-2, 2014/02/22")
- various smaller fixes
- 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 multi-core 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 docs to "Read the Docs"
- fixes #157 (a WAMP-CRA timing attack very, very unlikely to be exploitable, but anyway)
- symmetric RPCs
- WebSocket compression: client and server, permessage-deflate, permessage-bzip2 and permessage-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