Skip to content

Apache Airflow

vairflow-ctl/0.1.5 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

airflow apache apache-airflow automation dag data-engineering
+14 more
data-integration data-orchestrator data-pipelines data-science elt etl machine-learning mlops orchestration python scheduler workflow workflow-engine workflow-orchestration

Summary

AI summary

Updates Bug Fixes, Significant Changes, and AIP-103 across a mixed release.

Changes in this release

Feature Low

Add dags next execution command

Add dags next execution command

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Add bulk delete Dag Runs endpoint

Add bulk delete Dag Runs endpoint

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Add `rerun_with_latest_version` config hierarchy for clear/rerun behavior

Add `rerun_with_latest_version` config hierarchy for clear/rerun behavior

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Implement patching of task group instances in API

Implement patching of task group instances in API

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Allow remote version check without authentication

Allow remote version check without authentication

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Add cursor-based pagination for `get_dag_runs` endpoint

Add cursor-based pagination for `get_dag_runs` endpoint

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Enable queueing new tasks

Enable queueing new tasks

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Add cursor-based pagination for `get_task_instances` endpoint

Add cursor-based pagination for `get_task_instances` endpoint

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Add `is_backfillable` property to DAG API responses

Add `is_backfillable` property to DAG API responses

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Expose required primitive parameters of auto-generated commands as positional arguments instead of flags

Expose required primitive parameters of auto-generated commands as positional arguments instead of flags

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Feature Low

Add Core API endpoints for task state and asset state

Add Core API endpoints for task state and asset state

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Feature Low

Send backfill create and dry-run payloads as JSON

Send backfill create and dry-run payloads as JSON

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Feature Low

Support clearing, marking success/failure, and deleting multiple task instances

Support clearing, marking success/failure, and deleting multiple task instances

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Dependency Low

Cap airflowctl `httpx` dependency below 1.0

Cap airflowctl `httpx` dependency below 1.0

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Bugfix Medium

Fix missing `pyyaml` runtime dependency

Fix missing `pyyaml` runtime dependency

Source: llm_adapter@2026-06-03

Confidence: high

Bugfix Low

Fix connections import schema handling

Fix connections import schema handling

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Bugfix Low

Fix broken download URLs and variable names in docs

Fix broken download URLs and variable names in docs

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Bugfix Low

Fix `dagrun list` crash when `--state` is omitted

Fix `dagrun list` crash when `--state` is omitted

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Bugfix Low

Fix backfill params not overriding existing DAG run conf

Fix backfill params not overriding existing DAG run conf

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Bugfix Low

Fix Ruff issues in client-py

Fix Ruff issues in client-py

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Bugfix Low

Fix incorrect fallback logic

Fix incorrect fallback logic

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Refactor Low

Align Dag capitalization from "DAG" to "Dag" in airflowctl

Align Dag capitalization from "DAG" to "Dag" in airflowctl

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Refactor Low

Use existing `safe_load` function to load help texts

Use existing `safe_load` function to load help texts

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Refactor Low

Remove unused `airflow-ctl/newsfragments` directory

Remove unused `airflow-ctl/newsfragments` directory

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Refactor Low

Run non-provider mypy checks as regular pre-commit static checks

Run non-provider mypy checks as regular pre-commit static checks

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Full changelog

:package: PyPI: https://pypi.org/project/apache-airflow-ctl/0.1.5
:books: Docs: https://airflow.apache.org/docs/apache-airflow-ctl/0.1.5
:hammer_and_wrench: 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_version config 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_runs endpoint (#65604)
  • Enable queueing new tasks (#63484)
  • Add cursor-based pagination for get_task_instances endpoint (#64845)
  • Add is_backfillable property to DAG API responses (#64644)
  • Expose required primitive parameters of auto-generated commands as positional arguments instead of --flag options. Optional parameters keep the --flag form. 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 pyyaml runtime dependency (#65489)
  • Fix dagrun list crash when --state is 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.rst in 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_load function in airflowctl utils to load help texts (#65841)
  • Cap airflowctl httpx dependency below 1.0 (#65607)
  • Remove unused airflow-ctl/newsfragments directory (#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)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Apache Airflow

Get notified when new releases ship.

Sign up free

About Apache Airflow

Platform to programmatically author, schedule, and monitor workflows.

All releases →

Related context

Earlier breaking changes

  • v3.2.2 Custom deadline reference classes must be registered via ``deadline_references`` attribute on ``AirflowPlugin``.
  • v3.2.2 ``[core] allowed_deserialization_classes_regexp`` now requires full-string matches.
  • v3.2.2 REST API query parameters switch from full-match to prefix-based matching.

Beta — feedback welcome: [email protected]