123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273 |
- ============================================
- Django 5.0 release notes - UNDER DEVELOPMENT
- ============================================
- *Expected December 2023*
- Welcome to Django 5.0!
- These release notes cover the :ref:`new features <whats-new-5.0>`, as well as
- some :ref:`backwards incompatible changes <backwards-incompatible-5.0>` you'll
- want to be aware of when upgrading from Django 4.2 or earlier. We've
- :ref:`begun the deprecation process for some features
- <deprecated-features-5.0>`.
- See the :doc:`/howto/upgrade-version` guide if you're updating an existing
- project.
- Python compatibility
- ====================
- Django 5.0 supports Python 3.10, 3.11, and 3.12. We **highly recommend** and
- only officially support the latest release of each series.
- Third-party library support for older version of Django
- =======================================================
- Following the release of Django 5.0, we suggest that third-party app authors
- drop support for all versions of Django prior to 4.2. At that time, you should
- be able to run your package's tests using ``python -Wd`` so that deprecation
- warnings appear. After making the deprecation warning fixes, your app should be
- compatible with Django 5.0.
- .. _whats-new-5.0:
- What's new in Django 5.0
- ========================
- Minor features
- --------------
- :mod:`django.contrib.admin`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.admindocs`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.auth`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.contenttypes`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.gis`
- ~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.messages`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.postgres`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.redirects`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.sessions`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.sitemaps`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.sites`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.staticfiles`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- :mod:`django.contrib.syndication`
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * ...
- Cache
- ~~~~~
- * ...
- CSRF
- ~~~~
- * ...
- Decorators
- ~~~~~~~~~~
- * ...
- Email
- ~~~~~
- * ...
- Error Reporting
- ~~~~~~~~~~~~~~~
- * ...
- File Storage
- ~~~~~~~~~~~~
- * ...
- File Uploads
- ~~~~~~~~~~~~
- * ...
- Forms
- ~~~~~
- * ...
- Generic Views
- ~~~~~~~~~~~~~
- * ...
- Internationalization
- ~~~~~~~~~~~~~~~~~~~~
- * ...
- Logging
- ~~~~~~~
- * ...
- Management Commands
- ~~~~~~~~~~~~~~~~~~~
- * ...
- Migrations
- ~~~~~~~~~~
- * ...
- Models
- ~~~~~~
- * ...
- Requests and Responses
- ~~~~~~~~~~~~~~~~~~~~~~
- * ...
- Security
- ~~~~~~~~
- * ...
- Serialization
- ~~~~~~~~~~~~~
- * ...
- Signals
- ~~~~~~~
- * ...
- Templates
- ~~~~~~~~~
- * ...
- Tests
- ~~~~~
- * ...
- URLs
- ~~~~
- * ...
- Utilities
- ~~~~~~~~~
- * ...
- Validators
- ~~~~~~~~~~
- * ...
- .. _backwards-incompatible-5.0:
- Backwards incompatible changes in 5.0
- =====================================
- Database backend API
- --------------------
- This section describes changes that may be needed in third-party database
- backends.
- * ...
- Miscellaneous
- -------------
- * ...
- .. _deprecated-features-5.0:
- Features deprecated in 5.0
- ==========================
- Miscellaneous
- -------------
- * ...
- Features removed in 5.0
- =======================
- These features have reached the end of their deprecation cycle and are removed
- in Django 5.0.
- See :ref:`deprecated-features-4.0` for details on these changes, including how
- to remove usage of these features.
- * The ``SERIALIZE`` test setting is removed.
- * The undocumented ``django.utils.baseconv`` module is removed.
- * The undocumented ``django.utils.datetime_safe`` module is removed.
- * The default value of the ``USE_TZ`` setting is changed from ``False`` to
- ``True``.
- * The default sitemap protocol for sitemaps built outside the context of a
- request is changed from ``'http'`` to ``'https'``.
- See :ref:`deprecated-features-4.1` for details on these changes, including how
- to remove usage of these features.
- * ...
|