Accepting request 907723 from devel:languages:python
- 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. OBS-URL: https://build.opensuse.org/request/show/907723 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-starlette?expand=0&rev=2
This commit is contained in:
commit
7db8c07652
@ -1,3 +1,50 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 22 09:53:25 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- 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
|
||||
|
||||
|
@ -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
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:7cee1279611d3ccb19b3c26875d4ed1b20f6cc3665a11ee1dd819afb15845d65
|
||||
size 438350
|
3
starlette-0.16.0.tar.gz
Normal file
3
starlette-0.16.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f3975d2daee42925bcb89dc07f4445c1117d4391266b49f1106890120de49633
|
||||
size 444125
|
Loading…
Reference in New Issue
Block a user