* Renamed `mask` variable in ABNF to prevent name collision
with `mask()` function (9b51f73)
* Fixed old http import of HTTPStatus in _handshake.py
* Add `send_text()` and `send_bytes()` to _app.py
* Improved typehint support
* General readability improvements, made all string
concatenations use f-strings
* Applied black formatting style to code (da7f286)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-websocket-client?expand=0&rev=59
- update to 1.6.4:
* Fix#952, add support for HTTP 307 and 308 redirect codes
* Fix type hints issues
* Add support for Python beta release 3.12 in CI
* Add maintainer email in setup.py
* Add support for SSLKEYLOGFILE environment variable
* Add support for callable header arguments
* Change handling of proxy environment variables, is_secure set
to true now prevents http_proxy from getting used
* Fix Dispatcher keyboard interrupt. Should solve reconnect
loop with rel
* Fix teardown issue when ping thread is not properly ended
* Fix double ping wait time on first ping
* Minor type hints improvements (eda6724, 54b3013)
* Add logic to avoid error in the case where content-length
header does not exist, bug introduced in 1.5.2
* Fix wsdump.py script typing, bug introduced in 1.5.2
* Add type hints
* Fix pytype errors
* Fix args passed to logging function
* Standardize PEP 3101 formatting (c6a445f)
* Add more verbose exception for unsuccessful handshake
OBS-URL: https://build.opensuse.org/request/show/1129245
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-websocket-client?expand=0&rev=24
* Fix#952, add support for HTTP 307 and 308 redirect codes
* Fix type hints issues
* Add support for Python beta release 3.12 in CI
* Add maintainer email in setup.py
* Add support for SSLKEYLOGFILE environment variable
* Add support for callable header arguments
* Change handling of proxy environment variables, is_secure set
to true now prevents http_proxy from getting used
* Fix Dispatcher keyboard interrupt. Should solve reconnect
loop with rel
* Fix teardown issue when ping thread is not properly ended
* Fix double ping wait time on first ping
* Minor type hints improvements (eda6724, 54b3013)
* Add logic to avoid error in the case where content-length
header does not exist, bug introduced in 1.5.2
* Fix wsdump.py script typing, bug introduced in 1.5.2
* Add type hints
* Fix pytype errors
* Fix args passed to logging function
* Standardize PEP 3101 formatting (c6a445f)
* Add more verbose exception for unsuccessful handshake
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-websocket-client?expand=0&rev=57
* Fix logic bug that can cause disconnects
* Refactor and improve ping/pong logic to resolve several
issues, including an infinite loop issue during reconnect
* Fix issue where `skip_utf8_validation = True` is ignored
* Fix issue where sslopt `is_ssl` is ignored
* Downgrade "websocket connected" message from logging.warning
to logging.info
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-websocket-client?expand=0&rev=51
- Update to version 1.3.2
* Add support for pre-initialized stream socket in new WebSocketApp (#804)
* Remove rel.saferead() in examples (f0bf03d)
* Increase scope of linting checks (dca4022)
* Start adding type hints (a8a4099)
- from version 1.3.1
* Fix 10 year old bug and improve dispatcher handling
for run_forever (#795)
* Fix run_forever to never return None, only
return True or False, and add two tests (#788)
* Remove Python 3.6 support, EOL in Dec 2021
- from version 1.3.0
* BREAKING: Set Origin header to use https:// scheme
when wss:// WebSocket URL is passed (#787)
* Replace deprecated/broken WebSocket URLs with working ones (6ad5197)
* Add documentation referencing rel for automatic
reconnection with run_forever()
* Add missing opcodes 1012, 1013 (#771)
* Add errno.ENETUNREACH to improve error handling (da1b050)
* Minor documentation improvements and typo fixes
- from version 1.2.3
* Fix broken run_forever() functionality (#769)
- from version 1.2.2
* Migrate wsdump script in setup.py from scripts to newer entry_points (#763)
* Add support for ssl.SSLContext for arbitrary SSL parameters (#762)
* Remove keep_running variable (#752)
* Remove HAVE_CONTEXT_CHECK_HOSTNAME variable (dac1692)
* Replace deprecated ssl.PROTOCOL_TLS with ssl.PROTOCOL_TLS_CLIENT (#760)
* Simplify code and improve Python 3 support (#751, #750, #746)
* Fill default license template fields (#748)
OBS-URL: https://build.opensuse.org/request/show/969450
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-websocket-client?expand=0&rev=41
- remove RHEL 7 compatibility from specfile
- update to version 0.58.0:
- fix callback
- Capitalize default connection header
- Fix None.lower() when sec-websocket-protocol response header does notexist
- Fix for #516
- Tweak Python 3.4 build settings
- fix callback
- Fix None.lower() when sec-websocket-protocol response header doesn't exist
- Create README.md and fix minor typo (both from existing pull requests)
- Fix _handshake.py error where subproto is None
- fix documentation: create_connection, settimeout
- Capitalize default connection header
- Edit README.md for clarification and to add missing material from parent repo
- Fix minor typo - getdefauttimeout to getdefaulttimeout
- Remove README text copied from fork that is not applicable
- Add support for Python 3.8 and 3.9 (#596)
- Fix a few minor typo/misspellings (#659)
- Add pip command to README for 2nd dependency
- Improve README code example formatting
- Use thread.is_alive() to replace deprecated thread.isAlive() (#594)
- Add first draft of Sphinx documentation
- Edit README.md to include docs links and badges
- Replace README.md FAQ with link to documentation FAQ page
- Add acknowledgements section to README.md
- Add detail to Autobahn testing README (still needs improvement)
- Add autobahn test report and additional test instructions
- Add sample connection code to example docs page
- Fixes#631
- Improve documentation, mostly new examples but some code comment upgrades
OBS-URL: https://build.opensuse.org/request/show/889408
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-websocket-client?expand=0&rev=38
- update to version 0.46.0 (shortened):
- fixed invalid character (#379)
- update to version 0.45.0 (shortened):
- change license to LGP v2.1
- allow reuse of WebsocketApp.run_forever (#365)
- Parse close frame response correctly when reason present (#354)
- Wrap socket.gaierror with subclass of WebsocketException (#352)
- Resolve a proxy issue and a connection error (#345)
- Allow empty Host header value (#369)
- Fix undefined variable (#347)
- fix: getting a value with the key 'ca_certs' in sslopt dict (#326)
- Add use_system_cabundle.patch to use systems ca bundle file by default (bnc#1076519)
OBS-URL: https://build.opensuse.org/request/show/567312
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-websocket-client?expand=0&rev=25
- properly provide/obsolete python3-websocket-client-test
- Fix build for Leap 42.3
- Update license to LGPL 3
- Fix rpmlint issues
- Grammatical/Typographic corrections to the description.
- Fix singlespec macro usage
- Fix source URL.
- update to 0.44.0:
-renames key in sslopt dict (#326)
- Unkown kwarg 'ca_cert' when calling ssl wrap_socket() (#326)
- Race condition in WebSocket ping/pong (#327)
- Implement simple cookie jar(#292)
- fix: when using pppoe redial will block.(#301)
- Fix insecure_pythons list in setup.py(#304)
- Support WEBSOCKET_CLIENT_CA_BUNDLE being directory(#307)
- WebSocketPayloadException under high traffic and limited network connection(#306)
- Not working --nocert parameter in wsdump.py(#315)
- Avoid the app to block on close on certain systems (#320)
- Fix warning is not defined. (#323)
- move to repository to https://github.com/websocket-client/websocket-client.git
- _send_ping warning fails due to missing reference in _logging.__all__ (#294)
- Fix opcode -> op_code (#286)
- Shuffled around example code (#256)
- _send_ping graceful error handling (#262)
- Allow closing WebSocketApp with status/reason/timeout (#265)
OBS-URL: https://build.opensuse.org/request/show/521008
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-websocket-client?expand=0&rev=8
- update to 0.44.0:
-renames key in sslopt dict (#326)
- Unkown kwarg 'ca_cert' when calling ssl wrap_socket() (#326)
- Race condition in WebSocket ping/pong (#327)
- Implement simple cookie jar(#292)
- fix: when using pppoe redial will block.(#301)
- Fix insecure_pythons list in setup.py(#304)
- Support WEBSOCKET_CLIENT_CA_BUNDLE being directory(#307)
- WebSocketPayloadException under high traffic and limited network connection(#306)
- Not working --nocert parameter in wsdump.py(#315)
- Avoid the app to block on close on certain systems (#320)
- Fix warning is not defined. (#323)
- move to repository to https://github.com/websocket-client/websocket-client.git
- _send_ping warning fails due to missing reference in _logging.__all__ (#294)
- Fix opcode -> op_code (#286)
- Shuffled around example code (#256)
- _send_ping graceful error handling (#262)
- Allow closing WebSocketApp with status/reason/timeout (#265)
- Support universal wheels (#267)
- _url: Added subnet IP address matching in no_proxy host detection (#270)
- fixed Incorrect encoding in continued messages python3 (#261)
- Pass headers for websocket handshake (#271)
- setup.py: Import `logging` before calling it. (#272)
- Implemented close code 1014 (#273)
- Support CA bundle specified by environment variable (#279)
- Response header values should not be converted to lower case (#264)
- Exclude port 443 from host http header (#248)
- Cleanup code (#249)
- Modify a code block directive in README (#250)
- fixed ping/pong timeouet (#253)
OBS-URL: https://build.opensuse.org/request/show/508234
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-websocket-client?expand=0&rev=18
- fixed fialer that `websocket.create_connection` does not accept `origin` as a parameter (#246 )
- added support for using custom connection class (#235)
- use Named logger (#238)
- implement ping/pong timeout (#241)
- Corrects the syntax highlight code (#243)
- fixed failure to join thread before it is started (#242)
- Prints timings in console (#217)
- use inspect.getfullargspec with Python 3.x (#219)
- Check that exception message is actually a string before trying for substring check (#224)
- Use pre-initialized stream socket (#226)
- fixed TypeError: cafile, capath and cadata cannot be all omitted (#227)
- Change import style (#203)
- fix attribute error on the older python. (#215)
- fixed timeout+ssl error handling bug on python 2.7.10 (#190)
- add proxy support to wsdump.py (#194)
- use wsaccel if available (#193)
- add support for ssl cert chains to support client certs (#195)
- fix string formatting in exception (#196)
- fix typo in README.rst (#197)
- introduce on_data callback to pass data type. (#198)
- WebSocketBadStatusException for Handshake error (#199)
- set close timeout (#192)
- Map dict to headers list (#204)
- support client certification (#207)
- security improvement during handshake (#211)
- improve logging of error from callback (#212)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-websocket-client?expand=0&rev=16