Skip to content

fix(deps): update dependency uvicorn to ^0.18.0

renovate requested to merge renovate/uvicorn-0.x into master

This MR contains the following updates:

Package Change Age Adoption Passing Confidence
uvicorn (changelog) ^0.15.0 -> ^0.18.0 age adoption passing confidence

Release Notes

encode/uvicorn

v0.18.3

Compare Source

Fixed
  • Remove cyclic references on HTTP implementations. (#​1604) 24/08/22
Changed
  • reload_delay default changed from None to 0.25 on uvicorn.run() and Config. None is not an acceptable value anymore. (#​1545) 02/07/22

v0.18.2

Compare Source

Fixed
  • Add default log_config on uvicorn.run() (#​1541) 24/06/22
  • Revert logging file name modification (#​1543) 27/06/22

v0.18.1

Compare Source

Fixed
  • Use DEFAULT_MAX_INCOMPLETE_EVENT_SIZE as default to h11_max_incomplete_event_size on the CLI (#​1534) 23/06/22

v0.18.0

Compare Source

Added
  • The reload flag prioritizes watchfiles instead of the deprecated watchgod (#​1437) 18/06/22
  • Annotate uvicorn.run() function (#​1423) 10/05/22
  • Allow configuring max_incomplete_event_size for h11 implementation (#​1514) 22/06/22
Removed
  • Remove asgiref dependency (#​1532) 22/06/22
Fixed
  • Turn raw_path into bytes on both websockets implementations (#​1487) 16/05/22
  • Revert log exception traceback in case of invalid HTTP request (#​1518) 14/06/22
  • Set asyncio.WindowsSelectorEventLoopPolicy() when using multiple workers to avoid "WinError 87" (#​1454) 22/06/22

v0.17.6

Compare Source

Changed
  • Change httptools range to >=0.4.0 (#​1400) 11/03/22

v0.17.5

Compare Source

Fixed
  • Fix case where url is fragmented in httptools protocol (#​1263) 16/02/22
  • Fix WSGI middleware not to explode quadratically in the case of a larger body (#​1329) 16/02/16
Changed
  • Send HTTP 400 response for invalid request (#​1352) 2/11/22

v0.17.4

Compare Source

Fixed
  • Replace create_server by create_unix_server (#​1362) 04/02/22

v0.17.3

Compare Source

Fixed
  • Drop wsproto version checking. (#​1359) 03/02/22

v0.17.2

Compare Source

Fixed
  • Revert #​1332. While trying to solve the memory leak, it introduced an issue (#​1345) when the server receives big chunks of data using the httptools implementation. (#​1354) 03/02/22
  • Revert stream interface changes. This was introduced on 0.14.0, and caused an issue (#​1226), which caused a memory leak when sending TCP pings. (#​1355) 03/02/22
  • Fix wsproto version check expression (#​1342) 28/01/22

v0.17.1

Compare Source

Fixed
  • Move all data handling logic to protocol and ensure connection is closed. (#​1332) 28/01/22
  • Change spec_version field from "2.1" to "2.3", as Uvicorn is compliant with that version of the ASGI specifications. (#​1337) 25/01/22

v0.17.0

Compare Source

Fixed
  • Add the python_requires version specifier (#​1328) 17/01/22

v0.16.0

Compare Source

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 forcefully shutdown the server (#​1269) 28/11/21
  • Allow app-dir parameter on the run() function (#​1271) 06/12/21

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 MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Edited by renovate

Merge request reports