Added
- Change reload to be configurable with glob patterns. Currently only `.py` files are watched, which is different from the previous default behavior. (820)
- Add Python 3.10-rc.1 support. Now the server uses `asyncio.run` which will: start a fresh asyncio event loop, on shutdown cancel any background tasks rather than aborting them, `aexit` any remaining async generators, and shutdown the default `ThreadPoolExecutor`. (1070)
- Exit with status 3 when worker starts failed (1077)
- Add option to set websocket ping interval and timeout (1048)
- Adapt bind_socket to make it usable with multiple processes (1009)
- Add existence check to the reload directory(ies) (1089)
- Add missing trace log for websocket protocols (1083)
- Support disabling default Server and Date headers (818)
Changed
- Add PEP440 compliant version of click (1099)
- Bump asgiref to 3.4.0 (1100)
Fixed
- When receiving a `SIGTERM` supervisors now terminate their processes before joining them (1069)
- Fix the need of `httptools` on minimal installation (1135)
- Fix ping parameters annotation in Config class (1127)