Команда Django представила релиз версии 6.0 — крупное обновление, в котором фреймворк делает заметный шаг в сторону «современного Python-стека» и упорядочивания накопившихся возможностей. Новая версия сфокусирована на удобстве разработки, безопасности и снижении архитектурной «магии».
Ключевые изменения
Template Partials
В шаблонизатор добавили частичные фрагменты — маленькие именованные блоки, которые можно переиспользовать и комбинировать. Это закрывает многолетние боли с наследованием шаблонов и делает код чище. Функция стала результатом GSoC-проекта под наставничеством Карлтона Гибсона.
Background Tasks
Django наконец-то получил встроенный механизм фоновых задач, работающий вне запроса. Не Celery, конечно, но гибкий и подходящий для массовых сценариев: от уведомлений до периодических вычислений. Автор — Джейк Ховард.
Встроенный CSP
Включили нативную поддержку Content Security Policy. Теперь политики безопасности можно объявлять декларативно, без сторонних пакетов. Это помогает закрывать классы атак, связанных с внедрением опасного контента. Работу курировал Роб Хадсон.
Обновлённый Email API
Отправка писем переехала на Python-овский EmailMessage. Интерфейс стал чище, улучшена работа с Unicode. Внедрение подготовил Майк Эдмундс.
Поддержка предыдущих версий
С выпуском Django 6.0 ветка 5.2 завершила основную поддержку — финальный багфикс-релиз 5.2.9 вышел вчера. До апреля 2028 года она будет получать только исправления безопасности и ошибок, ведущих к потере данных.
Версия 5.1 полностью закрыта: финальный security-релиз 5.1.15 вышел 2 декабря 2025 года.

Разработчиков призывают обновляться, чтобы получать актуальные исправления и не выпадать из графика поддержки.
Русскоязычное сообщество про Python

Друзья! Эту статью подготовила команда Python for Devs — канала, где каждый день выходят самые свежие и полезные материалы о Python и его экосистеме. Подписывайтесь, чтобы ничего не пропустить!
