  * Under ASGI, ``http.disconnect`` events are now handled. This allows views to
    perform any necessary cleanup if a client disconnects before the response is
    generated. See :ref:`async-handling-disconnect` for more details.
  
  Cache
  ~~~~~
  
  * ...
  
  CSRF
  ~~~~
  
  * ...
  
  Decorators
  ~~~~~~~~~~
  
  * The following decorators now support wrapping asynchronous view functions:
  
 
</s> remove :mod:`django.contrib.redirects`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* ...

:mod:`django.contrib.sessions`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* ...

:mod:`django.contrib.sitemaps`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* ...

:mod:`django.contrib.sites`
~~~~~~~~~~~~~~~~~~~~~~~~~~~

* ...

:mod:`django.contrib.staticfiles`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* ...

:mod:`django.contrib.syndication`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* ...

 </s> add  </s> remove Email
~~~~~

* ...

 </s> add  </s> remove :mod:`django.contrib.admindocs`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* ...
 </s> add 
  * Under ASGI, ``http.disconnect`` events are now handled. This allows views to
    perform any necessary cleanup if a client disconnects before the response is
    generated. See :ref:`async-handling-disconnect` for more details.
  










  Decorators
  ~~~~~~~~~~
  
  * The following decorators now support wrapping asynchronous view functions:
  
keep keep keep keep replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Removed empty sections from 5.0 release notes. 
docs/releases/5.0.txt