started · updated
Django to adopt annual release cycle starting 2028
The Django project has announced a significant shift in its release policy, moving to an annual release cycle starting in January 2028. Under the new system, the framework will release one major feature update per year instead of the current eight-month interval. To align with this change, version numbering will transition to a year-based format, such as Django 2028 and Django 2029.
This restructuring aims to improve synchronization with Python's annual release schedule. Each new Django version will support the three most recent versions of Python. The project is also discontinuing the distinction between standard and Long Term Support (LTS) releases; instead, every annual release will receive three years of support. This support period will consist of one year of mainstream bug fixes followed by two years of security patches and data loss prevention updates.
By unifying the support model, the Django team intends to simplify maintenance for administrators and provide a clearer target for third-party package developers.