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 — стоит взять, чтобы не ругаться матом у терминала. Если нет — повода срочно переходить на эту версию нет.