## START: Set by rpmautospec ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # Breaks a circular dependency on fastapi-cli by omitting it from fastapi’s # “standard”, “standard-no-fastapi-cloud-cli”, and “all” extras. %bcond bootstrap 0 %bcond orjson 1 # Not yet packaged: https://pypi.org/project/pwdlib/ # (Used for a few tests.) %bcond pwdlib 0 # Not yet packaged: https://pypi.org/project/PyJWT/ # (Only has very limited use in the tests.) %bcond pyjwt 0 # Python 3.14 / Pydantic 3.12 / PEP 649 compat. issues; orphaned for F43 %bcond sqlmodel %[ %{without bootstrap} && 0 ] # Not yet packaged: https://pypi.org/project/strawberry-graphql/ # (Only needed for integration examples in the documentation.) %bcond strawberry_graphql 0 %bcond uvicorn 1 Name: python-fastapi Version: 0.129.0 Release: %autorelease Summary: FastAPI framework # SPDX License: MIT URL: https://github.com/fastapi/fastapi Source: %{url}/archive/%{version}/fastapi-%{version}.tar.gz # Written for Fedora in groff_man(7) format based on --help output Source10: fastapi.1 Source11: fastapi-dev.1 Source12: fastapi-run.1 Source13: fastapi-deploy.1 Source14: fastapi-login.1 BuildSystem: pyproject BuildOption(generate_buildrequires): -x standard,standard-no-fastapi-cloud-cli,all BuildOption(install): -l fastapi BuildArch: noarch # Downstream-only: run test_fastapi_cli without coverage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters Patch: 0001-Downstream-only-run-test_fastapi_cli-without-coverag.patch BuildRequires: python3-devel # Since dependency groups contain overly-strict version bounds and some # unwanted linting/coverage/typechecking/formatting dependencies # (https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters), # we just list the test dependencies we *do* want manually rather than trying # to patch pyproject.toml. We preserve upstream’s lower bounds but remove upper # bounds, as we must try to make do with what we have. # # docs-tests: BuildRequires: %{py3_dist httpx} >= 0.23 # (we don’t actually need ruff) # tests: BuildRequires: %{py3_dist anyio[trio]} >= 3.2.1 BuildRequires: %{py3_dist dirty-equals} >= 0.9 BuildRequires: %{py3_dist flask} >= 1.1.2 BuildRequires: %{py3_dist inline-snapshot} >= 0.21.1 %if %{with pwdlib} BuildRequires: %{py3_dist pwdlib[argon2]} >= 0.2.1 %endif %if %{with pyjwt} BuildRequires: %{py3_dist pyjwt} >= 2.9 %endif BuildRequires: %{py3_dist pytest} >= 7.1.3 BuildRequires: %{py3_dist pyyaml} >= 5.3.1 %if %{with sqlmodel} BuildRequires: %{py3_dist sqlmodel} >= 0.0.31 %endif %if %{with strawberry_graphql} BuildRequires: %{py3_dist strawberry-graphql} >= 0.200 %endif BuildRequires: %{py3_dist a2wsgi} >= 1.9 # This is still needed in the tests even if we do not have sqlmodel to bring it # in as an indirect dependency. BuildRequires: %{py3_dist sqlalchemy} %global common_description %{expand: FastAPI is a modern, fast (high-performance), web framework for building APIs with Python based on standard Python type hints. The key features are: • Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. • Fast to code: Increase the speed to develop features by about 200% to 300%. * • Fewer bugs: Reduce about 40% of human (developer) induced errors. * • Intuitive: Great editor support. Completion everywhere. Less time debugging. • Easy: Designed to be easy to use and learn. Less time reading docs. • Short: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. • Robust: Get production-ready code. With automatic interactive documentation. • Standards-based: Based on (and fully compatible with) the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema. * estimation based on tests on an internal development team, building production applications.} %description %{common_description} %package -n python3-fastapi Summary: %{summary} %if %{defined fc44} || %{defined fc45} || %{defined fc46} # Removed in F44 after upstream deprecated fastapi-slim Obsoletes: python3-fastapi-slim < 0.128.8 %endif %description -n python3-fastapi %{common_description} %if %{defined fc44} || %{defined fc45} || %{defined fc46} # We don’t use “%%pyproject_extras_subpkg -n python3-fastapi …” because we want # to Obsolete the corresponding fastapi-slim extras. %package -n python3-fastapi+standard Summary: Metapackage for python3-fastapi: standard extras Requires: python3-fastapi = %{version}-%{release} Obsoletes: python3-fastapi-slim+standard < 0.128.8 %description -n python3-fastapi+standard This is a metapackage bringing in standard extras requires for python3-fastapi. It makes sure the dependencies are installed. %files -n python3-fastapi+standard %ghost %dir %{python3_sitelib}/*.dist-info %package -n python3-fastapi+standard-no-fastapi-cloud-cli Summary: Metapackage for python3-fastapi: standard-no-fastapi-cloud-cli extras Requires: python3-fastapi = %{version}-%{release} Obsoletes: python3-fastapi-slim+standard-no-fastapi-cloud-cli < 0.128.8 %description -n python3-fastapi+standard-no-fastapi-cloud-cli This is a metapackage bringing in standard-no-fastapi-cloud-cli extras requires for python3-fastapi. It makes sure the dependencies are installed. %files -n python3-fastapi+standard-no-fastapi-cloud-cli %ghost %dir %{python3_sitelib}/*.dist-info %package -n python3-fastapi+all Summary: Metapackage for python3-fastapi: all extras Requires: python3-fastapi = %{version}-%{release} Obsoletes: python3-fastapi-slim+all < 0.128.8 %description -n python3-fastapi+all This is a metapackage bringing in all extras requires for python3-fastapi. It makes sure the dependencies are installed. %files -n python3-fastapi+all %ghost %dir %{python3_sitelib}/*.dist-info %else %pyproject_extras_subpkg -n python3-fastapi standard standard-no-fastapi-cloud-cli all %endif %prep -a %if %{with bootstrap} # Break a dependency cycle with fastapi-cli by commenting out all dependencies # on it. Note that this removes it from the “standard”, # “standard-no-fastapi-cloud-cli”, and “all” extras metapackages. sed -r -i 's/("fastapi-cli?\b.*",)/# \1/' pyproject.toml %endif %if %{without orjson} # Comment out all dependencies on orjson (for ORJSONResponse). Note that this # removes it from the “all” extra metapackage. sed -r -i 's/("orjson\b.*",)/# \1/' pyproject.toml %endif %if %{without uvicorn} # Comment out all dependencies on uvicorn. Note that this removes it from the # “all” extra metapackage. sed -r -i 's/("uvicorn\b.*",)/# \1/' pyproject.toml %endif # Remove bundled js-termynal 0.0.1; since we are not building documentation, we # do this very bluntly: rm -rvf docs/*/docs/js docs/*/docs/css %install -a install -t '%{buildroot}%{_mandir}/man1' -D -p -m 0644 \ '%{SOURCE10}' '%{SOURCE11}' '%{SOURCE12}' '%{SOURCE13}' '%{SOURCE14}' %if %{without bootstrap} install -d \ '%{buildroot}%{bash_completions_dir}' \ '%{buildroot}%{zsh_completions_dir}' \ '%{buildroot}%{fish_completions_dir}' export PYTHONPATH='%{buildroot}%{python3_sitelib}' export _TYPER_COMPLETE_TEST_DISABLE_SHELL_DETECTION=1 '%{buildroot}%{_bindir}/fastapi' --show-completion bash \ > '%{buildroot}%{bash_completions_dir}/fastapi' '%{buildroot}%{_bindir}/fastapi' --show-completion zsh \ > '%{buildroot}%{zsh_completions_dir}/_fastapi' '%{buildroot}%{_bindir}/fastapi' --show-completion fish \ > '%{buildroot}%{fish_completions_dir}/fastapi.fish' %endif %check -a %if %{with bootstrap} ignore="${ignore-} --ignore=tests/test_fastapi_cli.py" %endif %if %{without orjson} k="${k-}${k+ and }not test_orjson_non_str_keys" ignore="${ignore-} --ignore=tests/test_default_response_class.py" ignore="${ignore-} --ignore=tests/test_tutorial/test_custom_response/test_tutorial001.py" ignore="${ignore-} --ignore=tests/test_tutorial/test_custom_response/test_tutorial001b.py" ignore="${ignore-} --ignore=tests/test_tutorial/test_custom_response/test_tutorial009c.py" %endif %if %{without pyjwt} ignore="${ignore-} --ignore=tests/test_tutorial/test_security/test_tutorial004.py" ignore="${ignore-} --ignore=tests/test_tutorial/test_security/test_tutorial005.py" %endif %if %{without sqlmodel} ignore="${ignore-} --ignore-glob=tests/test_tutorial/test_sql_databases/*" %endif %if %{without strawberry_graphql} ignore="${ignore-} --ignore=tests/test_tutorial/test_graphql/test_tutorial001.py" %endif # We aren’t interested in running tests for the development scripts, and doing # so has some PYTHONPATH issues (ModuleNotFoundError: No module named # 'scripts') in this environment. ignore="${ignore-} --ignore-glob=scripts/tests/*" # Ignore all DeprecationWarning messages, as they pop up from various # dependencies in practice. Upstream deals with this by tightly controlling # dependency versions in CI. warningsfilter="${warningsfilter-} -W ignore::DeprecationWarning" %pytest ${warningsfilter-} -k "${k-}" ${ignore-} %files -n python3-fastapi -f %{pyproject_files} %doc CITATION.cff %doc README.md %{_bindir}/fastapi %{_mandir}/man1/fastapi.1* %{_mandir}/man1/fastapi-*.1* %if %{without bootstrap} %{bash_completions_dir}/fastapi %{zsh_completions_dir}/_fastapi %{fish_completions_dir}/fastapi.fish %endif %changelog ## START: Generated by rpmautospec * Thu Feb 12 2026 Packit - 0.129.0-1 - Update to 0.129.0 upstream release - Resolves: rhbz#2439319 * Thu Feb 12 2026 Benjamin A. Beasley - 0.128.8-2 - Stop providing localized/translated Summary and description strings - Since upstream now uses AI for translations, there is too much churn for us to reliably track changes upstream. * Thu Feb 12 2026 Packit - 0.128.8-1 - Update to 0.128.8 upstream release - Resolves: rhbz#2439009 * Tue Feb 10 2026 Packit - 0.128.7-1 - Update to 0.128.7 upstream release - Resolves: rhbz#2438447 * Tue Feb 10 2026 Packit - 0.128.6-1 - Update to 0.128.6 upstream release - Resolves: rhbz#2438112 * Mon Feb 09 2026 Benjamin A. Beasley - 0.128.5-2 - Patch test regression * Mon Feb 09 2026 Packit - 0.128.5-1 - Update to 0.128.5 upstream release - Resolves: rhbz#2437490 * Fri Feb 06 2026 Benjamin A. Beasley - 0.128.3-1 - Update to 0.128.3 * Fri Feb 06 2026 Packit - 0.128.2-1 - Update to 0.128.2 upstream release - Resolves: rhbz#2437161 * Wed Feb 04 2026 Packit - 0.128.1-1 - Update to 0.128.1 upstream release - Resolves: rhbz#2436863 * Wed Jan 21 2026 Benjamin A. Beasley - 0.128.0-4 - Allow Starlette 0.52 * Sat Jan 17 2026 Fedora Release Engineering - 0.128.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sun Jan 11 2026 Benjamin A. Beasley - 0.128.0-2 - Allow Starlette 0.51 * Sat Dec 27 2025 Packit - 0.128.0-1 - Update to 0.128.0 upstream release - Resolves: rhbz#2425610 * Fri Dec 26 2025 Benjamin A. Beasley - 0.127.1-1 - Update to 0.127.1 upstream release - Resolves: rhbz#2425511 * Thu Dec 25 2025 Benjamin A. Beasley - 0.127.0-2 - Update the man pages * Sun Dec 21 2025 Packit - 0.127.0-1 - Update to 0.127.0 upstream release - Resolves: rhbz#2424203 * Sat Dec 20 2025 Packit - 0.126.0-1 - Update to 0.126.0 upstream release - Resolves: rhbz#2424122 * Wed Dec 17 2025 Packit - 0.125.0-1 - Update to 0.125.0 upstream release - Resolves: rhbz#2423433 * Fri Dec 12 2025 Packit - 0.124.4-1 - Update to 0.124.4 upstream release - Resolves: rhbz#2421784 * Wed Dec 10 2025 Packit - 0.124.2-1 - Update to 0.124.2 upstream release - Resolves: rhbz#2420963 * Wed Dec 10 2025 Packit - 0.124.1-1 - Update to 0.124.1 upstream release - Resolves: rhbz#2420948 * Fri Dec 05 2025 Packit - 0.123.10-1 - Update to 0.123.10 upstream release - Resolves: rhbz#2419180 * Wed Nov 26 2025 Benjamin A. Beasley - 0.122.0-1 - Update to 0.122.0 (close RHBZ#2416834) * Thu Nov 20 2025 Packit - 0.121.3-1 - Update to 0.121.3 upstream release - Resolves: rhbz#2415961 * Thu Nov 13 2025 Packit - 0.121.2-1 - Update to 0.121.2 upstream release - Resolves: rhbz#2414889 * Sat Nov 08 2025 Packit - 0.121.1-1 - Update to 0.121.1 upstream release - Resolves: rhbz#2413603 * Mon Nov 03 2025 Benjamin A. Beasley - 0.121.0-1 - Update to 0.121.0 (close RHBZ#2411969) * Sat Nov 01 2025 Benjamin A. Beasley - 0.120.4-2 - Allow Starlette 0.50 * Fri Oct 31 2025 Packit - 0.120.4-1 - Update to 0.120.4 upstream release - Resolves: rhbz#2409516 * Thu Oct 30 2025 Packit - 0.120.3-1 - Update to 0.120.3 upstream release - Resolves: rhbz#2408586 * Wed Oct 29 2025 Benjamin A. Beasley - 0.120.2-1 - Update to 0.120.2 (close RHBZ#2407093) * Mon Oct 27 2025 Packit - 0.120.1-1 - Update to 0.120.1 upstream release - Resolves: rhbz#2406610 * Thu Oct 23 2025 Packit - 0.120.0-1 - Update to 0.120.0 upstream release - Resolves: rhbz#2406145 * Mon Oct 20 2025 Benjamin A. Beasley - 0.119.1-1 - Update to 0.119.1 upstream release - Resolves: rhbz#2405079 - Revert "Ignore UserWarning from Pydantic about v1 and Python 3.14" * Sat Oct 18 2025 Benjamin A. Beasley - 0.119.0-2 - Ignore UserWarning from Pydantic about v1 and Python 3.14 * Sat Oct 11 2025 Packit - 0.119.0-1 - Update to 0.119.0 upstream release - Resolves: rhbz#2403294 * Fri Oct 10 2025 Packit - 0.118.3-1 - Update to 0.118.3 upstream release - Resolves: rhbz#2403079 * Wed Oct 08 2025 Packit - 0.118.2-1 - Update to 0.118.2 upstream release - Resolves: rhbz#2402517 * Wed Oct 08 2025 Packit - 0.118.1-1 - Update to 0.118.1 upstream release - Resolves: rhbz#2402479 * Mon Sep 29 2025 Packit - 0.118.0-1 - Update to 0.118.0 upstream release - Resolves: rhbz#2400050 * Sat Sep 20 2025 Packit - 0.117.1-1 - Update to 0.117.1 upstream release - Resolves: rhbz#2397100 * Fri Sep 19 2025 Python Maint - 0.116.2-2 - Rebuilt for Python 3.14.0rc3 bytecode * Wed Sep 17 2025 Packit - 0.116.2-1 - Update to 0.116.2 upstream release - Resolves: rhbz#2395910 * Tue Sep 16 2025 Benjamin A. Beasley - 0.116.1-13 - Updated patch for Starlette 0.48 from upstream PR (again) * Mon Sep 15 2025 Benjamin A. Beasley - 0.116.1-12 - Updated patch for Starlette 0.48 from upstream PR * Sun Sep 14 2025 Benjamin A. Beasley - 0.116.1-11 - Patch for Starlette 0.48 * Mon Sep 08 2025 Benjamin A. Beasley - 0.116.1-10 - No longer patch out fastapi-cloud-cli dependencies * Sun Aug 31 2025 Benjamin A. Beasley - 0.116.1-9 - Install the fastapi command with python3-fastapi-slim - It was removed from fastapi-cli as of 0.0.9, so we should provide it here. - Include completions and man pages. * Fri Aug 15 2025 Python Maint - 0.116.1-7 - Rebuilt for Python 3.14.0rc2 bytecode * Thu Jul 31 2025 Benjamin A. Beasley - 0.116.1-6 - Restore uvicorn dependencies * Tue Jul 29 2025 Benjamin A. Beasley - 0.116.1-3 - Skip a test and ignore a warning for Pydantic 3.12.0a1 * Fri Jul 25 2025 Fedora Release Engineering - 0.116.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Sun Jul 13 2025 Packit - 0.116.1-1 - Update to 0.116.1 upstream release - Resolves: rhbz#2376868 * Sun Jul 06 2025 Benjamin A. Beasley - 0.115.14-3 - Non-bootstrap build * Fri Jun 27 2025 Benjamin A. Beasley - 0.115.14-2 - Fix inline_snapshot build conditional for 0.115.4 * Fri Jun 27 2025 Packit - 0.115.14-1 - Update to 0.115.14 upstream release - Resolves: rhbz#2374981 * Sun Jun 22 2025 Benjamin A. Beasley - 0.115.12-6 - Bootstrap for Python 3.14; Fixes RHBZ#2371713 * Sun Jun 22 2025 Benjamin A. Beasley - 0.115.12-5 - Temporarily disable uvicorn dep., sqlmodel integ. tests * Thu May 29 2025 Benjamin A. Beasley - 0.115.12-4 - Bump Starlette to allow up to 0.47.0 * Thu May 22 2025 Benjamin A. Beasley - 0.115.12-3 - EPEL10 now has orjson * Thu May 22 2025 Benjamin A. Beasley - 0.115.12-2 - Fix the inline_snapshot build conditional * Thu Apr 10 2025 Packit - 0.115.12-1 - Update to 0.115.12 upstream release - Resolves: rhbz#2354373 * Sun Apr 06 2025 Benjamin A. Beasley - 0.115.11-2 - Update EPEL10 conditionals, etc. * Sun Mar 02 2025 Packit - 0.115.11-1 - Update to 0.115.11 upstream release - Resolves: rhbz#2349215 * Sun Mar 02 2025 Benjamin A. Beasley - 0.115.10-4 - Improve conditionalized build dependencies - Make sure they work as advertised, together or separately - Add conditionals for some things that are missing in EPEL10 so we can more easily see what would be required to branch there; however, nobody has yet requested this package in EPEL10, we have no concrete plans to branch it there, and we still lack some hard dependencies * Sun Mar 02 2025 Benjamin A. Beasley - 0.115.10-3 - Fix boostrapping - Break the circular dep. with python-sqlmodel - Don’t run test_fastapi_cli when bootstrapping * Sat Mar 01 2025 Benjamin A. Beasley - 0.115.10-2 - Patch for httpx 0.28.x * Sat Mar 01 2025 Packit - 0.115.10-1 - Update to 0.115.10 upstream release - Resolves: rhbz#2349054 * Thu Feb 27 2025 Packit - 0.115.9-1 - Update to 0.115.9 upstream release - Resolves: rhbz#2348844 * Thu Feb 27 2025 Benjamin A. Beasley - 0.115.8-3 - Patch to allow Starlette 0.46 * Tue Feb 11 2025 Benjamin A. Beasley - 0.115.8-2 - No longer need to ignore TrioDeprecationWarning * Thu Jan 30 2025 Packit - 0.115.8-1 - Update to 0.115.8 upstream release - Resolves: rhbz#2342993 * Sat Jan 25 2025 Packit - 0.115.7-1 - Update to 0.115.7 upstream release - Resolves: rhbz#2341641 * Sat Jan 18 2025 Fedora Release Engineering - 0.115.6-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Sun Dec 29 2024 Benjamin A. Beasley - 0.115.6-7 - Allow Starlette up to 0.45.0 * Sun Dec 29 2024 Benjamin A. Beasley - 0.115.6-6 - Preemptively patch to allow httpx 0.28.x * Tue Dec 17 2024 Benjamin A. Beasley - 0.115.6-4 - Allow Starlette 0.42.x * Tue Dec 10 2024 Benjamin A. Beasley - 0.115.6-3 - Fix test_fastapi_cli for fastapi-cli 0.0.6 * Wed Dec 04 2024 Packit - 0.115.6-1 - Update to 0.115.6 upstream release - Resolves: rhbz#2330268 * Sun Nov 24 2024 Benjamin A. Beasley - 0.115.5-3 - Update tests and internals for compatibility with Pydantic >=2.10 * Tue Nov 19 2024 Benjamin A. Beasley - 0.115.5-2 - Enable tests that rely on python-sqlmodel, now packaged * Tue Nov 12 2024 Packit - 0.115.5-1 - Update to 0.115.5 upstream release - Resolves: rhbz#2325585 * Sun Oct 27 2024 Packit - 0.115.4-1 - Update to 0.115.4 upstream release - Resolves: rhbz#2322049 * Tue Oct 22 2024 Packit - 0.115.3-1 - Update to 0.115.3 upstream release - Resolves: rhbz#2321038 * Sat Oct 12 2024 Packit - 0.115.2-1 - Update to 0.115.2 upstream release - Resolves: rhbz#2318327 * Tue Sep 24 2024 Benjamin A. Beasley - 0.115.0-2 - Allow Starlette 0.39.x * Sat Sep 21 2024 Packit - 0.115.0-1 - Update to 0.115.0 upstream release - Resolves: rhbz#2312934 * Fri Sep 13 2024 Packit - 0.114.2-1 - Update to 0.114.2 upstream release - Resolves: rhbz#2312314 * Wed Sep 11 2024 Packit - 0.114.1-1 - Update to 0.114.1 upstream release - Resolves: rhbz#2311464 * Tue Sep 10 2024 Benjamin A. Beasley - 0.114.0-2 - Fix localized descriptions * Fri Sep 06 2024 Packit - 0.114.0-1 - Update to 0.114.0 upstream release - Resolves: rhbz#2310486 * Thu Sep 05 2024 Packit - 0.113.0-1 - Update to 0.113.0 upstream release - Resolves: rhbz#2310249 * Thu Sep 05 2024 Packit - 0.112.3-1 - Update to 0.112.3 upstream release - Resolves: rhbz#2310170 * Sat Aug 24 2024 Packit - 0.112.2-1 - Update to 0.112.2 upstream release - Resolves: rhbz#2307738 * Fri Aug 16 2024 Packit - 0.112.1-1 - Update to 0.112.1 upstream release - Resolves: rhbz#2305237 * Fri Aug 02 2024 Packit - 0.112.0-1 - Update to 0.112.0 upstream release - Resolves: rhbz#2302454 * Fri Aug 02 2024 Benjamin A. Beasley - 0.111.1-4 - Update URLs for new fastapi GitHub organization * Tue Jul 23 2024 Benjamin A. Beasley - 0.111.1-3 - Allow Starlette 0.38.x * Thu Jul 18 2024 Benjamin A. Beasley - 0.111.1-2 - Non-bootstrap build with fastapi-cli * Tue Jul 16 2024 Packit - 0.111.1-1 - Update to 0.111.1 upstream release - Resolves: rhbz#2278772 * Sun Jun 30 2024 Packit - 0.111.0-1 - Update to 0.111.0 upstream release (bootstrap without fastapi-cli) - Resolves: rhbz#2278772 * Sun Jun 30 2024 Benjamin A. Beasley - 0.110.3-3 - Ignore some Python 3.13 issues, mostly coming from Starlette, for now - Fixes RHBZ#2291697 * Tue Apr 30 2024 Benjamin A. Beasley - 0.110.3-2 - Allow testing with SQLAlchemy 2.x * Tue Apr 30 2024 Packit - 0.110.3-1 - Update to 0.110.3 upstream release - Resolves: rhbz#2277903 * Thu Apr 25 2024 Benjamin A. Beasley - 0.110.2-2 - Allow testing with anyio 4.x * Fri Apr 19 2024 Packit - 0.110.2-1 - Update to 0.110.2 upstream release - Resolves: rhbz#2276016 * Wed Apr 17 2024 Benjamin A. Beasley - 0.110.1-3 - Patch a test for Pydantic 2.7.0 * Tue Apr 16 2024 Lumir Balhar - 0.110.1-2 - Unpin pytest version * Tue Apr 02 2024 Packit - 0.110.1-1 - [packit] 0.110.1 upstream release - Resolves: rhbz#2272590 * Sat Mar 30 2024 Benjamin A. Beasley - 0.110.0-3 - Patch out python-jose from the test dependencies - Skip tests that would have required it. * Sat Feb 24 2024 Packit - 0.110.0-1 - [packit] 0.110.0 upstream release - Resolves rhbz#2265857 * Fri Feb 09 2024 Packit - 0.109.2-1 - [packit] 0.109.2 upstream release - Resolves rhbz#2262507 * Fri Feb 09 2024 Benjamin A. Beasley - 0.109.1-2 - Restore i686 support * Thu Feb 08 2024 Packit - 0.109.1-1 - [packit] 0.109.1 upstream release - Resolves rhbz#2262507, resolves rhbz#2262844 * Mon Feb 05 2024 Benjamin A. Beasley - 0.109.0-4 - Allow testing with python-multipart 0.0.7 * Fri Jan 26 2024 Fedora Release Engineering - 0.109.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Jan 22 2024 Fedora Release Engineering - 0.109.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jan 11 2024 Benjamin A. Beasley - 0.109.0-1 - Reapply "Update to 0.109.0 (close RHBZ#2257941)" * Thu Jan 11 2024 Benjamin A. Beasley - 0.108.0-1 - Revert "Update to 0.109.0 (close RHBZ#2257941)" * Thu Jan 11 2024 Benjamin A. Beasley - 0.109.0-1 - Update to 0.109.0 (close RHBZ#2257941) * Thu Jan 11 2024 Benjamin A. Beasley - 0.108.0-2 - Allow testing with Flask 3 * Wed Dec 27 2023 Benjamin A. Beasley - 0.108.0-1 - Update to 0.108.0 (close RHBZ#2255844) * Wed Dec 27 2023 Benjamin A. Beasley - 0.106.0-1 - Update to 0.106.0 * Wed Dec 27 2023 Benjamin A. Beasley - 0.105.0-4 - Update to 0.106.0 * Sun Dec 17 2023 Benjamin A. Beasley - 0.105.0-2 - Assert that %%pyproject_files contains a license file * Tue Dec 12 2023 Benjamin A. Beasley - 0.105.0-1 - Update to 0.105.0 (close RHBZ#2254111) * Tue Nov 21 2023 Benjamin A. Beasley - 0.104.1-3 - Stop allowing Pydantic v1 * Wed Nov 15 2023 Benjamin A. Beasley - 0.104.1-2 - Assume that newer versions of httpx are OK for testing * Mon Oct 30 2023 Benjamin A. Beasley - 0.104.1-1 - Update to 0.104.1 (close RHBZ#2247004) * Fri Oct 20 2023 Benjamin A. Beasley - 0.104.0-1 - Update to 0.104.0 (close RHBZ#2244849) * Sun Oct 15 2023 Benjamin A. Beasley - 0.103.2-2 - Update patch for PR#5799, which was modified * Thu Sep 28 2023 Benjamin A. Beasley - 0.103.2-1 - Update to 0.103.2 (close RHBZ#2241250) * Tue Sep 26 2023 Benjamin A. Beasley - 0.103.1-7 - Re-enable the uvicorn dependency * Mon Sep 25 2023 Benjamin A. Beasley - 0.103.1-6 - Check the version of Pydantic to decide whether to patch dependencies * Wed Sep 20 2023 Benjamin A. Beasley - 0.103.1-5 - Fix FTBFS with python-dirty-equals-0.7.0 * Tue Sep 12 2023 Benjamin A. Beasley - 0.103.1-4 - F40+: Drop Obsoletes for -doc subpackage last present in F36 * Tue Sep 12 2023 Benjamin A. Beasley - 0.103.1-3 - Allow databases 0.8.x (fix RHBZ#2238440) * Sat Sep 02 2023 Benjamin A. Beasley - 0.103.1-1 - Update to 0.103.1 (close RHBZ#2237004) - Upstream added a Yoruba translation * Sat Sep 02 2023 Benjamin A. Beasley - 0.103.0-3 - Wrap long description lines * Sat Sep 02 2023 Benjamin A. Beasley - 0.103.0-2 - Fix Russian localized summary - Machine translation showed the text was a description, not a translation of “FastAPI framework” * Sat Aug 26 2023 Benjamin A. Beasley - 0.103.0-1 - Update to 0.103.0 (close RHBZ#2235118) * Sat Aug 26 2023 Benjamin A. Beasley - 0.102.0-1 - Update to 0.102.0 (close RHBZ#2234983) * Mon Aug 14 2023 Benjamin A. Beasley - 0.101.1-1 - Update to 0.101.1 (close RHBZ#2231832) * Sat Aug 05 2023 Benjamin A. Beasley - 0.101.0-1 - Update to 0.101.0 (close RHBZ#2229313) * Fri Jul 28 2023 Benjamin A. Beasley - 0.100.1-1 - Update to 0.100.1 (close RHBZ#2227091) * Tue Jul 25 2023 Benjamin A. Beasley - 0.100.0-3 - Restore the orjson dependency * Fri Jul 21 2023 Fedora Release Engineering - 0.100.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Wed Jul 12 2023 Benjamin A. Beasley - 0.100.0-1 - Update to 0.100.0 (close RHBZ#2213997) * Thu Jul 06 2023 Benjamin A. Beasley - 0.99.0-4 - Rebuild for Python 3.12 (close RHBZ#2220218) * Thu Jul 06 2023 Benjamin A. Beasley - 0.99.0-3 - Temporarily patch out the python-uvicorn dependency * Thu Jul 06 2023 Benjamin A. Beasley - 0.99.0-2 - Temporarily patch out the python-orjson dependency * Sat Jul 01 2023 Benjamin A. Beasley - 0.99.0-1 - Update to 0.99.0 * Wed Jun 28 2023 Benjamin A. Beasley - 0.98.0-2 - Allow email-validator 2.0.0 * Tue Jun 27 2023 Benjamin A. Beasley - 0.98.0-1 - Update to 0.98.0 * Thu Jun 22 2023 Benjamin A. Beasley - 0.97.0-1 - Update to 0.97.0 * Wed Jun 21 2023 Benjamin A. Beasley - 0.96.1-1 - Update to 0.96.1 * Tue Jun 06 2023 Benjamin A. Beasley - 0.96.0-1 - Update to 0.96.0 (close RHBZ#2212069) * Sat May 27 2023 Benjamin A. Beasley - 0.95.2-3 - Allow httpx 0.24.x for testing * Wed May 17 2023 Benjamin A. Beasley - 0.95.2-1 - Update to 0.95.2 (close RHBZ#2207700) * Thu Apr 13 2023 Benjamin A. Beasley - 0.95.1-1 - Update to 0.95.1 (close RHBZ#2186614) - Adds French translations to summary/description * Thu Apr 13 2023 Benjamin A. Beasley - 0.95.0-2 - Stop patching out the python-orjson dependency * Sun Mar 19 2023 Benjamin A. Beasley - 0.95.0-1 - Update to 0.95.0 (close RHBZ#2179576) * Wed Mar 15 2023 Benjamin A. Beasley - 0.94.1-1 - Update to 0.94.1 (close RHBZ#2177947) * Sat Mar 11 2023 Benjamin A. Beasley - 0.94.0-1 - Update to 0.94.0 (close RHBZ#2177313) * Wed Mar 08 2023 Benjamin A. Beasley - 0.93.0-1 - Update to 0.93.0 (close RHBZ#2176217) * Sat Mar 04 2023 Benjamin A. Beasley - 0.92.0-2 - Allow python-multipart 0.0.6 * Tue Feb 14 2023 Benjamin A. Beasley - 0.92.0-1 - Update to 0.92.0 (close RHBZ#2169669) * Fri Feb 10 2023 Benjamin A. Beasley - 0.91.0-1 - Update to 0.91.0 (close RHBZ#2168925) * Thu Feb 09 2023 Benjamin A. Beasley - 0.90.1-1 - Update to 0.90.1 * Wed Feb 08 2023 Benjamin A. Beasley - 0.90.0-2 - Bump Starlette from 0.23.0 to 0.23.1 * Wed Feb 08 2023 Benjamin A. Beasley - 0.90.0-1 - Update to 0.90.0 (close RHBZ#2168163) * Fri Jan 20 2023 Fedora Release Engineering - 0.89.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Tue Jan 17 2023 Benjamin A. Beasley - 0.89.1-2 - Update patch for upstream PR#5799 * Wed Jan 11 2023 Benjamin A. Beasley - 0.89.1-1 - Update to 0.89.1 (close RHBZ#2159775) * Sat Jan 07 2023 Benjamin A. Beasley - 0.89.0-2 - Commit patch for upstream PR#5799 * Sat Jan 07 2023 Benjamin A. Beasley - 0.89.0-1 - Update to 0.89.0 (close RHBZ#2159007) * Wed Dec 21 2022 Benjamin A. Beasley - 0.88.0-4 - Leaf package: remove i686 support * Mon Dec 19 2022 Benjamin A. Beasley - 0.88.0-3 - Remove unused patch file * Sun Dec 18 2022 Benjamin A. Beasley - 0.88.0-2 - Require databases ≥0.7.0 for SQLAlchemy cursor fixes * Sun Nov 27 2022 Benjamin A. Beasley - 0.88.0-1 - Update to 0.88.0 (close RHBZ#2148730) * Thu Nov 17 2022 Benjamin A. Beasley - 0.87.0-2 - Patch for Starlette 0.22.0 * Mon Nov 14 2022 Benjamin A. Beasley - 0.87.0-1 - Update to 0.87.0 (close RHBZ#2142425) * Sun Nov 13 2022 Benjamin A. Beasley - 0.86.0-1 - Update to 0.86.0 (close RHBZ#2139966) * Tue Nov 01 2022 Benjamin A. Beasley - 0.85.2-2 - Updated patch for updated upstream PR#5471 * Tue Nov 01 2022 Benjamin A. Beasley - 0.85.2-1 - Update to 0.85.2 (close RHBZ#2138980) * Wed Oct 19 2022 Benjamin A. Beasley - 0.85.1-2 - Update starlette to 0.21.0 * Wed Oct 19 2022 Benjamin A. Beasley - 0.85.1-1 - Update to 0.85.1 (close RHBZ#2107322, fix RHBZ#2113625) * Wed Oct 19 2022 Benjamin A. Beasley - 0.85.0-2 - Drop some redundant doc files - Drop explicit “%%%%license LICENSE”; already handled by pyproject_files - Drop CONTRIBUTING.md; mostly for upstream development, and just a reference to a website anyway * Wed Oct 19 2022 Benjamin A. Beasley - 0.85.0-1 - Update to 0.85.0 * Wed Oct 19 2022 Benjamin A. Beasley - 0.84.0-1 - Update to 0.84.0 * Wed Oct 19 2022 Benjamin A. Beasley - 0.83.0-1 - Update to 0.83.0 * Wed Oct 19 2022 Benjamin A. Beasley - 0.82.0-1 - Update to 0.82.0 * Wed Oct 19 2022 Benjamin A. Beasley - 0.81.0-1 - Update to 0.81.0 - Add new Russian summary and description from upstream - Ignore DeprecationWarning in general * Wed Oct 19 2022 Benjamin A. Beasley - 0.80.0-1 - Update to 0.80.0 * Wed Oct 19 2022 Benjamin A. Beasley - 0.79.1-1 - Update to 0.79.1 * Wed Oct 19 2022 Benjamin A. Beasley - 0.79.0-8 - Fix long description line * Wed Oct 19 2022 Benjamin A. Beasley - 0.79.0-7 - Clarify that License is SPDX MIT * Wed Oct 19 2022 Benjamin A. Beasley - 0.79.0-6 - For now, ignore ResourceWarning from file upload tests * Wed Oct 19 2022 Benjamin A. Beasley - 0.79.0-5 - Work around DeprecationWarning from passlib * Tue Jul 20 2021 Benjamin A. Beasley - 0.66.1-1 - Update to 0.66.1 (fixes RHBZ#1983796) * Fri Jul 09 2021 Benjamin A. Beasley - 0.66.0-1 - Update to 0.66.0 (fixes RHBZ#1978953) * Thu Jun 24 2021 Benjamin A. Beasley - 0.65.2-2 - Allow aiofiles 0.7 * Wed Jun 09 2021 Benjamin A. Beasley - 0.65.2-1 - Update to 0.65.2 (fixes RHBZ#1969758, fixes CVE-2021-32677) * Fri Jun 04 2021 Python Maint - 0.65.1-5 - Rebuilt for Python 3.10 * Fri May 28 2021 Benjamin A. Beasley - 0.65.1-4 - Start successfully building the documentation (without typer-cli, and using the base mkdocs theme instead of mkdocs-material) * Tue May 25 2021 Benjamin A. Beasley - 0.65.1-3 - De-conditionalize databases[sqlite] BR * Fri May 14 2021 Benjamin A. Beasley - 0.65.1-2 - Add python-databases+sqlite BR where it is available * Thu May 13 2021 Benjamin A. Beasley - 0.65.1-1 - New upstream release 0.65.1 - Allow newer sqlalchemy dependency version than that pinned upstream * Mon May 10 2021 Benjamin A. Beasley - 0.65.0-1 - New upstream release 0.65.0 - Drop fastapi-0.63.0-pr-2335.patch, now upstream * Sat May 08 2021 Benjamin A. Beasley - 0.64.0-1 - New upstream release 0.64.0 - Fix Korean summary * Mon Apr 12 2021 Benjamin A. Beasley - 0.63.0-7 - Allow aiofiles 0.6.x: https://github.com/tiangolo/fastapi/pull/3075 * Tue Apr 06 2021 Benjamin A. Beasley - 0.63.0-6 - Do not use %%exclude for unpackaged files (RPM 4.17 compatibility) * Sat Mar 27 2021 Benjamin A. Beasley - 0.63.0-5 - Typo fix in js-termynal symbolic links * Thu Mar 25 2021 Benjamin A. Beasley - 0.63.0-4 - Improved source URL (better tarball name) * Tue Mar 16 2021 Benjamin A. Beasley - 0.63.0-3 - Use system js-termynal to replace the (removed) bundled copy - No longer need to work around missing python3dist(passlib[bcrypt]) on F35 - Fix typo in Summary(es) * Tue Mar 16 2021 Benjamin A. Beasley - 0.63.0-2 - Drop python3dist(setuptools) BR, redundant with %%pyproject_buildrequires * Sat Mar 06 2021 Benjamin A. Beasley - 0.63.0-1 - New upstream version 0.63.0 - Whitespace changes - Drop obsolete %%python_provide macro - Comment out orjson dependencies in package metadata - Remove explicit/manual dependencies. This drops the hard dependency on uvicorn. - Use pyproject-rpm-macros for generated BR’s - Loosen all pinned dependencies - Fix starlette 0.14.x compatibility - Switch from PyPI tarball to GitHub tarball - Add a metapackage for the “all” extra (which is really all-but-orjson) - Add a separate -doc package; for now, we cannot build the HTML documentation, so we install the Markdown sources instead - Improved and localized summaries and descriptions from upstream * Wed Jan 27 2021 Fedora Release Engineering - 0.61.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Oct 7 00:24:09 -03 2020 Itamar Reis Peixoto - 0.61.1-2 - add missing deps. * Wed Sep 30 2020 Itamar Reis Peixoto - 0.61.1-1 - Initial package. - Fix license TAG. ## END: Generated by rpmautospec