Примечания к выпуску Django 1.8.6¶
4 ноября 2015
Django 1.8.6 добавляет официальную поддержку Python 3.5 и исправляет несколько ошибок в 1.8.5.
Исправления¶
- Исправлена регрессия, из-за которой ModelChoiceFieldигнорировалprefetch_related()в своем кверисете (#25496).
- Разрешен «mode=memory» в имени тестовой базы данных SQLite, если поддерживается (#12118).
- Исправлен сбой проверки системы при переходе от ForeignKeyк абстрактной модели (#25503).
- Исправлены некорректные запросы при наличии нескольких ManyToManyFieldна разных моделях, которые имеют одинаковое имя поля, указывают на одну и ту же модель и имеют отключенные обратные связи (#25545).
- Разрешена фильтрация по аннотации RawSQL(#25506).
- Сделали функцию базы данных Concatидемпотентной на SQLite (#25517).
- Предотвращение запутанной трассировки стека при запуске runserverс недопустимой настройкойINSTALLED_APPS(#25510). Эта регрессия появилась в версии 1.8.5 как побочный эффект исправления #24704.
- Сделанные отложенные модели используют _meta.appsсвоей проксированной модели для кэширования и извлечения (#25563). Это предотвращает утечку моделей, созданных в миграциях данных с использованиемQuerySet.defer(), в код тестов и приложений.
- Исправлена опечатка в названии поиска strictly_abovePostGIS (#25592).
- Исправлен сбой при использовании contrib.postgres.forms.SplitArrayFieldиIntegerFieldпри недопустимом значении (#25597).
- Добавлено полезное сообщение об ошибке, когда миграции Django и South существуют в одном каталоге (#25618).
- Исправлена ошибка в URLValidator, из-за которой URL с последовательными точками в секции домена (например,http://example..com/) могли проходить (#25620).
- Исправлена ошибка при использовании GenericRelationиBaseModelAdmin.to_field_allowed(#25622).