Releases: encode/uvicorn
Releases · encode/uvicorn
Version 0.13.4
0.13.4 - 2021-02-20
Fixed
- Fixed wsgi middleware PATH_INFO encoding (#962) 2/20/21
- Fixed uvloop dependency (#952) 2/10/21 then (#959) 2/20/21
- Relax watchgod up bound (#946) 1/31/21
- Return 'connection: close' header in response (#721) 1/25/21
Added:
- Docs: Nginx + websockets (#948) 2/10/21
- Document the default value of 1 for workers (#940) (#943) 1/25/21
- Enabled permessage-deflate extension in websockets (#764) 1/1/21
Version 0.13.3
0.13.3 - 2020-12-29
Fixed
- Prevent swallowing of return codes from
subprocess
when running with Gunicorn by properly resetting signals. (Pull #895)
- Tweak detection of app factories to be more robust. A warning is now logged when passing a factory without the
--factory
flag. (Pull #914)
- Properly clean tasks when handshake is aborted when running with
--ws websockets
. (Pull #921)
Version 0.13.2
0.13.2 - 2020-12-12
Fixed
- Log full exception traceback in case of invalid HTTP request. (Pull #886 and #888)
Version 0.13.1
0.13.1 - 2020-12-12
Fixed
- Prevent exceptions when the ASGI application rejects a connection during the WebSocket handshake, when running on both
--ws wsproto
or --ws websockets
. (Pull #704 and #881)
- Ensure connection
scope
doesn't leak in logs when using JSON log formatters. (Pull #859 and #884)
Version 0.13.0
0.13.0 - 2020-12-08
Added
- Add
--factory
flag to support factory-style application imports. (#875) 2020-12-07 50fc0d1
- Skip installation of signal handlers when not in the main thread. Allows using
Server
in multithreaded contexts without having to override .install_signal_handlers()
. (#871) 2020-12-07 ce2ef45
0.12.3 - 2020-11-21
0.12.3 - 2020-11-21
Fixed
- Fix race condition that leads Quart to hang with uvicorn (#848) 11/18/20 de21361
- Use latin1 when decoding X-Forwarded-* headers (#701) 11/12/20 45e6e83
- Rework IPv6 support (#837) 11/8/20 bdab488
- Cancel old keepalive-trigger before setting new one. (#832) 10/26/20 d5dcf80
0.12.2 - 2020-10-19
0.12.2 - 2020-10-19
Added
Fixed
- Fixes watchgod with common prefixes (#817) 10/14/20 1b32f99
- Fix reload with ipv6 host (#803) 10/14/20 5acaee5
- Added cli suport for headers containing colon (#813) 10/12/20 6873289
- Sharing socket across workers on windows (#802) 10/12/20 103167a
- Note the need to configure trusted "ips" when using unix sockets (#796) 10/4/20 a504c56
0.12.1 - 2020-09-30
0.12.1 - 2020-09-30
Changed
- Pinning h11 and python-dotenv to min versions (#789) 9/29/20 bbf19c6
- Get docs/index.md in sync with README.md (#784) 9/29/20 70ebcfd
Fixed
- Improve changelog by pointing out breaking changes (#792) 9/29/20 e2b7506
Version 0.12.0
0.12.0 - 2020-09-28
Added
- Make reload delay configurable (#774) 9/28/20 9801002
- Upgrade maximum h11 dependency version to 0.10 (#772) 8/28/20 54d729c
- Allow .json or .yaml --log-config files (#665) 8/18/20 093a1f7
- Add ASGI dict to the lifespan scope (#754) 8/15/20 8150c3e
- Upgrade wsproto to 0.15.0 (#750) 8/13/20 fbce393
- Use optional package installs (#666) 8/10/20 5fa99a1
Changed
- Dont set log level for root logger (#767) 8/28/20 df81b16
Fixed
- Revert "Improve shutdown robustness when using
--reload
or multiprocessing (#620)" (#756) 8/28/20 ff4af12
- Fix terminate error in windows (#744) 8/27/20 dd3b842
- Fix bug where --log-config disables uvicorn loggers (#512) 8/11/20 a9c37cc
Version 0.11.8
0.11.8 - 2020-07-30
- Fix a regression that caused Uvicorn to crash when using
--interface=wsgi
. (Pull #730)
- Fix a regression that caused Uvicorn to crash when using unix domain sockets. (Pull #729)