chore(deps): update requirements to v0.40.0
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| uvicorn (changelog) | ==0.20.0 → ==0.40.0 |
Release Notes
Kludex/uvicorn (uvicorn)
v0.40.0: Version 0.40.0
What's Changed
Full Changelog: https://github.com/Kludex/uvicorn/compare/0.39.0...0.40.0
v0.39.0: Version 0.39.0
What's Changed
- explicitly start ASGI run with empty context by @pmeier in #2742
- fix(websockets): Send close frame on ASGI return by @Kludex in #2769
New Contributors
Full Changelog: https://github.com/Kludex/uvicorn/compare/0.38.0...0.39.0
v0.38.0: Version 0.38.0
What's Changed
New Contributors
- @NGANAMODEIJunior made their first contribution in #2713
Full Changelog: https://github.com/Kludex/uvicorn/compare/0.37.0...0.38.0
v0.37.0: Version 0.37.0
What's Changed
- Add
--timeout-worker-healthchecksetting by @Kludex in #2711 - Add
os.PathLike[str]type tossl_ca_certsby @rnv812 in #2676
New Contributors
- @LincolnPuzey made their first contribution in #2669
- @rnv812 made their first contribution in #2676
Full Changelog: https://github.com/Kludex/uvicorn/compare/0.36.1...0.37.0
v0.36.1: Version 0.36.1
What's Changed
Full Changelog: https://github.com/Kludex/uvicorn/compare/0.36.0...0.36.1
v0.36.0: Version 0.36.0
Added
- Support custom IOLOOPs by @gnir-work in #2435
- Allow to provide importable string in
--http,--wsand--loopby @Kludex in #2658
New Contributors
- @gnir-work made their first contribution in #2435
- @musicinmybrain made their first contribution in #2659
- @secrett2633 made their first contribution in #2684
Full Changelog: https://github.com/Kludex/uvicorn/compare/0.35.0...0.36.0
v0.35.0: Version 0.35.0
Added
- Add
WebSocketsSansIOProtocolby @Kludex in encode#2540
Changed
- Refine help message for option
--proxy-headersby @zhangyoufu in encode#2653
New Contributors
- @zhangyoufu made their first contribution in encode#2653
Full Changelog: https://github.com/encode/uvicorn/compare/0.34.3...0.35.0
v0.34.3: Version 0.34.3
What's Changed
- Don't include
cwd()when non-empty--reload-dirsis passed by @stinovlas in encode#2598 - Apply
get_client_addrformatting to WebSocket logging by @Harry-Lees in encode#2636 - chore: improve type hints by @waketzheng in encode#2638
New Contributors
- @stinovlas made their first contribution in encode#2598
- @LifeLex made their first contribution in encode#2621
- @Harry-Lees made their first contribution in encode#2636
- @waketzheng made their first contribution in encode#2638
Full Changelog: https://github.com/encode/uvicorn/compare/0.34.2...0.34.3
v0.34.2: Version 0.34.2
What's Changed
- Flush the stdout buffer on Windows to trigger reload by @jamesh1999 in encode#2604
New Contributors
- @jamesh1999 made their first contribution in encode#2604
Full Changelog: https://github.com/encode/uvicorn/compare/0.34.1...0.34.2
v0.34.1: Version 0.34.1
What's Changed
- Deprecate
ServerStatein the main module by @Kludex in encode#2581
New Contributors
- @RakhimovRamis made their first contribution in encode#2567
- @carlwgeorge made their first contribution in encode#2590
Full Changelog: https://github.com/encode/uvicorn/compare/0.34.0...0.34.1
v0.34.0: Version 0.34.0
What's Changed
- Add
content-lengthto 500 response in wsproto by @Kludex in encode#2542 - Drop Python 3.8 by @Kludex in encode#2543
Full Changelog: https://github.com/encode/uvicorn/compare/0.33.0...0.34.0
v0.33.0: Version 0.33.0
What's Changed
- Remove WatchGod by @Kludex in encode#2536
New Contributors
- @bwells made their first contribution in encode#2491
- @tback made their first contribution in encode#2528
Full Changelog: https://github.com/encode/uvicorn/compare/0.32.1...0.33.0
v0.32.1: Version 0.32.1
What's Changed
- Enable httptools lenient data by @vvanglro in encode#2488
- Drop ASGI spec version to 2.3 on HTTP scope by @Kludex in encode#2513
Full Changelog: https://github.com/encode/uvicorn/compare/0.32.0...0.32.1
v0.32.0: Version 0.32.0
Added
Full Changelog: https://github.com/encode/uvicorn/compare/0.31.1...0.32.0
v0.31.1: Version 0.31.1
Fixed
- Support WebSockets 0.13.1 #2471
- Restore support for
[*]in trusted hosts #2480 - Add
PathLike[str]type hint forssl_keyfile#2481
Full Changelog: https://github.com/encode/uvicorn/compare/0.31.0...0.31.1
v0.31.0: Version 0.31.0
Added
Improve ProxyHeadersMiddleware (#2468) and (#2231):
- 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 specifying 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.
Full Changelog: https://github.com/encode/uvicorn/compare/0.30.6...0.31.0
v0.30.6: Version 0.30.6
Fixed
- Don't warn when upgrade is not WebSocket and depedencies are installed (#2360)
Full Changelog: https://github.com/encode/uvicorn/compare/0.30.5...0.30.6
v0.30.5: Version 0.30.5
Fixed
- Don't close connection before receiving body on H11 (#2408)
Full Changelog: https://github.com/encode/uvicorn/compare/0.30.4...0.30.5
v0.30.4: Version 0.30.4
Fixed
- Close connection when
h11sets client state toMUST_CLOSE#2375
Full Changelog: https://github.com/encode/uvicorn/compare/0.30.3...0.30.4
v0.30.3: Version 0.30.3
Fixed
- Suppress
KeyboardInterruptfrom CLI and programmatic usage (#2384) -
ClientDisconnectinherits fromOSErrorinstead ofIOError(#2393)
Full Changelog: https://github.com/encode/uvicorn/compare/0.30.2...0.30.3
v0.30.2: Version 0.30.2
Added
- Add
reasonsupport towebsocket.disconnectevent (#2324)
Fixed
- Iterate subprocesses in-place on the process manager (#2373)
Full Changelog: https://github.com/encode/uvicorn/compare/0.30.1...0.30.2
v0.30.1: Version 0.30.1
Fixed
- Allow horizontal tabs
\tin response header values (#2345)
Full Changelog: https://github.com/encode/uvicorn/compare/0.30.0...0.30.1
v0.30.0: Version 0.30.0
Added
Fixed
Deprecated
- Deprecate the
uvicorn.workersmodule (#2302)
Full Changelog: https://github.com/encode/uvicorn/compare/0.29.0...0.30.0
v0.29.0: Version 0.29.0
Added
- Cooperative signal handling by @maxfischer2781 in encode#1600
Full Changelog: https://github.com/encode/uvicorn/compare/0.28.1...0.29.0
v0.28.1: Version 0.28.1
Fixed
- Revert raise
ClientDisconnectedon HTTP (#2276)
Full Changelog: https://github.com/encode/uvicorn/compare/0.28.0...0.28.1
v0.28.0: Version 0.28.0
Added
- Raise
ClientDisconnectedonsend()when client disconnected (#2220) 12/02/24
Fixed
- Except
AttributeErroronsys.stdin.fileno()for Windows IIS10 (#1947) 29/02/24 - Use
X-Forwarded-Protofor WebSockets scheme when the proxy provides it (#2258) 01/03/24
Full Changelog: https://github.com/encode/uvicorn/compare/0.27.1...0.28.0
v0.27.1: Version 0.27.1
Fixed
- Fix spurious
h11.LocalProtocolErrorerrors when processing pipelined requests (#2243) 10/02/24
Full Changelog: https://github.com/encode/uvicorn/compare/0.27.0.post1...0.27.1
v0.27.0.post1: Version 0.27.0.post1
Fixed
- Fix nav overrides for newer version of Mkdocs Material (#2233) 26/01/24
Full Changelog: https://github.com/encode/uvicorn/compare/0.27.0...0.27.0.post1
v0.27.0: Version 0.27.0
Added
- Raise
ClientDisconnect(IOError)onsend()when client disconnected (#2218) 19/01/24 - Bump ASGI WebSocket spec version to 2.4 (#2221) 20/01/24
Full Changelog: https://github.com/encode/uvicorn/compare/0.26.0...0.27.0
v0.26.0: Version 0.26.0
Changed
- Update
--root-pathto include the root path prefix in the full ASGIpathas per the ASGI spec (#2213) 16/01/24 - Use
__future__.annotationson some internal modules (#2199) 16/01/24
Full Changelog: https://github.com/encode/uvicorn/compare/0.25.0...0.26.0
v0.25.0: Version 0.25.0
Added
- Support the WebSocket Denial Response ASGI extension (#1916) 17/12/23
Fixed
- Allow explicit hidden file paths on
--reload-include(#2176) 08/12/23 - Properly annotate
uvicorn.run()(#2158) 22/11/23
Full Changelog: https://github.com/encode/uvicorn/compare/0.24.0...0.25.0
v0.24.0.post1: Version 0.24.0.post1
Fixed
- Revert mkdocs-material from 9.1.21 to 9.2.6 (#2148) 05/11/23
v0.24.0: Version 0.24.0
Added
- Support Python 3.12 (#2145) 04/11/23
- Allow setting
appvia environment variableUVICORN_APP(#2106)
Full Changelog: https://github.com/encode/uvicorn/compare/0.23.2...0.24.0
v0.23.2: Version 0.23.2
Fixed
- Maintain the same behavior of
websocketsfrom 10.4 on 11.0 (#2061) 30/07/23
Full Changelog: https://github.com/encode/uvicorn/compare/0.23.1...0.23.2
v0.23.1: Version 0.23.1
Fixed
- Add
typing_extensionsfor Python 3.10 and lower (#2053) 18/07/23
Full Changelog: https://github.com/encode/uvicorn/compare/0.23.0...0.23.1
v0.23.0: Version 0.23.0
Added
- Add
--ws-max-queueparameter WebSockets (#2033) 10/07/23
Removed
Fixed
- Set
scope["scheme"]towsorwssinstead ofhttporhttpsonProxyHeadersMiddlewarefor WebSockets (#2043) 12/07/23
Changed
- Raise
ImportErroron circular import (#2040) 09/07/23 - Use
logger.getEffectiveLevel()instead oflogger.levelto check if log level isTRACE(#1966) 01/06/23
Full Changelog: https://github.com/encode/uvicorn/compare/0.22.0...0.23.0
v0.22.0: Version 0.22.0
Added
Fixed
- Shutdown event is now being triggered on Windows when using hot reload (#1584)
-
--reload-delayis effectively used on thewatchfilesreloader (#1930)
Full Changelog: https://github.com/encode/uvicorn/compare/0.21.1...0.22.0
v0.21.1: Version 0.21.1
Fixed
- Reset lifespan state on each request (#1903) 16/03/23
v0.21.0: Version 0.21.0
Added
- Introduce lifespan state (#1818) 05/03/23
- Allow headers to be sent as iterable on H11 implementation (#1782) 27/11/22
- Improve discoverability when --port=0 is used (#1890) 09/03/23
Changed
- Avoid importing
h11andpyyamlwhen not needed to improve import time (#1846) 07/02/23 - Replace current native
WSGIMiddlewareimplementation bya2wsgi(#1825) 16/01/23 - Change default
--app-dirfrom "." (dot) to "" (empty string) (#1835) 06/01/23
Fixed
- Send code 1012 on shutdown for WebSockets (#1816) 06/01/23
- Use
surrogateescapeto encode headers onwebsocketsimplementation (#1005) 12/12/22 - Fix warning message on reload failure (#1784) 29/11/22
Full Changelog: https://github.com/encode/uvicorn/compare/0.20.0...0.21.0
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 was generated by Mend Renovate. View the repository job log.
Codecov Report
Patch and project coverage have no change.
Comparison is base (
6c78b08) 86.66% compared to head (a3b554e) 86.66%.
Additional details and impacted files
@@ Coverage Diff @@
## main #134 +/- ##
=======================================
Coverage 86.66% 86.66%
=======================================
Files 42 42
Lines 1155 1155
=======================================
Hits 1001 1001
Misses 154 154
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.