avatar

Django 5.2

April 13, 2025, 1:08 p.m.

A inicio de este mes, el 2 de abril, fue liberado una nueva versión del popular web framework de Python, Django 5.2. Este nuevo lanzamiento no es solo una liberación más de Django sino que se trata de una nueva versión con soporte extendido, también conocido, por sus siglas en inglés, como LTS (Long Term Support).

Algunas novedades de esta nueva versión, que llamaron mi atención, son la que de ahora en adelante todos los modelos estarán automáticamente importados en la shell de manera predeterminada y la segunda feature es la opción de tener llaves primarias compuestas para nuestros modelos.

Recordemos que una versión común de Django, que se libera cada 8 meses, tiene un período de soporte de 16 meses (ocho mientras sale una nueva versión y otras ocho luego de que una nueva versión haya sido liberada).

Pero también, cada 24 meses, es decir dos años, a cada versión que coincide con una minor 2 (x.2) se le asigna como una nueva versión LTS, cuyo soporte dura 36 meses (tres años).

Django release roadmap
Figura 1: Django release roadmap.
Serie de lanzamiento Último lanzamiento Final de soporte convencional1 Final de soporte extendido2
5.2 LTS 5.2 Diciembre 2025 Abril 2028
5.1 5.1.8 Abril 2, 2025 Diciembre 2025
4.2 LTS 4.2.20 Diciembre 4, 2023 Abril 2026

Referencias:

  1. Correcciones de seguridad, errores de pérdida de datos, errores de bloqueo, errores de funcionalidad importantes en características recientemente introducidas y regresiones de versiones anteriores de Django.

  2. Correcciones de seguridad y errores de pérdida de datos.