Примечания к выпуску Django 1.8.8 ¶
2 января 2016 г.
Django 1.8.8 исправляет несколько ошибок в 1.8.7.
Пользователи Python 3.2, обратите внимание, что мы решили прекратить поддержку Python 3.2 в Django 1.8.x в конце 2016 года. Мы не будем намеренно ломать вещи после этого, но мы не будем тестировать последующие выпуски на Python 3.2. либо. Поддержка Python 3.2 в восходящем направлении заканчивается в феврале 2016 года, поэтому мы не видим особой пользы в предоставлении обновлений безопасности для версии Python, которая может быть небезопасной. Чтобы узнать больше о решении и сообщить нам, если это будет проблематично для вас, прочитайте ветку django-developers .
Исправления ¶
- Исправлено некорректное
unique_together
создание имени поля пользователемinspectdb
( # 25274 ). - Исправлен
__len
поиск в запросеArrayField
для пустых массивов ( # 25772 ). - Восстановлена возможность использования пользовательских форматов из
formats.py
withdjango.utils.formats.get_format()
иdate
шаблонного фильтра ( # 25812 ). - Исправлена ошибка состояния при переносе
SeparateDatabaseAndState
операции назад ( # 25896 ). - Исправлен отсутствующий
varchar/text_pattern_ops
индекс наCharField
иTextField
соответственно при использованииAlterField
на PostgreSQL ( # 25412 ). - Исправлена ошибка состояния при использовании
AlterModelManagers
операции ( # 25852 ). - Исправлена регрессия, которая не позволяла использовать язык, не входящий в список языков по умолчанию Django (
LANGUAGES
) ( # 25915 ). django.views.decorators.cache.never_cache()
теперь посылает более убедительные заголовки (добавляется к ) , чтобы лучше предотвратить кэширование ( # 13008 ). Это устраняет проблему, когда обновление страницы в Firefox очищало выбранные записи в админке и виджетах, что могло привести к непреднамеренной потере данных, если пользователь этого не заметил, а затем отправил форму ( # 22955 ).no-cache, no-store, must-revalidate
Cache-Control
filter_horizontal
filter_vertical
- Исправлена регрессия в админке, которая игнорировала разрывы строк в полях только для чтения вместо преобразования их в
<br>
( # 25465 ). - Сделано
loaddata
пропускать отключение и включение ограничений базы данных, когда она не загружает никакие фикстуры ( # 23372 ). - Исправлен сбой
QuerySet.values()/values_list()
послеannotate()
и,order_by()
когдаvalues()/values_list()
включает поле, не входящее вorder_by()
( # 25316 ).