From 65ec8d132c37a8338a2f495fa1be9f14bd4368d9 Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Wed, 8 Dec 2021 12:41:30 +0100 Subject: [PATCH] Version 0.16.0 (#1270) * Version 0.16.0 * Update CHANGELOG.md * Apply suggestions from code review * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md --- CHANGELOG.md | 23 +++++++++++++++++++++++ uvicorn/__init__.py | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5098e4ff3..1260d5ea3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ # Change Log +## 0.16.0 - 2021-12-08 + +### Added + +- Enable read of uvicorn settings from environment variables (#1279) 06/12/21 +- Bump `websockets` to 10.0. (#1180) 13/09/21 +- Ensure non-zero exit code when startup fails (#1278) 06/12/21 +- Increase `httptools` version range from "==0.2.*" to ">=0.2.0,<0.4.0". (#1243) 8/11/21 +- Override default asyncio event loop with reload only on Windows (#1257) 24/11/21 +- Replace `HttpToolsProtocol.pipeline` type from `list` to `deque`. (#1213) 10/10/21 +- Replace `WSGIResponder.send_queue` type from `list` to `deque`. (#1214) 10/10/21 + +### Fixed + +- Main process exit after startup failure on reloader classes (#1177) 30/09/21 +- Add explicit casting on click options (#1217) 11/10/21 +- Allow WebSocket close event to receive reason being None from ASGI app. (#1259) 23/11/21 +- Fix a bug in `WebSocketProtocol.asgi_receive` on which we returned a close frame even if there were data messages before that frame in the read queue. (#1252) 25/11/21 +- The option `--reload-dirs` was splitting a string into single character directories. (#1267) 25/11/21 +- Only second SIGINT is able to forcelly shutdown the server (#1269) 28/11/21 +- Allow app-dir parameter on the run() function (#1271) 06/12/21 + + ## 0.15.0 - 2021-08-13 ### Added diff --git a/uvicorn/__init__.py b/uvicorn/__init__.py index c4c06cc5e..6fdda0cff 100644 --- a/uvicorn/__init__.py +++ b/uvicorn/__init__.py @@ -1,5 +1,5 @@ from uvicorn.config import Config from uvicorn.main import Server, main, run -__version__ = "0.15.0" +__version__ = "0.16.0" __all__ = ["main", "run", "Config", "Server"]