encode/uvicorn
### [`v0.22.0`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0220---2023-04-28)
[Compare Source](https://togithub.com/encode/uvicorn/compare/0.21.1...0.22.0)
##### Added
- Add `--timeout-graceful-shutdown` parameter ([#1950](https://togithub.com/encode/uvicorn/issues/1950)) 26/04/23
- Handle `SIGBREAK` on Windows ([#1909](https://togithub.com/encode/uvicorn/issues/1909)) 15/04/23
##### Fixed
- Shutdown event is now being triggered on Windows when using hot reload ([#1584](https://togithub.com/encode/uvicorn/issues/1584)) 13/04/23
- `--reload-delay` is effectively used on the `watchfiles` reloader ([#1930](https://togithub.com/encode/uvicorn/issues/1930)) 22/04/23
### [`v0.21.1`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0211---2023-03-16)
[Compare Source](https://togithub.com/encode/uvicorn/compare/0.21.0...0.21.1)
##### Fixed
- Reset lifespan state on each request ([#1903](https://togithub.com/encode/uvicorn/issues/1903)) 16/03/23
### [`v0.21.0`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0210---2023-03-09)
[Compare Source](https://togithub.com/encode/uvicorn/compare/0.20.0...0.21.0)
##### Added
- Introduce lifespan state ([#1818](https://togithub.com/encode/uvicorn/issues/1818)) 05/03/23
- Allow headers to be sent as iterables on H11 implementation ([#1782](https://togithub.com/encode/uvicorn/issues/1782)) 27/11/22
- Improve discoverability when --port=0 is used ([#1890](https://togithub.com/encode/uvicorn/issues/1890)) 09/03/23
##### Changed
- Avoid importing `h11` and `pyyaml` when not needed to improve import time ([#1846](https://togithub.com/encode/uvicorn/issues/1846)) 07/02/23
- Replace current native `WSGIMiddleware` implementation by `a2wsgi` ([#1825](https://togithub.com/encode/uvicorn/issues/1825)) 16/01/23
- Change default `--app-dir` from "." (dot) to "" (empty string) ([#1835](https://togithub.com/encode/uvicorn/issues/1835)) 06/01/23
##### Fixed
- Send code 1012 on shutdown for WebSockets ([#1816](https://togithub.com/encode/uvicorn/issues/1816)) 06/01/23
- Use `surrogateescape` to encode headers on `websockets` implementation ([#1005](https://togithub.com/encode/uvicorn/issues/1005)) 12/12/22
- Fix warning message on reload failure ([#1784](https://togithub.com/encode/uvicorn/issues/1784)) 29/11/22
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
<=0.20.0
-><=0.22.0
Release Notes
encode/uvicorn
### [`v0.22.0`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0220---2023-04-28) [Compare Source](https://togithub.com/encode/uvicorn/compare/0.21.1...0.22.0) ##### Added - Add `--timeout-graceful-shutdown` parameter ([#1950](https://togithub.com/encode/uvicorn/issues/1950)) 26/04/23 - Handle `SIGBREAK` on Windows ([#1909](https://togithub.com/encode/uvicorn/issues/1909)) 15/04/23 ##### Fixed - Shutdown event is now being triggered on Windows when using hot reload ([#1584](https://togithub.com/encode/uvicorn/issues/1584)) 13/04/23 - `--reload-delay` is effectively used on the `watchfiles` reloader ([#1930](https://togithub.com/encode/uvicorn/issues/1930)) 22/04/23 ### [`v0.21.1`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0211---2023-03-16) [Compare Source](https://togithub.com/encode/uvicorn/compare/0.21.0...0.21.1) ##### Fixed - Reset lifespan state on each request ([#1903](https://togithub.com/encode/uvicorn/issues/1903)) 16/03/23 ### [`v0.21.0`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0210---2023-03-09) [Compare Source](https://togithub.com/encode/uvicorn/compare/0.20.0...0.21.0) ##### Added - Introduce lifespan state ([#1818](https://togithub.com/encode/uvicorn/issues/1818)) 05/03/23 - Allow headers to be sent as iterables on H11 implementation ([#1782](https://togithub.com/encode/uvicorn/issues/1782)) 27/11/22 - Improve discoverability when --port=0 is used ([#1890](https://togithub.com/encode/uvicorn/issues/1890)) 09/03/23 ##### Changed - Avoid importing `h11` and `pyyaml` when not needed to improve import time ([#1846](https://togithub.com/encode/uvicorn/issues/1846)) 07/02/23 - Replace current native `WSGIMiddleware` implementation by `a2wsgi` ([#1825](https://togithub.com/encode/uvicorn/issues/1825)) 16/01/23 - Change default `--app-dir` from "." (dot) to "" (empty string) ([#1835](https://togithub.com/encode/uvicorn/issues/1835)) 06/01/23 ##### Fixed - Send code 1012 on shutdown for WebSockets ([#1816](https://togithub.com/encode/uvicorn/issues/1816)) 06/01/23 - Use `surrogateescape` to encode headers on `websockets` implementation ([#1005](https://togithub.com/encode/uvicorn/issues/1005)) 12/12/22 - Fix warning message on reload failure ([#1784](https://togithub.com/encode/uvicorn/issues/1784)) 29/11/22Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.