py-uvicorn: updated to 0.25.0

0.25.0 - 2023-12-17

Added

Support the WebSocket Denial Response ASGI extension
Fixed

Allow explicit hidden file paths on --reload-include
Properly annotate uvicorn.run()


0.24.0.post1 - 2023-11-06

Fixed

Revert mkdocs-material from 9.1.21 to 9.2.6


0.24.0 - 2023-11-04

Added

Support Python 3.12
Allow setting app via environment variable UVICORN_APP


0.23.2 - 2023-07-31

Fixed

Maintain the same behavior of websockets from 10.4 on 11.0


0.23.1 - 2023-07-18

Fixed

Add typing_extensions for Python 3.10 and lower


0.23.0 - 2023-07-10

Added

Add --ws-max-queue parameter WebSockets

Removed

Drop support for Python 3.7
Remove asgiref as typing dependency

Fixed

Set scope["scheme"] to ws or wss instead of http or https on ProxyHeadersMiddleware for WebSockets

Changed

Raise ImportError on circular import
Use logger.getEffectiveLevel() instead of logger.level to check if log level is TRACE


0.22.0 - 2023-04-28

Added

Add --timeout-graceful-shutdown parameter
Handle SIGBREAK on Windows

Fixed

Shutdown event is now being triggered on Windows when using hot reload
--reload-delay is effectively used on the watchfiles reloader


0.21.1 - 2023-03-16

Fixed

Reset lifespan state on each request


0.21.0 - 2023-03-09

Added

Introduce lifespan state
Allow headers to be sent as iterables on H11 implementation
Improve discoverability when --port=0 is used

Changed

Avoid importing h11 and pyyaml when not needed to improve import time
Replace current native WSGIMiddleware implementation by a2wsgi
Change default --app-dir from "." (dot) to "" (empty string)

Fixed

Send code 1012 on shutdown for WebSockets
Use surrogateescape to encode headers on websockets implementation
Fix warning message on reload failure


0.20.0 - 2022-11-20

Added

Check if handshake is completed before sending frame on wsproto shutdown
Add default headers to WebSockets implementations
Warn user when reload and workers flag are used together

Fixed

Use correct WebSocket error codes on close
Send disconnect event on connection lost for wsproto
Add SIGQUIT handler to UvicornWorker
Fix crash on exist with "--uds" if socket doesn't exist
Annotate CONFIG_KWARGS in UvicornWorker class

Removed

Remove conditional on RemoteProtocolError.event_hint on wsproto
Remove unused handle_no_connect on wsproto implementation
This commit is contained in:
adam 2024-01-10 10:33:07 +00:00
parent 706c9cc57f
commit f92cf8eaff
3 changed files with 16 additions and 20 deletions

View file

@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.35 2023/10/28 19:57:25 wiz Exp $
# $NetBSD: Makefile,v 1.36 2024/01/10 10:33:07 adam Exp $
DISTNAME= uvicorn-0.18.3
DISTNAME= uvicorn-0.25.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
PKGREVISION= 1
CATEGORIES= www python
MASTER_SITES= ${MASTER_SITE_PYPI:=u/uvicorn/}
@ -16,22 +15,21 @@ DEPENDS+= ${PYPKGPREFIX}-click>=7.0:../../devel/py-click
DEPENDS+= ${PYPKGPREFIX}-h11>=0.8:../../www/py-h11
# standard
DEPENDS+= ${PYPKGPREFIX}-dotenv>=0.13:../../devel/py-dotenv
DEPENDS+= ${PYPKGPREFIX}-httptools>=0.4.0:../../www/py-httptools
DEPENDS+= ${PYPKGPREFIX}-httptools>=0.5.0:../../www/py-httptools
DEPENDS+= ${PYPKGPREFIX}-uvloop>=0.15.2:../../devel/py-uvloop
DEPENDS+= ${PYPKGPREFIX}-websockets>=10.0:../../www/py-websockets
DEPENDS+= ${PYPKGPREFIX}-watchfiles>=0.13:../../misc/py-watchfiles
DEPENDS+= ${PYPKGPREFIX}-websockets>=10.4:../../www/py-websockets
DEPENDS+= ${PYPKGPREFIX}-yaml>=5.1:../../textproc/py-yaml
USE_LANGUAGES= # none
PYTHON_VERSIONS_INCOMPATIBLE= 27
USE_PKG_RESOURCES= yes
.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} < 308
DEPENDS+= ${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions
.if ${PYTHON_VERSION} < 311
DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=4.0:../../devel/py-typing-extensions
.endif
USE_LANGUAGES= # none
post-install:
cd ${DESTDIR}${PREFIX}/bin && \
${MV} uvicorn uvicorn-${PYVERSSUFFIX} || ${TRUE}

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.11 2023/10/28 19:57:25 wiz Exp $
@comment $NetBSD: PLIST,v 1.12 2024/01/10 10:33:07 adam Exp $
bin/uvicorn-${PYVERSSUFFIX}
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@ -56,9 +56,6 @@ ${PYSITELIB}/uvicorn/middleware/__init__.pyo
${PYSITELIB}/uvicorn/middleware/asgi2.py
${PYSITELIB}/uvicorn/middleware/asgi2.pyc
${PYSITELIB}/uvicorn/middleware/asgi2.pyo
${PYSITELIB}/uvicorn/middleware/debug.py
${PYSITELIB}/uvicorn/middleware/debug.pyc
${PYSITELIB}/uvicorn/middleware/debug.pyo
${PYSITELIB}/uvicorn/middleware/message_logger.py
${PYSITELIB}/uvicorn/middleware/message_logger.pyc
${PYSITELIB}/uvicorn/middleware/message_logger.pyo
@ -101,6 +98,7 @@ ${PYSITELIB}/uvicorn/protocols/websockets/websockets_impl.pyo
${PYSITELIB}/uvicorn/protocols/websockets/wsproto_impl.py
${PYSITELIB}/uvicorn/protocols/websockets/wsproto_impl.pyc
${PYSITELIB}/uvicorn/protocols/websockets/wsproto_impl.pyo
${PYSITELIB}/uvicorn/py.typed
${PYSITELIB}/uvicorn/server.py
${PYSITELIB}/uvicorn/server.pyc
${PYSITELIB}/uvicorn/server.pyo

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.29 2022/09/08 15:23:23 adam Exp $
$NetBSD: distinfo,v 1.30 2024/01/10 10:33:07 adam Exp $
BLAKE2s (uvicorn-0.18.3.tar.gz) = 0dc92dc9bcd3c14eea98c5a532450a1bd29b2592ea0257b3f32b1870791f3d0d
SHA512 (uvicorn-0.18.3.tar.gz) = f54f1e018e5b9e9dff865e7211199b4605088640579fa81bbe0a7cdf357d76fc33fb5fe6fe0806dcc08354320ddde9d7c3bb290205ea4de57cc79ae147a3d14a
Size (uvicorn-0.18.3.tar.gz) = 36898 bytes
BLAKE2s (uvicorn-0.25.0.tar.gz) = 033df9733e6ccf520a80b6a7bdf1e0b754187ef27ac5d10b5171132c1d9594c1
SHA512 (uvicorn-0.25.0.tar.gz) = d162f4ef678277a64a3e66995d4b9b0802db392cab68cb9bb760e31896c2a1f23c0efef82fbbefed4237b58ffb4453dac80604adac093a9df868d3d5e60b2002
Size (uvicorn-0.25.0.tar.gz) = 40724 bytes