Upgrading websockets 5 to 6
Unknown5.0.1 → 6.0
UnknownUpgrade verdict
DepDelta found no changes in this range's notes, so it can't call it safe.
In plain terms
- The notes in this range list no changes DepDelta could read.
- Read the commits and the notes before upgrading.
Must act No changes found in the notes
That doesn't make this range safe. Read the notes and the commits before upgrading.
Requires Python >=3.4 from 6.0 (none stated before).
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- changed:
function build_request(set_header) → function build_request(headers) - changed:
function build_response(set_header, key) → function build_response(headers, key) - changed:
function check_request(get_header) → function check_request(headers) - changed:
function check_response(get_header, key) → function check_response(headers, key)
- added:
class Headers(collections.abc.MutableMapping) - added:
class MultipleValuesError(LookupError) - added:
constructor Headers(*args, **kwargs) - added:
method Headers.clear() - added:
method Headers.copy() - added:
method Headers.get_all(key) - added:
method Headers.raw_items()
- changed:
method WebSocketServerProtocol.process_origin(get_header, origins=…) → static method WebSocketServerProtocol.process_origin(headers, origins=…)
- removed:
method ClientServerTests.test_protocol_raw_headers() - added:
class YieldFromTests(unittest.TestCase) - added:
method ClientServerTests.test_protocol_custom_request_headers() - added:
method ClientServerTests.test_protocol_custom_response_headers() - added:
method ClientServerTests.test_protocol_custom_response_headers_callable() - added:
method YieldFromTests.setUp() - added:
method YieldFromTests.tearDown() - added:
method YieldFromTests.test_client() - added:
method YieldFromTests.test_server()
- added:
method HeadersTests.test_build_basic_auth()
- removed:
class HTTPSyncTests(unittest.TestCase) - removed:
method HTTPSyncTests.test_basic_auth_header() - removed:
method HTTPSyncTests.test_build_headers() - removed:
method HTTPSyncTests.test_build_headers_multi_value() - added:
class HeadersTests(unittest.TestCase) - added:
method HeadersTests.setUp() - added:
method HeadersTests.test_clear() - added:
method HeadersTests.test_contains() - added:
method HeadersTests.test_contains_case_insensitive() - added:
method HeadersTests.test_contains_not_found() - added:
method HeadersTests.test_delitem() - added:
method HeadersTests.test_delitem_case_insensitive() - added:
method HeadersTests.test_delitem_multiple_values() - added:
method HeadersTests.test_eq() - added:
method HeadersTests.test_eq_not_equal() - added:
method HeadersTests.test_get_all() - added:
method HeadersTests.test_get_all_case_insensitive() - added:
method HeadersTests.test_get_all_multiple_values() - added:
method HeadersTests.test_get_all_no_values() - added:
method HeadersTests.test_getitem() - added:
method HeadersTests.test_getitem_case_insensitive() - added:
method HeadersTests.test_getitem_key_error() - added:
method HeadersTests.test_getitem_multiple_values_error() - added:
method HeadersTests.test_iter() - added:
method HeadersTests.test_len() - added:
method HeadersTests.test_multiple_values_error_str() - added:
method HeadersTests.test_raw_items() - added:
method HeadersTests.test_repr() - added:
method HeadersTests.test_setitem() - added:
method HeadersTests.test_setitem_case_insensitive() - added:
method HeadersTests.test_setitem_multiple_values() - added:
method HeadersTests.test_str()