From 2c3730f5cf09e102be8a9816e00b88ac1847987e837d5a3630eb594ad836e1f5 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Tue, 29 Oct 2024 17:04:19 +0000 Subject: [PATCH] Accepting request 1219084 from home:glaubitz:branches:devel:languages:python MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update to 13.1 * Added support for reconnecting automatically by using connect() as an asynchronous iterator to the new asyncio implementation. * connect() now follows redirects in the new asyncio implementation. * Added HTTP Basic Auth to the new asyncio and threading implementations of servers. * Made the set of active connections available in the Server.connections property. * Improved reporting of errors during the opening handshake. * Raised ConcurrencyError on unsupported concurrent calls. Previously, RuntimeError was raised. For backwards compatibility, ConcurrencyError is a subclass of RuntimeError. * The new asyncio and threading implementations of servers don’t start the connection handler anymore when process_request or process_response returns an HTTP response. * Fixed a bug in the threading implementation that could lead to incorrect error reporting when closing a connection while recv() is running. - from version 13.0.1 * Restored the C extension in the source distribution. - from version 13.0 * Validated compatibility with Python 3.12 and 3.13. * Added environment variables to configure debug logs, the Server and User-Agent headers, as well as security limits. * If you were monkey-patching constants, be aware that they were renamed, which will break your configuration. You must switch to the environment variables. * The error message in server logs when a header is too long is more explicit. * Fixed a bug in the threading implementation that could prevent the program from exiting when a connection wasn’t closed properly. * Redirecting from a ws:// URI to a wss:// URI now works. OBS-URL: https://build.opensuse.org/request/show/1219084 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-websockets?expand=0&rev=53 --- 12.0.tar.gz | 3 --- 13.1.tar.gz | 3 +++ python-websockets.changes | 37 +++++++++++++++++++++++++++++++++++++ python-websockets.spec | 3 ++- 4 files changed, 42 insertions(+), 4 deletions(-) delete mode 100644 12.0.tar.gz create mode 100644 13.1.tar.gz diff --git a/12.0.tar.gz b/12.0.tar.gz deleted file mode 100644 index 6108dd6..0000000 --- a/12.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49978ae3f2aedf1c40ce9031c547fb766deaf7e86c3ec9677f0f5991bdc160ec -size 352120 diff --git a/13.1.tar.gz b/13.1.tar.gz new file mode 100644 index 0000000..93fb479 --- /dev/null +++ b/13.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39345b087381694ca06c5b2b922aa8c2a54dc8f08fcaee358eafaa2222c4dd22 +size 414934 diff --git a/python-websockets.changes b/python-websockets.changes index 424bc7e..61e760a 100644 --- a/python-websockets.changes +++ b/python-websockets.changes @@ -1,3 +1,40 @@ +------------------------------------------------------------------- +Tue Oct 29 16:04:09 UTC 2024 - John Paul Adrian Glaubitz + +- Update to 13.1 + * Added support for reconnecting automatically by using connect() + as an asynchronous iterator to the new asyncio implementation. + * connect() now follows redirects in the new asyncio implementation. + * Added HTTP Basic Auth to the new asyncio and threading implementations + of servers. + * Made the set of active connections available in the Server.connections + property. + * Improved reporting of errors during the opening handshake. + * Raised ConcurrencyError on unsupported concurrent calls. Previously, + RuntimeError was raised. For backwards compatibility, ConcurrencyError + is a subclass of RuntimeError. + * The new asyncio and threading implementations of servers don’t start the + connection handler anymore when process_request or process_response returns + an HTTP response. + * Fixed a bug in the threading implementation that could lead to incorrect + error reporting when closing a connection while recv() is running. +- from version 13.0.1 + * Restored the C extension in the source distribution. +- from version 13.0 + * Validated compatibility with Python 3.12 and 3.13. + * Added environment variables to configure debug logs, the Server and + User-Agent headers, as well as security limits. + * If you were monkey-patching constants, be aware that they were renamed, + which will break your configuration. You must switch to the environment + variables. + * The error message in server logs when a header is too long is more explicit. + * Fixed a bug in the threading implementation that could prevent the program + from exiting when a connection wasn’t closed properly. + * Redirecting from a ws:// URI to a wss:// URI now works. + * broadcast(raise_exceptions=True) no longer crashes when there isn’t + any exception. +- Remove stray speedups.c from websockets Python directory + ------------------------------------------------------------------- Wed Jan 24 16:29:29 UTC 2024 - Daniel Garcia diff --git a/python-websockets.spec b/python-websockets.spec index c6a955b..22b7345 100644 --- a/python-websockets.spec +++ b/python-websockets.spec @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-websockets -Version: 12.0 +Version: 13.1 Release: 0 Summary: An implementation of the WebSocket Protocol (RFC 6455) License: BSD-3-Clause @@ -51,6 +51,7 @@ export CFLAGS="%{optflags}" %install %python_install %python_expand %fdupes %{buildroot}%{$python_sitearch} +%python_expand rm -f %{buildroot}%{$python_sitearch}/websockets/speedups.c %check # Test execution speed depends on BS load and architecture, relax