Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-httpx2 for openSUSE:Factory 
checked in at 2026-08-27 18:50:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-httpx2 (Old)
 and      /work/SRC/openSUSE:Factory/.python-httpx2.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-httpx2"

Thu Aug 27 18:50:42 2026 rev:4 rq:1373714 version:2.12.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-httpx2/python-httpx2.changes      
2026-07-06 12:27:31.597385674 +0200
+++ /work/SRC/openSUSE:Factory/.python-httpx2.new.1265/python-httpx2.changes    
2026-08-27 18:53:16.973548549 +0200
@@ -1,0 +2,35 @@
+Wed Aug 26 02:15:17 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 2.12.0:
+  ## Added
+  * Add the public Origin value object and URL.origin property for
+    normalized, hashable origin comparisons.
+  * Add max_event_size to cap SSE event buffering.
+  * Add RFC 9110 status code constants.
+  * Add support for Python 3.15.
+  * Add alias_httpx(), letting applications make import httpx resolve to
+    httpx2 process-wide.
+  * Add native WebSocket support by vendoring httpx-ws.
+  * Add support for the QUERY HTTP method via httpx2.query() and
+    client.query().
+  ## Changed
+  * Use backports.zstd for Zstandard decoding on Python 3.13 and earlier.
+  * Require Brotli 1.2.0 or later for the brotli extra.
+  * Improve SSE chunk buffering performance.
+  * Skip cookie extraction for responses without Set-Cookie headers.
+  * Return str | None instead of Any from Headers.get.
+  * Update the vendored httpx-ws to upstream v0.9.0.
+  * Allow click 8.4+ in the cli extra, dropping the upper bound.
+  ## Fixed
+  * Bound peak memory while streaming compressed responses and close response
+    streams when decoding fails.
+  * Restore deprecated status code aliases.
+  * Extract HTTP/2 release notes from changelog headings correctly.
+  * Respect explicit Transfer-Encoding headers and expose buffered request
+    body lengths to WSGI applications.
+  * Validate multipart part header names and values before serialization.
+  * Enforce the WebSocket max message size across fragmented messages.
+  * Ignore unsolicited and duplicate WebSocket Pong frames.
+  * Alias httpcore imports to httpcore2 in alias_httpx().
+
+-------------------------------------------------------------------

Old:
----
  httpx2-2.5.0.tar.gz

New:
----
  httpx2-2.12.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-httpx2.spec ++++++
--- /var/tmp/diff_new_pack.uY3AHn/_old  2026-08-27 18:53:18.109588131 +0200
+++ /var/tmp/diff_new_pack.uY3AHn/_new  2026-08-27 18:53:18.111588201 +0200
@@ -24,7 +24,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-httpx2
-Version:        2.5.0
+Version:        2.12.0
 Release:        0
 Summary:        The next generation HTTP client
 License:        BSD-3-Clause
@@ -38,7 +38,9 @@
 # SECTION test requirements
 BuildRequires:  %{python_module pytest >= 8.3}
 BuildRequires:  %{python_module Werkzeug >= 3.1.6}
-BuildRequires:  %{python_module anyio}
+BuildRequires:  %{python_module anyio >= 4.10}
+# Not built for Python 3.14
+BuildRequires:  python313-backports.zstd
 BuildRequires:  %{python_module chardet >= 5.2.0}
 BuildRequires:  %{python_module cryptography >= 46.0.7}
 BuildRequires:  %{python_module h2}
@@ -51,29 +53,25 @@
 BuildRequires:  %{python_module pytest-trio >= 0.8.0}
 BuildRequires:  %{python_module rich >= 10}
 BuildRequires:  %{python_module socksio}
+BuildRequires:  %{python_module starlette >= 0.49}
 BuildRequires:  %{python_module trio >= 0.31.0}
 BuildRequires:  %{python_module trustme >= 1.2.1}
 BuildRequires:  %{python_module truststore >= 0.10}
 BuildRequires:  %{python_module uvicorn >= 0.35}
-BuildRequires:  %{python_module zstandard}
+BuildRequires:  %{python_module websockets >= 16}
+BuildRequires:  %{python_module wsproto >= 1.2}
 # /SECTION
 BuildRequires:  fdupes
-Requires:       python-anyio
+Requires:       python-anyio >= 4.10
 Requires:       python-httpcore2 == %{version}
 Requires:       python-idna >= 3.18
 Requires:       python-truststore >= 0.10
-%if 0%{?python_version_nodots} < 313
-Requires:       python-typing-extensions >= 4.5.0
-%endif
-Suggests:       python-brotli
+Suggests:       python-brotli >= 1.2
 Suggests:       python-click >= 8.0.0
 Suggests:       python-pygments >= 2.0.0
 Suggests:       python-rich >= 10
 Suggests:       python-h2 >= 3
 Suggests:       python-socksio >= 1.0.0
-%if 0%{?python_version_nodots} < 314
-Suggests:       python-zstandard >= 0.18.0
-%endif
 %if %{with libalternatives}
 Requires:       alts
 BuildRequires:  alts

++++++ httpx2-2.5.0.tar.gz -> httpx2-2.12.0.tar.gz ++++++
++++ 13110 lines of diff (skipped)

Reply via email to