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

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

Это второй «багфиксный» релиз в серии Django 1.0, улучшающий стабильность и производительность кодовой базы Django 1.0. Как таковой, Django 1.0.2 не содержит новых возможностей (и, согласно our compatibility policy, сохраняет обратную совместимость с Django 1.0.0), но содержит ряд исправлений и других улучшений. Django 1.0.2 является рекомендуемым обновлением для любой разработки или развертывания, использующей или нацеленной на Django 1.0.

Исправления и улучшения в Django 1.0.2

Основной причиной этого выпуска является устранение проблемы в недавно выпущенном Django 1.0.1; скрипты упаковки, использованные для Django 1.0.1, опустили некоторые директории из финального пакета релиза, включая одну директорию, необходимую для django.contrib.gis и часть набора юнит-тестов Django.

Django 1.0.2 содержит обновленные скрипты упаковки, а релизный пакет содержит каталоги, опущенные в Django 1.0.1. Как таковой, этот релиз содержит все исправления и улучшения из Django 1.0.1; подробности смотрите в the Django 1.0.1 release notes.

Кроме того, за время, прошедшее с момента выхода Django 1.0.1:

  • Добавлены обновленные переводы на иврит и датский язык.
  • Метод по умолчанию __repr__ в моделях Django стал более устойчивым перед лицом плохих данных Unicode, поступающих из метода __unicode__; вместо того, чтобы вызывать исключение в таких случаях, repr() теперь будет содержать строку «[Bad Unicode data]» вместо недопустимого Unicode.
  • Устранена ошибка, связанная с взаимодействием класса Django SafeUnicode и адаптера MySQL; теперь экземпляры SafeUnicode (сгенерированные, например, при рендеринге шаблона) могут быть назначены атрибутам модели и сохранены в MySQL без необходимости явного промежуточного приведения к unicode.
  • Устранена ошибка, влияющая на фильтрацию по nullable DateField в SQLite.
  • В документацию Django было внесено несколько обновлений и улучшений.
Вернуться на верх