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

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

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

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

Django 1.0.1 содержит более двухсот исправлений в исходной кодовой базе Django 1.0; полная информация о каждом исправлении доступна в the history of the 1.0.X branch, но вот некоторые из основных:

  • Несколько исправлений в django.contrib.comments, касающихся RSS-лент комментариев, упорядочивания комментариев по умолчанию, а также XHTML и интернационализации шаблонов комментариев по умолчанию.
  • Многочисленные исправления для поддержки Django баз данных Oracle, включая поддержку пагинации для GIS QuerySets, более эффективную нарезку результатов и улучшенную интроспекцию существующих баз данных.
  • Несколько исправлений для поддержки запросов в объектно-реляционном маппере Django, включая повторную установку и сброс упорядочивания и исправления для работы с запросами, содержащими только INSERT.
  • Многочисленные исправления для встроенных форм в наборах форм.
  • Многочисленные исправления для ограничений модели unique и unique_together в автоматически генерируемых формах.
  • Исправлена поддержка пользовательских объявлений callable upload_to при обработке загрузки файлов через автоматически генерируемые формы.
  • Исправлена поддержка сортировки списка изменений администратора на основе вызываемых атрибутов в list_display.
  • Исправление применения автоэскейпинга для литеральных строк, переданных в фильтр шаблонов join. Ранее литеральные строки, переданные в join, автоматически экранировались, в отличие от the documented behavior for autoescaping and literal strings. Буквальные строки, переданные в join, больше не экранируются автоматически, то есть теперь вы должны экранировать их вручную; это несовместимость, если вы полагались на эту ошибку, но не если вы полагались на то, что экранирование ведет себя так, как описано в документации.
  • Улучшены и расширены файлы переводов для многих языков, которые Django поддерживает по умолчанию.
  • И как всегда, большое количество улучшений в документации Django, включая как исправления существующих документов, так и расширенную и новую документацию.
Вернуться на верх