Политика работы с версиями Apache Airflow™
У каждой версии в инфраструктуре Yandex Cloud есть этапы жизненного цикла, которые присваиваются в зависимости от даты релиза в ядре. При устаревании используемая в кластере Managed Service for Apache Airflow™ версия Apache Airflow™ обновляется.
Обновление до актуальных версий позволяет получать новую функциональность, патчи и исправления, направленные на улучшение безопасности, что повышает общую стабильность кластера.
Важно
В сервисе Managed Service for Apache Airflow™ действуют разные правила жизненного цикла для мажорных версий Apache Airflow™ (2.x и 3.x). Это связано с существенными различиями в сроках поддержки версий от разработчиков ядра сервиса.
Managed Service for Apache Airflow™ использует две стратегии поддержки версий Apache Airflow™:
- LTS (версии с расширенным периодом поддержки — Long-Term Support).
- Версии с регулярными обновлениями.
Этапы жизненного цикла версий
Версии 2.X
Для версий 2.X принята стратегия поддержки LTS согласно официальной политике поддержки версий Apache Airflow™
- Текущие версии: 2.8, 2.10.
- Целевая версия: 2.11 (LTS).
- Версия Python: 3.10, 3.12.
Порядок обновления
Все кластеры версий 2.8 и 2.10 будут обновлены до версии 2.11. Процесс принудительного обновления начнется не ранее февраля 2026 года.
Поддержка версии 2.11 в сервисе продлится до конца 2026 года.
Версии 3.X
Для версий 3.X принята стратегия поддержки версий с регулярными обновлениями. Новые feature-версии (3.X) выпускаются разработчиками ядра приблизительно раз в полгода. Команда разработки Yandex Cloud старается в короткие сроки добавить новую версию для клиентов.
Версия Python: на данный момент для всех версий 3.X поддерживается только Python 3.12.
Примечание
Список поддерживаемых версий Python может быть расширен в будущем. Версия Python 3.12 (текущая основная) поддерживается до конца 2028 года согласно политике поддержки в ядре Python
Ключевые этапы на основе даты добавления версии в Yandex Cloud:
| Статус версии | Описание | Дата перехода статуса (от даты релиза в ядре) |
|---|---|---|
| Поддерживаемые версии | ||
| Доступность в Managed Service for Apache Airflow™ | На этой версии можно создавать новые кластеры и работать с ними. | 0—1 месяцев |
| Недоступность для новых кластеров | На этой версии нельзя создавать новые кластеры, но текущие продолжат работать. В консоли управления может появиться рекомендация об обновлении. | 6 месяцев |
| Неподдерживаемые версии | ||
| Принудительное обновление | Автоматическое принудительное обновление существующих кластеров до поддерживаемой версии. | 12 месяцев |
Совет
Рекомендуется самостоятельно обновлять кластеры до поддерживаемых версий, не дожидаясь автоматического обновления. Это позволит заранее протестировать совместимость DAG-файлов.
График поддержки версий
Версии 2.X
Доступные версии Python: 3.10, 3.12.
| Версия | Текущий статус | Принудительное обновление |
|---|---|---|
| 2.8 | Недоступна для создания новых кластеров | Февраль 2026 |
| 2.10 | Доступна | Февраль 2026 |
| 2.11 (LTS) | Планируется (февраль 2026) | Q4 2026 |
Все версии 2.8 и 2.10 будут обновлены до единой, официально поддерживаемой опенсорс-сообществом LTS-версии 2.11, не ранее февраля 2026 года.
Версии 3.X
Доступные версии Python: 3.12 (список может быть расширен).
| Версия | Доступность в Managed Service for Apache Airflow™ | Недоступность для новых кластеров | Принудительное обновление |
|---|---|---|---|
| 3.0 | Сентябрь 2025 | Март 2026 | Сентябрь 2026 |
| 3.1 | Ноябрь 2025 | Июнь 2026 | Q4 2026 |
| 3.X | TBD | TBD + 6 месяцев | TBD + 12 месяцев |
Политика обновления
Для версий внутри одной ветки (например, с 3.0 на 3.1) обновление происходит следующим образом:
- Как только версия переходит в статус Принудительное обновление, сервис инициирует обновление кластера.
- Обновление производится до ближайшей поддерживаемой версии в рамках мажорной ветки.
Уведомления об обновлении
Система оповещений предусматривает следующие уведомления:
- За 30 дней до перехода версии в статус Принудительное обновление.
- За 7 дней до начала принудительного обновления версии.
Особенности перехода с версии 2.X на версию 3.X
Из-за архитектурных различий автоматическая миграция с версии 2.X на версию 3.X не поддерживается.
Необходимо самостоятельно обновиться до версии 3.X. Для этого:
- Сохраните DAG-файлы во внешнем хранилище (S3 или git-репозиторий).
- Создайте новый кластер Managed Service for Apache Airflow™ с версией 3.X.
- Подключите репозиторий с сохраненными DAG-файлами к созданному кластеру.