{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/python-websocket-client/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/python-websocket-client/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": [], "new": []}, "same_num": 0}, "diff": {"diff_details": {"python3-websocket-client": {"name": {"old": "python3-websocket-client-1.9.0-1.oe1.noarch.rpm", "new": "python3-websocket-client-1.9.2-1.oe1.noarch.rpm"}, "RPM Level": "level3", "rpm requires": {}, "rpm provides": {}, "rpm files": {"more": ["/usr/lib/python3.11/site-packages/websocket/tests/__pycache__/test_logging_helpers.cpython-311.pyc", "/usr/lib/python3.11/site-packages/websocket/tests/__pycache__/test_reconnect_bad_fd.cpython-311.pyc", "/usr/lib/python3.11/site-packages/websocket/tests/__pycache__/test_reconnect_bad_fd.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/websocket/tests/test_logging_helpers.py", "/usr/lib/python3.11/site-packages/websocket/tests/test_reconnect_bad_fd.py", "/usr/lib/python3.11/site-packages/websocket/tests/__pycache__/test_logging_helpers.cpython-311.opt-1.pyc"]}, "rpm cmd": {}}}, "diff_num": 1}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/python-websocket-client/pull/33", "pr_changelog": "* Tue Sep 01 2026 wanggang <wanggang1@kylinos.cn> - 1.9.2-1\n- Update package to version 1.9.2\n- Fix race in `WebSocketApp.close()` when `run_forever()` thread clears the socket during the close handshake \n- Add Python 3.14 support to setup config and CI (f2bc97a)\n- Fix `close()` dropping close frame when reason is str (2f22e2e)\n- Fix `close()` type annotation and docstring for timeout and reason (d69f730)\n- Make `abort()` robust for sockets that cannot shutdown, same logic as `shutdown()` (1904e3d)\n- Raise `WebSocketException` for redirects missing a `Location` header (97e34db)\n- Raise when WebSocket connect redirect limit is exhausted (be0d38d)\n- Raise `WebSocketException` for redirects to invalid targets (62ef6af)\n- Fix unformatted ABNF validation error messages (0145b7b)\n- Fix `validate_utf8()` crash on str input (4a8e6ed)\n- Store `status_message` on `WebSocketBadStatusException` (368aeda)\n- Raise `WebSocketException` for `check_hostname` with `CERT_NONE` (0232aca)\n- Fix `handleDisconnect` type annotation: None default requires Optional (20f3712)\n- Remove unreachable `not frame` check in `recv_data_frame()` (b684242)\n- Set `proxy_timeout` on `proxy_info` without a proxy host (68f0aed)\n- Fix `_wsdump.py` bytes annotations and remove dead code (5ecc6e4)\n- Export `STATUS_SERVICE_RESTART` and `STATUS_TRY_AGAIN_LATER` close codes (22279c4)\n- Fix `extract_err_message()` to always return str (e2091bd)\n- Raise `WebSocketProxyException` for SOCKS proxy without a port, correct proxy port docs (3c62bdf)\n- Raise `WebSocketException` for malformed HTTP responses (04f4d94)\n- Fix docs examples using dead or unreachable endpoints (2fc92c0)\n- Add pyproject.toml, drop deprecated setup.py metadata (8b34f50)\n- Apply linting (3b4ffab)\n"}