From ca429ae453e2aeb30ef72b0f816c818433448ab192c221d4e1a8ea19d045a594 Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Thu, 22 Jul 2021 10:21:44 +0000 Subject: [PATCH] - Update to 0.16.0: - Added Encode funding option #1219 - Starlette now supports Trio as an async runtime via AnyIO - #1157. - TestClient.websocket_connect() now must be used as a context manager. - Initial support for Python 3.10 - #1201. - The compression level used in GZipMiddleware is now adjustable - #1128. - starlette.websockets.WebSocket instances are now hashable and compare by identity #1039 - A number of fixes related to running task groups in lifespan #1213, #1227 - Several fixes to CORSMiddleware. See #1111, #1112, #1113, #1199. - Improved exception messages in the case of duplicated path parameter names - #1177. - RedirectResponse now uses quote instead of quote_plus encoding for the Location header to better match the behaviour in other frameworks such as Django - #1164. - Exception causes are now preserved in more cases - #1158. - Session cookies now use the ASGI root path in the case of mounted applications - #1147. - Fixed a cache invalidation bug when static files were deleted in certain circumstances - #1023. - Improved memory usage of BaseHTTPMiddleware when handling large responses - #1012 fixed via #1157 - The method starlette.templates.Jinja2Templates.get_env was removed #1218 - The ClassVar starlette.testclient.TestClient.async_backend OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-starlette?expand=0&rev=3 --- python-starlette.changes | 47 ++++++++++++++++++++++++++++++++++++++++ python-starlette.spec | 11 ++++++---- starlette-0.14.2.tar.gz | 3 --- starlette-0.16.0.tar.gz | 3 +++ 4 files changed, 57 insertions(+), 7 deletions(-) delete mode 100644 starlette-0.14.2.tar.gz create mode 100644 starlette-0.16.0.tar.gz diff --git a/python-starlette.changes b/python-starlette.changes index 0d8bc29..c6c428d 100644 --- a/python-starlette.changes +++ b/python-starlette.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +Thu Jul 22 09:53:25 UTC 2021 - Matej Cepl + +- Update to 0.16.0: + - Added Encode funding option #1219 + - Starlette now supports Trio as an async runtime via AnyIO + - #1157. + - TestClient.websocket_connect() now must be used as a context + manager. + - Initial support for Python 3.10 - #1201. + - The compression level used in GZipMiddleware is now + adjustable - #1128. + - starlette.websockets.WebSocket instances are now hashable and + compare by identity #1039 + - A number of fixes related to running task groups in lifespan + #1213, #1227 + - Several fixes to CORSMiddleware. See #1111, #1112, #1113, + #1199. + - Improved exception messages in the case of duplicated path + parameter names - #1177. + - RedirectResponse now uses quote instead of quote_plus + encoding for the Location header to better match the + behaviour in other frameworks such as Django - #1164. + - Exception causes are now preserved in more cases - #1158. + - Session cookies now use the ASGI root path in the case of + mounted applications - #1147. + - Fixed a cache invalidation bug when static files were deleted + in certain circumstances - #1023. + - Improved memory usage of BaseHTTPMiddleware when handling + large responses - #1012 fixed via #1157 + - The method starlette.templates.Jinja2Templates.get_env was + removed #1218 + - The ClassVar starlette.testclient.TestClient.async_backend + was removed, the backend is now configured using constructor + kwargs #1211 + - Passing an Async Generator Function or a Generator Function + to starlette.router.Router(lifespan_context=) is deprecated. + You should wrap your lifespan in + @contextlib.asynccontextmanager. #1227 #1110 + - Built-in GraphQL support via the GraphQLApp class has been + deprecated and will be removed in a future release. Please + see #619. GraphQL is not supported on Python 3.10. + - The executor parameter to GraphQLApp was removed. Use + executor_class instead. + - The workers parameter to WSGIMiddleware was removed. This + hasn't had any effect since Starlette v0.6.3. + ------------------------------------------------------------------- Tue Apr 13 19:20:13 UTC 2021 - simmphonie@opensuse.org diff --git a/python-starlette.spec b/python-starlette.spec index 123f962..66bfc57 100644 --- a/python-starlette.spec +++ b/python-starlette.spec @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-starlette -Version: 0.14.2 +Version: 0.16.0 Release: 0 Summary: Lightweight ASGI framework/toolkit License: BSD-3-Clause @@ -28,10 +28,10 @@ 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 Jinja2} BuildRequires: %{python_module PyYAML} -BuildRequires: (python3-aiocontextvars if python3-base < 3.7) -BuildRequires: (python36-aiocontextvars if python36-base) BuildRequires: %{python_module aiofiles} BuildRequires: %{python_module aiosqlite} +BuildRequires: %{python_module anyio} +BuildRequires: %{python_module contextlib2} BuildRequires: %{python_module databases} BuildRequires: %{python_module flake8} BuildRequires: %{python_module graphene} @@ -42,8 +42,11 @@ BuildRequires: %{python_module pytest} BuildRequires: %{python_module python-multipart} BuildRequires: %{python_module requests} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module trio} BuildRequires: fdupes BuildRequires: python-rpm-macros +BuildRequires: (python3-aiocontextvars if python3-base < 3.7) +BuildRequires: (python36-aiocontextvars if python36-base) BuildArch: noarch %python_subpackages @@ -52,7 +55,7 @@ Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services. %prep -%setup -q -n starlette-%{version} +%autosetup -p1 -n starlette-%{version} %build %python_build diff --git a/starlette-0.14.2.tar.gz b/starlette-0.14.2.tar.gz deleted file mode 100644 index 693fdfb..0000000 --- a/starlette-0.14.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7cee1279611d3ccb19b3c26875d4ed1b20f6cc3665a11ee1dd819afb15845d65 -size 438350 diff --git a/starlette-0.16.0.tar.gz b/starlette-0.16.0.tar.gz new file mode 100644 index 0000000..08355a5 --- /dev/null +++ b/starlette-0.16.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3975d2daee42925bcb89dc07f4445c1117d4391266b49f1106890120de49633 +size 444125