Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-starlette for 
openSUSE:Factory checked in at 2026-10-13 17:43:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-starlette (Old)
 and      /work/SRC/openSUSE:Factory/.python-starlette.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-starlette"

Tue Oct 13 17:43:24 2026 rev:40 rq:1383628 version:1.7.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-starlette/python-starlette.changes        
2026-08-27 18:53:33.551133046 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-starlette.new.3698736/python-starlette.changes
   2026-10-13 17:43:57.758838599 +0200
@@ -1,0 +2,43 @@
+Fri Oct  9 03:44:26 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 1.7.0:
+  ## Added
+  * Add experimental OpenTelemetryMiddleware for HTTP server spans, with URL
+    exclusions and custom tracer providers
+  * Expose the matched route through scope["route"]
+  * Support the QUERY HTTP method in HTTPEndpoint, CORS, and OpenAPI 3.2
+    schema generation
+  * Capture HTTP response trailers in TestClient and expose them through
+    response.extensions["http.response.trailers"]
+  * Support partitioned cookies in SessionMiddleware
+  * Add partitioned to Response.delete_cookie() on Python 3.14 and later
+  * Support IPv6 hosts in TrustedHostMiddleware and TestClient
+  * Support Python 3.15
+  ## Changed
+  * Require anyio>=4.0.0,<5, dropping support for AnyIO 3
+  * Raise WebSocketDisconnected, a RuntimeError subclass, for disconnected
+    WebSocket operations
+  * Accept Collection[str] in CORSMiddleware configuration annotations,
+    including sets and frozensets
+  ## Fixed
+  * Run background tasks only after the response is sent when using
+    BaseHTTPMiddleware
+  * Return 400 for invalid multipart parser input
+  * Include Vary: Origin on all normal CORS responses and vary preflight
+    responses by all request headers that affect them
+  * Handle malformed Host headers and IPv6 authorities consistently across
+    URL construction, host routing, and redirect middleware
+  * Ignore Range headers when FileResponse has a status other than 200,
+    preserving its status and full body
+  * Handle standalone If-None-Match: * in StaticFiles
+  * Reject WebSocket requests to StaticFiles without raising an assertion
+    error
+  * Persist session mutations made with popitem() and |=
+  * Handle empty and absent payloads in WebSocketEndpoint.decode()
+  * Implement identity on SimpleUser and UnauthenticatedUser
+  * Allow HTTPException to use non-standard status codes without an explicit
+    detail
+  * Avoid deprecated AnyIO imports in TestClient and add explicit imports in
+    WSGIMiddleware for AnyIO 4.15 compatibility
+
+-------------------------------------------------------------------

Old:
----
  starlette-1.6.0.tar.gz

New:
----
  starlette-1.7.0.tar.gz

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

Other differences:
------------------
++++++ python-starlette.spec ++++++
--- /var/tmp/diff_new_pack.PRgVJ2/_old  2026-10-13 17:43:58.467868312 +0200
+++ /var/tmp/diff_new_pack.PRgVJ2/_new  2026-10-13 17:43:58.469868396 +0200
@@ -27,24 +27,22 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-starlette%{psuffix}
-Version:        1.6.0
+Version:        1.7.0
 Release:        0
 Summary:        Lightweight ASGI framework/toolkit
 License:        BSD-3-Clause
 URL:            https://github.com/encode/starlette
 Source:         
https://github.com/encode/starlette/archive/refs/tags/%{version}.tar.gz#/starlette-%{version}.tar.gz
-BuildRequires:  %{python_module base >= 3.10}
+BuildRequires:  %{python_module base >= 3.11}
 BuildRequires:  %{python_module hatchling}
 BuildRequires:  %{python_module pip}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-anyio >= 3.6.2
+Requires:       python-anyio >= 4.0.0
 Requires:       (python-typing_extensions >= 4.10.0 if python-base < 3.13)
 BuildArch:      noarch
 %if %{with test}
-BuildRequires:  %{python_module anyio >= 3.6.2}
 BuildRequires:  %{python_module starlette = %{version}}
-# typing_extensions, see below
 # SECTION [full]
 BuildRequires:  %{python_module PyYAML}
 BuildRequires:  %{python_module Jinja2}
@@ -54,13 +52,15 @@
 BuildRequires:  %{python_module python-multipart >= 0.0.18}
 # /SECTION
 # SECTION test
-BuildRequires:  %{python_module exceptiongroup}
+# We need the full fat Python
+BuildRequires:  %{pythons}
 BuildRequires:  %{python_module asyncio}
+BuildRequires:  %{python_module blockbuster >= 1.5.23}
+BuildRequires:  %{python_module opentelemetry-sdk >= 1.44.0}
 BuildRequires:  %{python_module pytest-asyncio}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module trio}
 # testing requires it for all flavors
-BuildRequires:  %{python_module typing_extensions >= 4.10.0}
 BuildRequires:  %{python_module importlib-metadata >= 7.0.1}
 # httpx2[zstd]
 BuildRequires:  python313-backports.zstd

++++++ starlette-1.6.0.tar.gz -> starlette-1.7.0.tar.gz ++++++
++++ 6306 lines of diff (skipped)

Reply via email to