Django 5.2

A inicio de este mes, el 2 de abril, fue liberado una nueva versión del
popular web framework de Python, [Django
5.2](https://www.djangoproject.com/weblog/2025/apr/02/django-52-released/).
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](/media/2025/04/django-release-roadmap-2023-2028-fa323dd1-38b4-4a98-ab0c-0cba3dd52ddd.png) 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:

* [Anuncio de liberación de Django 5.2](https://www.djangoproject.com/weblog/2025/apr/02/django-52-released/)
* [Notas de la versión Django 5.2](https://docs.djangoproject.com/en/5.2/releases/5.2/)
* [Cómo conseguir Django](https://www.djangoproject.com/download/)

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.↩