Обновление Django - опубликованы релизы 1.2 и 1.1.2

После многих месяцев разработки нового релиза python-фреймворка Django 1.2 опубликован финальный релиз. Обновлена и предыдущая ветка - релизом Django 1.1.2.

Django 1.2

Django 1.2 - первый финальный релиз новой серии. Рекомендуется ознакомиться с полным текстом release notes. Загрузка так же уже доступна с официального сайта.

Одно из важных изменений: Django 1.2 - первый официальный релиз Django, который не поддерживает Python 2.3. Django продолжает работать на 2.x Python, но минимальное требование теперь - версия 2.4.

Другие важные новые возможности Django 1.2 включают:

  • Поддержку множественных соединений с базами данных в одной инстанции Django;
  • Валидация моделей, т.е. проверка правильности правильности и уникальности полей и полноты модели;
  • Значительно улучшена защита от CSRF-атак;
  • Новый фреймворк пользовательских «сообщений», с поддержкой сообщений через куки и сессии для анонимных и авторизованных пользователей;
  • Хуки для разрешений объектного уровня, разрешений для анонимных пользователей и более свободные требования к именам пользователей;
  • Настройка отправки сообщений электронной почты через почтовый бакэнд;
  • Новый «умный» тэг шаблона if, который поддерживает операторы сравнения.

Django 1.1.2

Django 1.1,который продолжает поддерживаться обновлениями безопасности, продолжает обеспечивать поддержку Python 2.3.

Линейка 1.1.х будет поддерживаться до выхода 1.3. Опубликован релиз Django 1.1.2, второй релиз исправлений. В отличие от других релизов, он содержит одно важное улучшение, связанное с увеличением защиты от атак Cross-Site Request Forgery (CSRF), подробнее описано в release notes. Обратите так же внимание, что два исправления в этом релизе могут вызвать проблемы с обратной совместимостью:

  • Изменились коды возврата тестов tests/runtests.py и python manage.py test;
  • Изменилось кодирование Cookies.

Вам также может помочь