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 2022-11-29 10:54:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-fastapi (Old) and /work/SRC/openSUSE:Factory/.python-fastapi.new.1597 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-fastapi" Tue Nov 29 10:54:13 2022 rev:9 rq:1038833 version:0.88.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-fastapi/python-fastapi.changes 2022-11-04 17:41:46.154943181 +0100 +++ /work/SRC/openSUSE:Factory/.python-fastapi.new.1597/python-fastapi.changes 2022-11-29 10:54:57.877306823 +0100 @@ -1,0 +2,68 @@ +Mon Nov 14 09:12:12 UTC 2022 - David Anes <david.a...@suse.com> + +- Starlette newest version is already supported: + * Remove fastapi-support-startlette-0.21.0.patch + +- Add patch to disable a broken test: + * Add python-fastapi-disable-broken-tests.patch + +- Update to 0.88.0 + * Upgrades + - arrow_up Bump Starlette to version 0.22.0 to fix bad encoding + for query parameters in new TestClient. + * Docs + - pencil2 Fix typo in docs for docs/en/docs/advanced/middleware.md. + * Translations + - globe_with_meridians Add Portuguese translation for + docs/pt/docs/deployment/docker.md. + +- Update to 0.87.0 + * Highlights of this release: + - Upgraded Starlette + + Now the TestClient is based on HTTPX instead of Requests. + + There are some possible breaking changes in the TestClient + usage, but @Kludex built bump-testclient to help you + automatize migrating your tests. Make sure you are using Git + and that you can undo any unnecessary changes (false + positive changes, etc) before using bump-testclient. + - New WebSocketException (and docs), re-exported from Starlette. + - Upgraded and relaxed dependencies for package extras all + (including new Uvicorn version), when you install + "fastapi[all]". + - New docs about how to Help Maintain FastAPI. + + * Features: + - arrow_up Upgrade and relax dependencies for extras "all". + - sparkles Re-export Starlette's WebSocketException and add it + to docs. + - memo Update references to Requests for tests to HTTPX, and add + HTTPX to extras. + - arrow_up Upgrade Starlette to 0.21.0, including the new + TestClient based on HTTPX. PR #5471 by @pawelrubin. + + * Docs: + - pencil2 Tweak Help FastAPI from PR review after merging. + - pencil2 Clarify docs on CORS. + - memo Update Help FastAPI: Help Maintain FastAPI. + + * Translations: + - globe_with_meridians Fix highlight lines for Japanese + translation for docs/tutorial/query-params.md. + - globe_with_meridians Add French translation for + docs/fr/docs/advanced/additional-status-code.md. + - globe_with_meridians Add Portuguese translation for + docs/pt/docs/tutorial/request-forms-and-files.md. + - globe_with_meridians Add Japanese translation for + docs/ja/docs/advanced/websockets.md. + + * Internal: + - sparkles Use Ruff for linting. + - hammer_and_wrench Add Arabic issue number to Notify + Translations GitHub Action. + - arrow_up Bump dawidd6/action-download-artifact from 2.24.1 to + 2.24.2. + - arrow_up Bump dawidd6/action-download-artifact from 2.24.0 to + 2.24.1. + - memo Update coverage badge to use Samuel Colvin's Smokeshow. + +------------------------------------------------------------------- Old: ---- fastapi-0.86.0.tar.gz fastapi-support-startlette-0.21.0.patch New: ---- fastapi-0.88.0.tar.gz python-fastapi-disable-broken-tests.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-fastapi.spec ++++++ --- /var/tmp/diff_new_pack.0TKELj/_old 2022-11-29 10:54:59.389314766 +0100 +++ /var/tmp/diff_new_pack.0TKELj/_new 2022-11-29 10:54:59.393314787 +0100 @@ -16,24 +16,39 @@ # +# +# spec file for package python-fastapi +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-fastapi -Version: 0.86.0 +Version: 0.88.0 Release: 0 Summary: FastAPI framework License: MIT Group: Development/Languages/Python URL: https://github.com/tiangolo/fastapi Source: https://files.pythonhosted.org/packages/source/f/fastapi/fastapi-%{version}.tar.gz +Patch0: python-fastapi-disable-broken-tests.patch BuildRequires: %{python_module flit} BuildRequires: %{python_module pip} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-pydantic >= 1.0.0 Requires: python-starlette >= 0.21.0 -# PATCH-FIX-UPSTREAM Update starlette to 0.21.0 -# https://github.com/tiangolo/fastapi/pull/5471 -Patch0: fastapi-support-startlette-0.21.0.patch BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module Flask >= 1.1.2} @@ -53,7 +68,7 @@ BuildRequires: %{python_module python-jose} BuildRequires: %{python_module python-multipart >= 0.0.5} BuildRequires: %{python_module requests >= 2.24.0} -BuildRequires: %{python_module starlette >= 0.21.0} +BuildRequires: %{python_module starlette >= 0.22.0} BuildRequires: %{python_module trio} # /SECTION %python_subpackages ++++++ fastapi-0.86.0.tar.gz -> fastapi-0.88.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-fastapi/fastapi-0.86.0.tar.gz /work/SRC/openSUSE:Factory/.python-fastapi.new.1597/fastapi-0.88.0.tar.gz differ: char 14, line 1 ++++++ python-fastapi-disable-broken-tests.patch ++++++ Index: fastapi-0.88.0/tests/test_generate_unique_id_function.py =================================================================== --- fastapi-0.88.0.orig/tests/test_generate_unique_id_function.py +++ fastapi-0.88.0/tests/test_generate_unique_id_function.py @@ -6,6 +6,8 @@ from fastapi.routing import APIRoute from fastapi.testclient import TestClient from pydantic import BaseModel +import pytest + def custom_generate_unique_id(route: APIRoute): return f"foo_{route.name}" @@ -1604,6 +1606,7 @@ def test_callback_override_generate_uniq } +@pytest.mark.skip(reason="failing with current sqlalchemy version") def test_warn_duplicate_operation_id(): def broken_operation_id(route: APIRoute): return "foo"