Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-fastapi for openSUSE:Factory checked in at 2026-02-18 17:05:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-fastapi (Old) and /work/SRC/openSUSE:Factory/.python-fastapi.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-fastapi" Wed Feb 18 17:05:03 2026 rev:47 rq:1333468 version:0.129.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-fastapi/python-fastapi.changes 2025-12-02 13:19:30.505221315 +0100 +++ /work/SRC/openSUSE:Factory/.python-fastapi.new.1977/python-fastapi.changes 2026-02-18 17:05:37.582214558 +0100 @@ -1,0 +2,43 @@ +Tue Feb 17 04:24:15 UTC 2026 - Steve Kowalik <[email protected]> + +- Add missing Requires on typing-inspection. +- Add missing BuildRequires on a2wsgi and uvicorn for the testsuite. + +------------------------------------------------------------------- +Mon Feb 16 17:53:59 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.129.0: + * Drop support for Python 3.9. + * Fix grammar in `docs/en/docs/tutorial/first-steps.md`. + * Tweak PDM hook script. + * Show a clear error on attempt to include router into + itself. + * Replace `dict` by `Mapping` on `HTTPException.headers`. PR + * Simplify reading files in memory, do it sequentially + instead of (fake) parallel. + * Fix `on_startup` and `on_shutdown` parameters of + `APIRouter`. + * Update translations for zh (update-outdated). + * Fix parameterized tests with snapshots. + * Refactor and simplify Pydantic v2 (and v1) compatibility + internal utils. + * Add inline snapshot tests for OpenAPI before changes from + Pydantic v2. + * Update translations for fr (outdated pages). + * Update translations for tr (outdated and missing). + * Upgrade Starlette supported version range to + `starlette>=0.40.0,<1.0.0`. + * Add support for PEP695 `TypeAliasType`. + * Allow `Response` type hint as dependency annotation. + * Add `viewport` meta tag to improve Swagger UI on mobile + devices. + * Update `ValidationError` schema to include `input` and + `ctx`. + * Fix TYPE_CHECKING annotations for Python 3.14 (PEP 649). + * Strip whitespaces from `Authorization` header credentials. + PR + * Fix OpenAPI duplication of `anyOf` refs for app-level + responses with specified `content` and `model` as `Union`. + * Drop support for `pydantic.v1`. + +------------------------------------------------------------------- Old: ---- fastapi-0.122.0.tar.gz New: ---- fastapi-0.129.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-fastapi.spec ++++++ --- /var/tmp/diff_new_pack.GyE5Mm/_old 2026-02-18 17:05:40.226324608 +0100 +++ /var/tmp/diff_new_pack.GyE5Mm/_new 2026-02-18 17:05:40.242325274 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-fastapi # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -31,7 +31,7 @@ %endif %{?sle15_python_module_pythons} Name: python-fastapi%{psuffix} -Version: 0.122.0 +Version: 0.129.0 Release: 0 Summary: FastAPI framework License: MIT @@ -44,8 +44,9 @@ BuildRequires: python-rpm-macros Requires: python-annotated-doc >= 0.0.2 Requires: python-pydantic >= 1.8.2 +Requires: python-typing-inspection >= 0.4.2 Requires: python-typing_extensions >= 4.8.0 -Requires: (python-starlette >= 0.40.0 with python-starlette < 0.50.0) +Requires: (python-starlette >= 0.40.0 with python-starlette < 1.0.0) BuildArch: noarch %if %{with libalternatives} BuildRequires: alts @@ -60,6 +61,7 @@ BuildRequires: %{python_module PyJWT} BuildRequires: %{python_module PyYAML >= 5.3.1} BuildRequires: %{python_module SQLAlchemy} +BuildRequires: %{python_module a2wsgi >= 1.9.0} BuildRequires: %{python_module aiosqlite} BuildRequires: %{python_module anyio >= 3.2.1} BuildRequires: %{python_module argon2-cffi} @@ -80,6 +82,7 @@ BuildRequires: %{python_module sqlmodel} BuildRequires: %{python_module trio} BuildRequires: %{python_module ujson >= 5.6} +BuildRequires: %{python_module uvicorn >= 0.12} %endif # /SECTION %python_subpackages @@ -111,7 +114,9 @@ donttest+=" or test_openapi" # seems to hang in OBS and only for 3.9 which we don't support anymore donttest+=" or test_tutorial003_py39.py" -%pytest -W ignore::DeprecationWarning -W ignore::PendingDeprecationWarning -W ignore::ResourceWarning -k "not ($donttest)" tests +# strawberry-graphql not packaged +ignore="--ignore tests/test_tutorial/test_graphql/test_tutorial001.py" +%pytest -W ignore::DeprecationWarning -W ignore::PendingDeprecationWarning -W ignore::ResourceWarning $ignore -k "not ($donttest)" tests %endif %pre ++++++ fastapi-0.122.0.tar.gz -> fastapi-0.129.0.tar.gz ++++++ ++++ 133931 lines of diff (skipped)
