📦 PyPI: https://pypi.org/project/apache-airflow-ctl/0.1.5
📚 Docs: https://airflow.apache.org/docs/apache-airflow-ctl/0.1.5
🛠️ Release Notes: https://airflow.apache.org/docs/apache-airflow-ctl/0.1.5/release_notes.html
Significant Changes
- Add dags next execution command (#66172, #66188)
- Add bulk delete Dag Runs (#67095)
- Add
rerun_with_latest_versionconfig hierarchy for clear/rerun behavior (#63884) - Implement patching of task group instances in API (#62812)
- Allow remote version check without authentication (#65099)
- Add cursor-based pagination for
get_dag_runsendpoint (#65604) - Enable queueing new tasks (#63484)
- Add cursor-based pagination for
get_task_instancesendpoint (#64845) - Add
is_backfillableproperty to DAG API responses (#64644) - Expose required primitive parameters of auto-generated commands as positional arguments instead of
--flagoptions. Optional parameters keep the--flagform. Follows the dev-list lazy consensus on airflowctl parameter style (see https://lists.apache.org/thread/m1qvcvow3l17ytv40vhslh40wn3rntrm) (#66768)
Bug Fixes
- Fix connections import schema handling (#67063)
- Fix broken download URLs and variable names in docs (#67046)
- Fix missing
pyyamlruntime dependency (#65489) - Fix
dagrun listcrash when--stateis omitted (#65608) - Fix backfill params not overriding existing DAG run conf (#64939)
- Fix Ruff issues in client-py (#64868)
Improvements
- AIP-103: Add Core API endpoints for task state and asset state (#67041)
- Add comment to avoid manual edits to
RELEASE_NOTES.rstin airflowctl PRs (#67128) - Align Dag capitalization from "DAG" to "Dag" for airflowctl (#66112)
- Send backfill create and dry-run payloads as JSON (#65158)
- Use existing
safe_loadfunction in airflowctl utils to load help texts (#65841) - Cap airflowctl
httpxdependency below 1.0 (#65607) - Remove unused
airflow-ctl/newsfragmentsdirectory (#65507) - Fix incorrect fallback logic (#64586)
- Run non-provider mypy checks as regular pre-commit static checks instead of separate CI jobs (#64780)
- Support clearing, marking success/failure, and deleting multiple task instances (#64141)