./www/py-uvicorn, The lightning-fast ASGI server

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.32.1, Package name: py312-uvicorn-0.32.1, Maintainer: pkgsrc-users

Uvicorn is a lightning-fast ASGI server implementation, using uvloop and
httptools.

Until recently Python has lacked a minimal low-level server/application
interface for asyncio frameworks. The ASGI specification fills this gap, and
means we're now able to start building a common set of tooling usable across
all asyncio frameworks.


Required to run:
[devel/py-setuptools] [devel/py-click] [devel/py-uvloop] [www/py-websockets] [www/py-httptools] [www/py-h11] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 75.811 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-21 06:58:11 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.32.1

0.32.1

Enable httptools lenient data
Drop ASGI spec version to 2.3 on HTTP scope
   2024-10-21 15:07:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.32.0

0.32.0 (2024-10-15)

Added

Officially support Python 3.13
Warn when max_request_limit is exceeded

0.31.1 (2024-10-09)

Fixed

Support WebSockets 0.13.1
Restore support for [*] in trusted hosts
Add PathLike[str] type hint for ssl_keyfile

0.31.0 (2024-09-27)

Added

Improve ProxyHeadersMiddleware

Fix the host for requests from clients running on the proxy server itself.
Fallback to host that was already set for empty x-forwarded-for headers.
Also allow to specify IP Networks as trusted hosts. This greatly simplifies \ 
deployments on docker swarm/kubernetes, where the reverse proxy might have a \ 
dynamic IP.
This includes support for IPv6 Address/Networks.
   2024-08-14 10:48:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.30.6

0.30.6 (2024-08-13)

Fixed

Don't warn when upgrade is not WebSocket and depedencies are installed
   2024-08-05 11:10:47 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.30.5

0.30.5 (2024-08-02)

Fixed

Don't close connection before receiving body on H11

0.30.4 (2024-07-31)

Fixed

Close connection when h11 sets client state to MUST_CLOSE
   2024-07-20 14:24:25 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.30.3

0.30.3 (2024-07-20)

Fixed

Suppress KeyboardInterrupt from CLI and programmatic usage
ClientDisconnect inherits from OSError instead of IOError

0.30.2 (2024-07-20)

Added

Add reason support to websocket.disconnect event

Fixed

Iterate subprocesses in-place on the process manager
   2024-06-05 10:09:16 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.30.1

0.30.1 (2024-06-02)

Fixed

Allow horizontal tabs \t in response header values
   2024-05-29 12:25:32 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.30.0

0.30.0 (2024-05-28)

Added

New multiprocess manager
Allow ConfigParser or a io.IO[Any] on log_config

Fixed

Suppress side-effects of signal propagation
Send content-length header on 5xx

Deprecated

Deprecate the uvicorn.workers module
   2024-03-22 14:43:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.29.0

0.29.0 - 2024-03-19

Added

Cooperative signal handling

0.28.1 - 2024-03-19

Fixed

Revert raise ClientDisconnected on HTTP

0.28.0 - 2024-03-09

Added

Raise ClientDisconnected on send() when client disconnected

Fixed

Except AttributeError on sys.stdin.fileno() for Windows IIS10
Use X-Forwarded-Proto for WebSockets scheme when the proxy provides it