En décembre 2023, Django, le framework de développement web, a lancé sa version 5.0, introduisant des fonctionnalités clés telles que des valeurs par défaut calculées par la base de données et des colonnes générées. En parallèle, la version corrective 4.2.8 a été publiée. Cette article mettra en lumière les nouveautés de Django 5.0 et les corrections apportées par la version 4.2.8.
Table des matières
Toggle- sortie de Django 5.0
Le 4 décembre 2023, la sortie de Django 5.0 a eu lieu , elle mettant fin au support principal de la version 4.2. Cette nouvelle version présente plusieurs fonctionnalités intéressantes, dont certaines sont mises en avant :
Valeurs par défaut calculées par la base de données : Django 5.0 introduit la possibilité de définir des valeurs par défaut calculées par la base de données pour les champs de modèle.
Colonnes générées par la base de données : Dans la continuité de l’expansion de l’ORM Django, il est désormais possible de créer des colonnes générées par la base de données avec le champ de modèle généré.
Groupe de champs dans le système de modèles : Un nouveau concept de groupe de champs a été ajouté au système de modèles pour simplifier le rendu des champs de formulaire.
La version 4.2, désormais en fin de support principal, a reçu sa dernière version corrective mineure, la 4.2.8, et restera en support LTS avec des correctifs de sécurité jusqu’en avril 2026.
- PUBLICATION DE LA VERSION CORRECTIVE 4.2.8
Le même jour que la sortie de la version 5.0 de Django, la version 4.2.8 a été publiée. Cette mise à jour corrective résout des bugs et est disponible sur la page de téléchargement de Django ainsi que sur l’Index des Packages Python.
En raison de la publication de cette version, le support étendu de la version 4.1 a pris fin, avec la dernière version de sécurité (4.1.13) publiée le 1er novembre. Les utilisateurs de Django 4.1 sont encouragés à effectuer une mise à niveau vers la version 4.2 ou ultérieure.
En résumé, bien que mineure, cette version corrective assure une expérience optimale en matière de sécurité pour les utilisateurs de Django dans leurs projets.