Pull to refresh

Вышла Django 1.4 alpha 1

Reading time1 min
Views843
Django
Разработчики великолепного фреймворка решили порадовать нас перед Новым Годом — и зарелизили 1.4 альфа версию!

Примерный график выхода версий:
  • Неделя с 30 Января 2012: первый бета релиз.
  • Неделя с 27 Февраля 2012: первый релиз кандидат.
  • Неделя с 5 Марта 2012: финальный релиз.

Сразу обращу внимание, что Python 2.4 больше не поддерживается. Минимум — версия 2.5.

Полный перечень того, что появилось нового можно посмотреть на официальном сайте, а я напишу немного из того, что мне понравилось.
  • Поддержка запроса SELECT FOR UPDATE.
  • Улучшено хэширование паролей: теперь используется алгоритм PBKDF2 (или BCrypt), вместо старого SHA1.
  • HTML5 доктайп в интерфейсе администратора.
  • Сортировка сразу по нескольким столбцам в админке.
  • Старый FormWizard из django.contrib.formtools.wizard был заменён на совершенно новый.
  • reverse_lazy() — ленивая версия django.core.urlresolvers.reverse()
  • Интернационализация для urlpatterns через i18n_patterns() упросит жизнь многоязычным сайтам. Подробнее об этом.
  • Поддержка *args и **kwargs в simple_tag, inclusion_tag и новом assignment_tag.
  • Шаблонный фильтр truncatechars для обрезки строк до заданной длинны.
  • Бэкэнд CachedStaticFilesStorage для кэширования статических файлов, превращающий css/style.css в что-то такое: css/style.314d22ab3153.css
  • CSRF улучшения, добавляющие декоратор для ajax-запросов, защиту от PUT и DELETE и прочие вкусные плюшки.
  • Обновлён код manage.py
  • … и добавлено много небольших изменений.


Обратно несовместимые изменения можно посмотреть вооот тут.
Tags:
Hubs:
Total votes 37: ↑33 and ↓4+29
Comments27

Articles