La nueva versión de Django, lanzada por la Django Software Foundation, trae mejoras notables para los desarrolladores web que utilizan este popular framework de Python.
Novedades de Django 5.2
- Importación automática de modelos en el shell: Una de las características más destacadas es la capacidad del shell para importar modelos automáticamente desde todas las aplicaciones instaladas. Este comportamiento es personalizable, lo que permite agregar o quitar importaciones automáticas según las necesidades del usuario.
- Soporte para claves primarias compuestas: Django 5.2 ahora admite django.db.models.CompositePrimaryKey, lo que facilita la creación de tablas con claves primarias compuestas por múltiples campos.
Actualización simplificada de BoundField: La actualización de un BoundField ahora se puede personalizar a nivel de formulario, campo o proyecto, lo que proporciona mayor flexibilidad.
Nuevo bloque de plantilla
extrabody: El archivo admin/base.html ha sido actualizado con un nuevo bloque extrabody, permitiendo agregar código personalizado antes de la etiqueta de cierre</body>.
Fin de soporte para versiones anteriores ⚠️
Con el lanzamiento de Django 5.2, el soporte para las versiones anteriores de la serie 5.x llega a su fin. Específicamente:
- Django 5.1 llega al final de su soporte principal. El lanzamiento final de la serie, 5.1.8, también incluye correcciones de seguridad. A partir de ahora, Django 5.1 recibirá soporte solo para correcciones de seguridad hasta diciembre de 2025.
Django 5.0 ha llegado al final de su soporte extendido, con una última versión de seguridad 5.0.14 lanzada también el 2 de abril.
Los usuarios son instados a actualizar a Django 5.2 para seguir recibiendo soporte y aprovechar las nuevas características.
¿Qué esperar en el futuro?
Django 6.0 se espera para principios de 2026, lo que marca el siguiente gran paso en la evolución de este framework. Este lanzamiento es una llamada a la acción para actualizar tus proyectos y asegurarte de estar al día con las últimas mejoras de Django.