NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1915 most downloaded on PyPI
Brings async, event-driven capabilities to Django.
Last release 10 months ago
20 Nov 2025
Release timing varies
gaps range from 1 weeks to 1.5 years
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
73 releases · first in 2015
Regular expressions for routing include() can now be Unicode under Python 3
Regular expressions for routing include() can now be Unicode under Python 3
Last-resort error handling for HTTP request exceptions inside Django's core code. If DEBUG is on, shows plain text tracebacks; if it is off, shows "Internal Server Error".
Regular expressions for HTTP paths can now be Unicode under Python 3
Regular expressions for HTTP paths can now be Unicode under Python 3
route() and include() now importable directly from channels
FileResponse send speed improved for all code (previously just for staticfiles)
One column per quarter.
Updated to match new ASGI single-reader-channel name spec
New routing system
Updated to match new ASGI single-reader-channel name spec
Updated to match new ASGI HTTP header encoding spec
runworker now has an --alias option to specify a different channel layer
runworker now has an --alias option to specify a different channel layer
runserver correctly falls back to WSGI mode if no channel layers configured
Worker processes now exit gracefully (finish their current processing) when sent SIGTERM or SIGINT.
Worker processes now exit gracefully (finish their current processing) when sent SIGTERM or SIGINT.
runserver now has a shorter than standard HTTP timeout configured
of 60 seconds.
Static file serving is significantly faster thanks to larger chunk size
Static file serving is significantly faster thanks to larger chunk size
runworker now refuses to start if an in memory layer is configured
ASGI spec updated to include order field for WebSocket messages
ASGI spec updated to include order field for WebSocket messages
enforce_ordering decorator introduced
DatabaseChannelLayer now uses transactions to stop duplicated messages
Fix packaging issues with previous release
Staticfiles support in runserver
Staticfiles support in runserver
Runserver logs requests and WebSocket connections to console
Runserver autoreloads correctly
--noasgi option on runserver to use the old WSGI-based server
--noworker option on runserver to make it not launch worker threads
Streaming responses work correctly
Authentication decorators work again with new ASGI spec
channel_session_user_from_http decorator introduced
HTTP Long Poll support (raise ResponseLater)
Handle non-latin1 request body encoding
ASGI conformance tests for built-in database backend
Moved some imports around for more sensible layout
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →