Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-starlette-0.49.1-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-starlette Distribution: openSUSE Tumbleweed
Version: 0.49.1 Vendor: openSUSE
Release: 1.2 Build date: Wed Oct 29 10:14:32 2025
Group: Unspecified Build host: reproducible
Size: 901802 Source RPM: python-starlette-0.49.1-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/encode/starlette
Summary: Lightweight ASGI framework/toolkit
Starlette is a lightweight ASGI framework/toolkit, which is ideal for
building high performance asyncio services.

Provides

Requires

License

BSD-3-Clause

Changelog

* Wed Oct 29 2025 Nico Krapp <nico.krapp@suse.com>
  - Update to 0.49.1 (fixes CVE-2025-62727, bsc#1252805)
    * This release fixes a security vulnerability in the parsing logic of the
      Range header in FileResponse. You can view the full security advisory:
      GHSA-7f5h-v6xp-fcq8
    * Optimize the HTTP ranges parsing logic
  - Update to 0.49.0
    * Add encoding parameter to Config class
    * Support multiple cookie headers in Request.cookies
    * Use Literal type for WebSocketEndpoint encoding values
    * Do not pollute exception context in Middleware when using
      BaseHTTPMiddleware
* Fri Sep 26 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 0.48.0
    * Add official Python 3.14 support #3013.
    * Implement RFC9110 http status names #2939.
* Tue Jul 29 2025 Steve Kowalik <steven.kowalik@suse.com>
  - Correct typing_extensions Requires.
* Tue Jul 22 2025 Nico Krapp <nico.krapp@suse.com>
  - Update to 0.47.2 (fixes CVE-2025-54121, bsc#1246855)
    * Make UploadFile check for future rollover #2962.
  - Update to 0.47.1
    * Use Self in TestClient.__enter__ #2951
    * Allow async exception handlers to type-check #2949
* Wed Jun 04 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 0.47.0
    * Added
      + Add support for ASGI pathsend extension #2671.
      + Add partitioned attribute to Response.set_cookie #2501.
    * Changed
      + Change methods parameter type from list[str] to Collection[str] #2903.
      + Replace import typing by from typing import ... in the whole codebase #2867.
    * Fixed
      + Mark ExceptionMiddleware.http_exception as async to prevent thread creation #2922.
* Thu May 01 2025 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.46.2:
    * Added
      + GZipMiddleware: Make sure Vary header is always added if a response can
      be compressed
      + Add max_part_size parameter to Request.form()
      + Add client parameter to TestClient
      + Make UUID path parameter conversion more flexible
      + Raise ClientDisconnect on StreamingResponse
    * Fixed
      + Use correct index on backwards compatible logic in TemplateResponse
      + Prevents reraising of exception from BaseHTTPMiddleware
      + w relative directory path when follow_symlinks=True
      + Raise exception from background task on BaseHTTPMiddleware
      + GZipMiddleware: Don't compress on server sent events
      + Turn directory into string on lookup_path on commonpath comparison
      + Make create_memory_object_stream compatible with old anyio versions
      once again, and bump anyio minimum version to 3.6.2
      + Collect errors more reliably from WebSocket test client
      + Fix unclosed MemoryObjectReceiveStream upon exception in
      BaseHTTPMiddleware children
      + Use ETag from headers when parsing If-Range in FileResponse
      + Follow directory symlinks in StaticFiles when follow_symlinks=True
      + Bump minimum python-multipart version to 0.0.18
      + Bump minimum httpx version to 0.27.0
    * Removed
      + Drop Python 3.8
      + Remove ExceptionMiddleware import proxy from starlette.exceptions
      module
      + Remove deprecated WS_1004_NO_STATUS_RCVD and WS_1005_ABNORMAL_CLOSURE
      + Remove deprecated allow_redirects argument from TestClient
  - Drop patch starlette-pr2773-httpx0.28.patch, included upstream.
* Thu Dec 12 2024 Ben Greiner <code@bnavigator.de>
  - Add starlette-pr2773-httpx0.28.patch gh#encode/starlette#2773
    for httpx 0.28
* Wed Nov 20 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.41.3:
    * Exclude the query parameters from the `scope[raw_path]` on
      the `TestClient` #2716.
    * Replace `dict` by `Mapping` on `HTTPException.headers` #2749.
    * Correct middleware argument passing and improve factory
      pattern #2752.
  - update to 0.41.2:
    * Revert bump on `python-multipart`
  - update to 0.41.1:
    * Bump minimum `python-multipart` version to 0.0.13
* Thu Nov 07 2024 Nico Krapp <nico.krapp@suse.com>
  - disable PendingDeprecationWarning
* Wed Oct 16 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.41.0:
    * Allow to raise HTTPException before websocket.accept().
    * Add max_part_size to MultiPartParser to limit the size of parts in
      multipart/form-data requests. (bsc#1231689, CVE-2024-47874)
    * Allow use of request.url_for when only "app" scope is available.
    * Avoid regex re-compilation in responses.py and schemas.py.
    * Improve performance of get_route_path by removing regular expression
      usage.
    * Consider FileResponse.chunk_size when handling multiple ranges.
    * Use token_hex for generating multipart boundary strings.
    * Add support for HTTP Range to FileResponse.
    * Close unclosed MemoryObjectReceiveStream in TestClient.
* Sun Sep 08 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.38.5:
    * Schedule `BackgroundTasks` from within `BaseHTTPMiddleware`
      [#2688].
  - update to 0.38.4:
    * Ensure accurate `root_path` removal in `get_route_path`
      function #2600
  - update to 0.38.3:
    * Support for Python 3.13 #2662.
    * Don't poll for disconnects in `BaseHTTPMiddleware` via
      `StreamingResponse` #2620.
* Tue Aug 13 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Update to 0.38.2:
    * Fix routing.get_name() not to assume all routines have __name__ #2648
  - 0.38.1:
    * Revert "Add support for ASGI pathsend extension" #2649.
  - 0.38.0:
    * Allow use of memoryview in StreamingResponse and Response #2576
      and #2577.
    * Send 404 instead of 500 when filename requested is too long on
      StaticFiles #2583.
    * Fail fast on invalid Jinja2Template instantiation parameters #2568.
    * Check endpoint handler is async only once #2536.
    * Add proper synchronization to WebSocketTestSession #2597.
* Sat Apr 20 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.37.2:
    * Add `bytes` to `_RequestData` type #2510.
    * Revert "Turn `scope["client"]` to `None` on `TestClient`
    * Remove deprecated `app` argument passed to `httpx.Client` on
      the `TestClient` #2526.
  - update to 0.37.1:
    * Warn instead of raise for missing env file on `Config` #2485.
  - update to 0.37.0:
    * Support the WebSocket Denial Response ASGI extension #2041.
  - update to 0.36.3:
    * Create `anyio.Event` on async context #2459.
  - update to 0.36.2:
    * Upgrade `python-multipart` to `0.0.7` 13e5c26.
    * Avoid duplicate charset on `Content-Type` #2443.
  - update to 0.36.1:
    * Check if "extensions" in scope before checking the extension
  - update to 0.36.0:
    * Add support for ASGI `pathsend` extension #2435.
    * Cancel `WebSocketTestSession` on close #2427.
    * Raise `WebSocketDisconnect` when `WebSocket.send()` excepts
      `IOError` #2425.
    * Raise `FileNotFoundError` when the `env_file` parameter on
      `Config` is not valid #2422.
* Sat Jan 13 2024 Ben Greiner <code@bnavigator.de>
  - Update to 0.35.1
    * Stop using the deprecated "method" parameter in FileResponse
      inside of StaticFiles #2406.
    * Make typing-extensions optional again #2409.
  - Update to 0.35.0
    * Add *args to Middleware and improve its type hints #2381.
    * Use Iterable instead Iterator on iterate_in_threadpool #2362.
    * Handle root_path to keep compatibility with mounted ASGI
      applications and WSGI #2400.
    * Turn scope["client"] to None on TestClient #2377.
* Fri Dec 29 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.34.0:
    * Use `ParamSpec` for `run_in_threadpool` #2375.
    * Add `UploadFile.__repr__` #2360.
    * Merge URLs properly on `TestClient` #2376.
    * Take weak ETags in consideration on `StaticFiles` #2334.
    * Deprecate `FileResponse(method=...)` parameter #2366.
    * Add `middleware` per `Route`/`WebSocketRoute` #2349.
    * Add `middleware` per `Router` #2351.
    * Do not overwrite `"path"` and `"root_path"` scope keys #2352.
    * Set `ensure_ascii=False` on `json.dumps()` for
      `WebSocket.send_json()` #2341.
  - update to 0.32.0.post1:
    * Revert mkdocs-material from 9.1.17 to 9.4.7 #2326.
  - update to 0.32.0:
    * Send `reason` on `WebSocketDisconnect` #2309.
    * Add `domain` parameter to `SessionMiddleware` #2280.
    * Inherit from `HTMLResponse` instead of `Response` on
      `_TemplateResponse` #2274.
    * Restore the `Response.render` type annotation to its
      pre-0.31.0 state #2264.
* Wed Nov 22 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Override pytest configuration to do not handle warnings as errors.
* Wed Oct 18 2023 David Anes <david.anes@suse.com>
  - Update to 0.31.1:
    * Fixes:
    - Fix import error when exceptiongroup isn't available #2231.
    - Set url_for global for custom Jinja environments #2230.
  - Update to 0.31.0:
    * Added
    - Officially support Python 3.12 #2214.
    - Support AnyIO 4.0 #2211.
    - Strictly type annotate Starlette (strict mode on mypy) #2180.
    * Fixed
    - Don't group duplicated headers on a single string when using the TestClient #2219.
  - Update to 0.30.0
    * Removed
    - Drop Python 3.7 support #2178.
  - Update to 0.29.0:
    * Added
    - Add follow_redirects parameter to TestClient #2207.
    - Add __str__ to HTTPException and WebSocketException #2181.
    - Warn users when using lifespan together with on_startup/on_shutdown #2193.
    - Collect routes from Host to generate the OpenAPI schema #2183.
    - Add request argument to TemplateResponse #2191.
    * Fixed
    - Stop body_stream in case more_body=False on BaseHTTPMiddleware #2194.
  - Update to 0.28.0:
    * Changed
    - Reuse Request's body buffer for call_next in BaseHTTPMiddleware #1692.
    - Move exception handling logic to Route #2026.
    * Added
      . Add env parameter to Jinja2Templates, and deprecate **env_options #2159.
      . Add clear error message when httpx is not installed #2177.
    * Fixed
    - Allow "name" argument on templates url_for() #2127.
* Sun Jun 11 2023 ecsos <ecsos@opensuse.org>
  - Add %{?sle15_python_module_pythons}
* Wed May 17 2023 David Anes <david.anes@suse.com>
  - Update to 0.27.0:
    * Added
    - Minify JSON websocket data via send_json #2128
    * Fixed
    - Replace commonprefix by commonpath on StaticFiles 1797de4.
    - Convert ImportErrors into ModuleNotFoundError #2135.
    - Correct the RuntimeError message content in websockets #2141.
* Tue Mar 14 2023 David Anes <david.anes@suse.com>
  - Update to 0.26.1:
    * Fixed
    - Fix typing of Lifespan to allow subclasses of Starlette #2077.
* Fri Mar 10 2023 David Anes <david.anes@suse.com>
  - Update to 0.26.0.post1:
    * Fixed
    - Replace reference from Events to Lifespan on the mkdocs.yml #2072.
  - Update to 0.26.0:
    * Added
    - Support lifespan state #2060, #2065 and #2064.
    * Changed
    - Change url_for signature to return a URL instance #1385.
    * Fixed
    - Allow "name" argument on url_for() and url_path_for() #2050.
    * Deprecated
    - Deprecate on_startup and on_shutdown events #2070.
* Thu Feb 16 2023 David Anes <david.anes@suse.com>
  - Update to 0.25.0:
    * Fixed
    - Limit the number of fields and files when parsing
      multipart/form-data on the MultipartParser.
  - Fixed upstream: reenable tests for tests for i586 and armv7l.
* Fri Feb 10 2023 David Anes <david.anes@suse.com>
  - Disable broken tests for i586 and armv7l.
  - Update to 0.24.0
    * Added
    - Allow StaticFiles to follow symlinks
    - Allow Request.form() as a context manager
    - Add size attribute to UploadFile
    - Add env_prefix argument to Config
    - Add template context processors
    - Support str and datetime on expires parameter on the Response.set_cookie method
    * Changed
    - Lazily build the middleware stack
    - Make the file argument required on UploadFile
    - Use debug extension instead of custom response template extension
    * Fixed
    - Fix url parsing of ipv6 urls on URL.replace
* Wed Jan 04 2023 Ben Greiner <code@bnavigator.de>
  - Clean up test dependencies: fastapi pulls this into Staging
    Ring1, we don't want to pull in more than we want.

Files

/usr/lib/python3.13/site-packages/starlette
/usr/lib/python3.13/site-packages/starlette-0.49.1.dist-info
/usr/lib/python3.13/site-packages/starlette-0.49.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/starlette-0.49.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/starlette-0.49.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/starlette-0.49.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/starlette-0.49.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/starlette-0.49.1.dist-info/licenses
/usr/lib/python3.13/site-packages/starlette-0.49.1.dist-info/licenses/LICENSE.md
/usr/lib/python3.13/site-packages/starlette/__init__.py
/usr/lib/python3.13/site-packages/starlette/__pycache__
/usr/lib/python3.13/site-packages/starlette/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/_exception_handler.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/_exception_handler.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/_utils.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/_utils.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/applications.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/applications.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/authentication.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/authentication.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/background.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/background.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/concurrency.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/concurrency.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/config.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/config.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/convertors.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/convertors.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/datastructures.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/datastructures.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/endpoints.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/endpoints.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/exceptions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/exceptions.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/formparsers.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/formparsers.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/requests.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/requests.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/responses.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/responses.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/routing.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/routing.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/schemas.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/schemas.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/staticfiles.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/staticfiles.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/status.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/status.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/templating.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/templating.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/testclient.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/testclient.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/types.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/types.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/websockets.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/__pycache__/websockets.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/_exception_handler.py
/usr/lib/python3.13/site-packages/starlette/_utils.py
/usr/lib/python3.13/site-packages/starlette/applications.py
/usr/lib/python3.13/site-packages/starlette/authentication.py
/usr/lib/python3.13/site-packages/starlette/background.py
/usr/lib/python3.13/site-packages/starlette/concurrency.py
/usr/lib/python3.13/site-packages/starlette/config.py
/usr/lib/python3.13/site-packages/starlette/convertors.py
/usr/lib/python3.13/site-packages/starlette/datastructures.py
/usr/lib/python3.13/site-packages/starlette/endpoints.py
/usr/lib/python3.13/site-packages/starlette/exceptions.py
/usr/lib/python3.13/site-packages/starlette/formparsers.py
/usr/lib/python3.13/site-packages/starlette/middleware
/usr/lib/python3.13/site-packages/starlette/middleware/__init__.py
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/authentication.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/authentication.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/base.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/base.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/cors.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/cors.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/errors.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/errors.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/exceptions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/exceptions.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/gzip.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/gzip.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/httpsredirect.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/httpsredirect.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/sessions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/sessions.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/trustedhost.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/trustedhost.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/wsgi.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/__pycache__/wsgi.cpython-313.pyc
/usr/lib/python3.13/site-packages/starlette/middleware/authentication.py
/usr/lib/python3.13/site-packages/starlette/middleware/base.py
/usr/lib/python3.13/site-packages/starlette/middleware/cors.py
/usr/lib/python3.13/site-packages/starlette/middleware/errors.py
/usr/lib/python3.13/site-packages/starlette/middleware/exceptions.py
/usr/lib/python3.13/site-packages/starlette/middleware/gzip.py
/usr/lib/python3.13/site-packages/starlette/middleware/httpsredirect.py
/usr/lib/python3.13/site-packages/starlette/middleware/sessions.py
/usr/lib/python3.13/site-packages/starlette/middleware/trustedhost.py
/usr/lib/python3.13/site-packages/starlette/middleware/wsgi.py
/usr/lib/python3.13/site-packages/starlette/py.typed
/usr/lib/python3.13/site-packages/starlette/requests.py
/usr/lib/python3.13/site-packages/starlette/responses.py
/usr/lib/python3.13/site-packages/starlette/routing.py
/usr/lib/python3.13/site-packages/starlette/schemas.py
/usr/lib/python3.13/site-packages/starlette/staticfiles.py
/usr/lib/python3.13/site-packages/starlette/status.py
/usr/lib/python3.13/site-packages/starlette/templating.py
/usr/lib/python3.13/site-packages/starlette/testclient.py
/usr/lib/python3.13/site-packages/starlette/types.py
/usr/lib/python3.13/site-packages/starlette/websockets.py
/usr/share/doc/packages/python313-starlette
/usr/share/doc/packages/python313-starlette/README.md
/usr/share/licenses/python313-starlette
/usr/share/licenses/python313-starlette/LICENSE.md


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Mar 4 22:25:36 2026