Releases
Apache Airflow

Apache Airflow airflow-ctl/0.1.2: что нового

Обзор релиза Apache Airflow airflow-ctl/0.1.2 — что важного, что сломали, стоит ли обновляться

Вышел airflow-ctl 0.1.2. Ничего взрывного, но пара изменений, которые сделают жизнь чуть менее нервной, и одно, которое может спасти от случайного запуска не того, что нужно.

Что важного

Добавили полноценные CLI-команды для работы с XCom. Теперь можно смотреть, что накопили между тасками, прямо из консоли, без танцев с API или залезания в базу. Удобно для отладки и ад-hoc проверок.

Появилась команда airflowctl auth list-envs. Она покажет все настроенные CLI-окружения и их статус аутентификации. Больше не надо гадать, куда ты сейчас залогинен и почему команда не выполняется.

Добавили настройку allowed_run_types. Это whitelist для типов запуска DAG (manual, scheduled, backfill…). Полезная штука, чтобы на продакшене кто-нибудь по ошибке не запустил backfill на основной DAG, пока все пьют кофе.

Поправили поведение airflowctl dagrun trigger — теперь по умолчанию logical_date выставляется в now, как это делает веб-интерфейс. Мелкое, но раздражающее несоответствие устранено.

Обновляться или подождать

Обновляться можно почти без опаски. Основные правки — это исправление мерзкого бага с бесконечным циклом запроса пароля для keyring и крашей при его неправильном вводе. Если ты уже пользуешься airflowctl — стоит взять, чтобы не ругаться матом у терминала. Если нет — повода срочно переходить на эту версию нет.