По ссылке вы можете ознакомиться со всеми изменениями во всех подробностях, но из самого вкусного можно сразу отметить:
- Поддержку выполнения действий (сигналов) после коммита транзакции
- Поддержку валидации паролей
- Permission mixins for class-based views (по англ. по-моему понятней)
- Новые стили для админки
- Поддержку параллельного выполнения тестов
Из небольших, но приятных изменений я бы лично еще отметил улучшенные возможности кастомизации админки, например параметр empty_value_display, с помощью которого можно задавать строку для вывода вместо пустого значения поля. Т.е. можно избавляться от надписей "(Ничего)" в списке без доп. кода.
Пользователям PostgreSQL должны понравиться улучшения в `django.contrib.postgres`. Например, было добавлено поле JSONField.
Полноценная подержка Django 1.9 продлится до августа 2016, а расширенная (исправления багов безопасности и потери данных) — до апреля 2017. Теперь, когда версия 1.9 вышла, версия 1.7 окончательно перестала поддерживаться. 1.7.11 останется финальным релизом этой серии и всем рекомендуют обновиться до 1.8 LTS, которая будет поддерживаться до апреля 2018.
Комментарии (11)
denis_g
02.12.2015 22:36+1Все круто, но у меня один-единственный вопрос: когда они сделают адекватную сервисную документацию со списком сущностей и описанием каждого свойства/метода этой сущности (a.k.a. class/module references, API references), чтобы не надо было на каждый чих гонять Ctrl+F по полотну сплошного текста?
Zagrebelion
03.12.2015 07:13Что-то типа admidoc? https://docs.djangoproject.com/en/1.9/ref/contrib/admin/admindocs/#module-django.contrib.admindocs
denis_g
03.12.2015 08:34+1Zagrebelion
03.12.2015 09:51а, вы имеете в виду документацию по джанге, а не по собственному коду.
denis_g
03.12.2015 10:01Да, именно ее. Кстати, за admindocs спасибо, интересная штука.
Zagrebelion
07.12.2015 04:07+1Тут мне ещё в email добрый самаритянин напомнил про https://ccbv.co.uk/ — документация по Class-Based Views.
Imposeren
03.12.2015 18:59Я бы еще упомянул Geographic Database Functions. С ними теперь можно отказаться от GeoManager
Imposeren
03.12.2015 19:04> The squashmigrations command now supports specifying the starting migration from which migrations will be squashed.
> Date and time lookups can be chained with other lookups (such as exact, gt, lt, etc.). For example: Entry.objects.filter(pub_date__month__gt=6).
и вот этого тоже очень не хватало.
markhor
Жаль, не успели смержить BigAutoField — бигдате мешает