Django 6.0 est disponible

Par:
francoistonic

ven, 05/12/2025 - 08:10

Django annonce la disponibilité de la version 6.0 du CMS Python. Les principales nouveautés sont :

- les templates partiels pour des templates modulaires et plus petits et une meilleure maintenance du code

- tâche en arrière-plan (bakcground task) : exécuter du code en dehors de la requête HTTP

from django.core.mail import send_mail
from django.tasks import task

@task
def email_users(emails, subject, message):
return send_mail(subject, message, None, emails)

- Content Security Policy : sécurité plus simple à configurer contre les injections de contenus :

from django.utils.csp import CSP

SECURE_CSP = {
"default-src": [CSP.SELF],
"script-src": [CSP.SELF, CSP.NONCE],
"img-src": [CSP.SELF, "https:"],
}

- API email moderne avec EmailMessage de Python

Attention : Django 5.2 n'est plus supporté comme branche principale. La dernière mise à jour est la 5.2.9. La 5.2 aura des patchs de sécurité jusqu'en avril 2028. La 5.1 est en fin de support étendu. Mettez à jour rapidement si vous utilisez toujours la 5.1.

Note de version : https://docs.djangoproject.com/en/6.0/releases/6.0/