Примечания к выпуску Django 1.1.2

Добро пожаловать в Django 1.1.2!

Это второй выпуск «исправлений ошибок» в серии Django 1.1, улучшающий стабильность и производительность кодовой базы Django 1.1.

Django 1.1.2 сохраняет обратную совместимость с Django 1.1.0, но содержит ряд исправлений и других улучшений. Django 1.1.2 является рекомендуемым обновлением для любой разработки или развертывания, использующей или нацеленной на Django 1.1.

Полную информацию о новых возможностях, обратной несовместимости и устаревших возможностях в ветке 1.1 смотрите в Примечания к выпуску Django 1.1.

Изменения в версии 1.1.2, совместимые с обратными изменениями

Код статуса завершения работы программы тестирования

Код состояния выхода из программы запуска тестов (tests/runtests.py и python manage.py test) больше не отражает количество проваленных тестов, поскольку провал 256 или более тестов приводил к неправильному коду состояния выхода. Теперь код состояния выхода для бегунка тестирования равен 0 для успеха (нет неудачных тестов) и 1 для любого количества неудачных тестов. При необходимости количество неудачных тестов можно найти в конце выходных данных программы запуска тестов.

Одна новая функция

Обычно точечный релиз не включает новых функций, но в случае с Django 1.1.2 мы сделали исключение из этого правила. Django 1.2 (следующий основной релиз Django) будет содержать функцию, которая улучшит защиту от атак Cross-Site Request Forgery (CSRF). Эта функция требует использования нового тега шаблона csrf_token во всех формах, которые Django отображает.

Чтобы упростить поддержку версий Django 1.1.X и 1.2.X с одинаковыми шаблонами, мы решили ввести тег шаблонов csrf_token в ветку 1.1.X. В ветке 1.1.X тег csrf_token ничего не делает - он не влияет ни на шаблоны, ни на обработку форм. Однако это означает, что тот же самый шаблон будет работать в Django 1.2.

Вернуться на верх