Django adoptará un ciclo anual de lanzamientos a partir de 2028

Fuentes: Django is moving to an annual release cycle

El Steering Council de Django aprobó la Django Enhancement Proposal 20, que establece un ciclo anual de lanzamientos a partir de enero de 2028. Cada versión de características recibirá tres años de soporte —un año de correcciones generales y dos de parches de seguridad y pérdida de datos— equivalentes al actual nivel LTS, por lo que la etiqueta LTS desaparece.

El cambio busca alinearse con el calendario anual de Python, que publica versiones cada octubre, y resolver el desajuste del ciclo anterior de ocho meses, que obligaba a las versiones LTS a mantener una matriz amplia de Python, incluidas versiones ya sin soporte upstream. Bajo el nuevo modelo, cada versión de Django dará soporte a las tres últimas versiones de Python en el momento de su lanzamiento e incorporará la nueva durante su primer año. La ventana de soporte de Django finalizará al mismo tiempo que la de la versión de Python más antigua que mantenga.

Las políticas de estabilidad de API y de desaprobación no varían, aunque los periodos de desaprobación se amplían en términos de calendario. Se mantiene en todo momento el soporte de tres versiones simultáneas, lo que ofrece a los paquetes de terceros un objetivo claro y móvil. Hasta 2028 no hay cambios: los compromisos de Django 5.2 LTS y 6.2 LTS se mantienen, y Django 6.1 llegará en agosto de 2026 con fin de vida en diciembre de 2027, seguido de Django 6.2 LTS en abril de 2027 (fin de vida en abril de 2030).