Skip to content

Releases: encode/uvicorn

Version 0.19.0

19 Oct 19:58
b06cc63
Compare
Choose a tag to compare

Added

  • Support Python 3.11 (#1652) 16/09/22
  • Bump minimal httptools version to 0.5.0 (#1645) 13/09/22
  • Ignore HTTP/2 upgrade and optionally ignore WebSocket upgrade (#1661) 19/10/22
  • Add py.typed to comply with PEP 561 (#1687) 07/10/22

Fixed

  • Set propagate to False on "uvicorn" logger (#1288) 08/10/22
  • USR1 signal is now handled correctly on UvicornWorker. (#1565) 26/08/22
  • Use path with query string on WebSockets logs (#1385) 11/09/22
  • Fix behavior on which "Date" headers were the same per connection (#1706) 19/10/22

Removed

  • Remove the --debug flag (#1640) 14/09/22
  • Remove the DebugMiddleware (#1697) 07/10/22

Version 0.18.3

24 Aug 07:32
ccd1aae
Compare
Choose a tag to compare

What's Changed

  • Remove cyclic references on HTTP implementations. (#1604) 24/08/22
  • 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

Full Changelog: 0.18.2...0.18.3

Version 0.18.2

27 Jun 11:51
e674b96
Compare
Choose a tag to compare

What's Changed

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

Full Changelog: 0.18.1...0.18.2

Version 0.18.1

23 Jun 08:19
11d28e2
Compare
Choose a tag to compare

Fixed

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

Full Changelog: 0.18.0...0.18.1

Version 0.18.0

23 Jun 07:38
5ee093b
Compare
Choose a tag to compare

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

Full Changelog: 0.17.6...0.18.0

Version 0.17.6

11 Mar 08:51
83986d8
Compare
Choose a tag to compare

Changed

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

Version 0.17.5

16 Feb 12:53
b6b783b
Compare
Choose a tag to compare

0.17.5 - 2022-02-16

Fixed

  • Fix case where url is fragmented in httptools protocol (#1263) 2/16/22
  • Fix WSGI middleware not to explode quadratically in the case of a larger body (#1329) 2/16/16

Changed

  • Send HTTP 400 response for invalid request (#1352) 2/11/22

Full Changelog: 0.17.4...0.17.5

Version 0.17.4

04 Feb 09:48
2f22bca
Compare
Choose a tag to compare

Fixed

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

Version 0.17.3

03 Feb 15:34
1c20f54
Compare
Choose a tag to compare

Fixed

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

Version 0.17.2

03 Feb 13:43
41e339d
Compare
Choose a tag to compare

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