Cette semaine, la nouvelle version du très prisé framework Python pour le web DJANGO sort sa version 1.4. De nombreuses nouveautés, mais surtout notez qu’à partir de cette 1.4, une version minimum de Python 2.5 sera requise pour faire tourner le framework (en attendant qu’ils nous obligent à passer à Python 3.x)
Listons quelques-unes des nouveautés:
- La nouvelle classe django.test.LiveServerTestCase permettant d’intégrer des frameworks de tests de navigation tels Selenium
- Le support de la commande SQL « SELECT FOR UPDATE » permettant de vérouiller une ligne de table lors d’une transaction (cf fonction select_for_update())
- Modification en profondeur de Model.objects.bulk_create pour de meilleurs performances
- Meilleure sécurité au niveau des HASH des mots de passe. Dans DJANGO 1.3, l’algorithme utilisé était SHA1, Django utilisera l’algorithme PBKDF2 par défaut.
- Les pages auront maintenant par défaut le doctype HTML5
- Possibilité de créer des filtres personnalisés dans l’application Admin
- Gestion de connexion au backend via cookies
Pour plus d’informations: https://docs.djangoproject.com/en/dev/releases/1.4/