All Versions
46
Latest Version
Avg Release Cycle
36 days
Latest Release
913 days ago

Changelog History
Page 1

  • v0.20.0 Changes

    November 20, 2022

    โž• Added

    • Check if handshake is completed before sending frame on wsproto shutdown (#1737)
    • โž• Add default headers to WebSockets implementations (#1606 & #1747) 28/10/22
    • ๐Ÿ‘ท Warn user when reload and workers flag are used together (#1731) 31/10/22

    ๐Ÿ›  Fixed

    • ๐Ÿ‘‰ Use correct WebSocket error codes on close (#1753) 20/11/22
    • Send disconnect event on connection lost for wsproto (#996) 29/10/22
    • โž• Add SIGQUIT handler to UvicornWorker (#1710) 01/11/22
    • ๐Ÿ›  Fix crash on exist with "--uds" if socket doesn't exist (#1725) 27/10/22
    • ๐Ÿ‘ท Annotate CONFIG_KWARGS in UvicornWorker class (#1746) 31/10/22

    โœ‚ Removed

    • โœ‚ Remove conditional on RemoteProtocolError.event_hint on wsproto (#1486) 31/10/22
    • Remove unused handle_no_connect on wsproto implementation (#1759) 17/11/22
  • v0.19.0 Changes

    October 19, 2022

    โž• 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 not updated on the same connection (#1706) 19/10/22

    โœ‚ Removed

    • โœ‚ Remove the --debug flag (#1640) 14/09/22
    • โœ‚ Remove the DebugMiddleware (#1697) 07/10/22
  • v0.18.3 Changes

    August 24, 2022

    ๐Ÿ›  Fixed

    • โœ‚ Remove cyclic references on HTTP implementations. (#1604) 24/08/22

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ 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 Changes

    June 27, 2022

    ๐Ÿ›  Fixed

    • โž• Add default log_config on uvicorn.run() (#1541) 24/06/22
    • โช Revert logging file name modification (#1543) 27/06/22
  • v0.18.1 Changes

    June 23, 2022

    ๐Ÿ›  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 Changes

    June 23, 2022

    โž• 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 Changes

    March 11, 2022

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change httptools range to >=0.4.0 (#1400) 11/03/22
  • v0.17.5 Changes

    February 16, 2022

    ๐Ÿ›  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 Changes

    February 04, 2022

    ๐Ÿ›  Fixed

    • Replace create_server by create_unix_server (#1362) 04/02/22
  • v0.17.3 Changes

    February 03, 2022

    ๐Ÿ›  Fixed

    • โฌ‡๏ธ Drop wsproto version checking. (#1359) 03/02/22