This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a change to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
from c5964a50f51 Fix
test_schedulable_task_exist_when_rerun_removed_upstream_mapped_task (#56065)
add 235b7ddafe8 Fix execution failures with NULL dag_run.conf during
upgrades (#56729)
add c830a07f31a Fix supported Python versions in README (#56734)
add 9a91186364f Update Dockerfile & README to bump Airflow version
add c263f9149e8 Improve DAG and task missing error handling in callbacks
(#56725)
add 68464d67318 Fix memory leak in remote logging connection cache (#56695)
add 3f26e70aa55 Avoid using rem for icons for safari compatibility (#56304)
add defabeaef0d Add executor, hostname, and queue columns to TaskInstances
page (#55922)
add bcf48501234 Reduce default columns of Dag Run and Task Instance lists
(#55968)
add 767a85d082b Tests for message type consistency between various
supervisor and task comms (#55665)
add 551b491dc6e Fix deprecated GitHub API authentication in airflow-github
script (#56978)
add 59f06699c2e Move natsort dependency to airflow-core (#56582)
add cdd55e651bc Add is_favorite to ui dags list (#56341)
No new revisions were added by this update.
Summary of changes:
Dockerfile | 2 +-
README.md | 12 +-
airflow-core/pyproject.toml | 1 +
.../api_fastapi/core_api/datamodels/dags.py | 1 +
.../api_fastapi/core_api/datamodels/ui/dags.py | 1 +
.../api_fastapi/core_api/openapi/_private_ui.yaml | 4 +
.../core_api/openapi/v2-rest-api-generated.yaml | 4 +
.../api_fastapi/core_api/routes/public/dags.py | 18 +-
.../airflow/api_fastapi/core_api/routes/ui/dags.py | 11 +
.../execution_api/datamodels/taskinstance.py | 2 +-
.../api_fastapi/execution_api/versions/__init__.py | 4 +
.../versions/{v2025_09_23.py => v2025_10_27.py} | 17 +-
.../src/airflow/dag_processing/processor.py | 52 ++++-
airflow-core/src/airflow/ui/eslint.config.js | 2 +
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 11 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 2 +
airflow-core/src/airflow/ui/rules/rem.js | 150 ++++++++++++++
.../components/DagActions/FavoriteDagButton.tsx | 33 ++-
.../ui/src/components/DataTable/DataTable.tsx | 4 +-
.../src/airflow/ui/src/components/SearchBar.tsx | 2 +-
.../ui/src/layouts/Details/Grid/TaskNames.tsx | 2 +-
.../ui/src/layouts/Details/PanelButtons.tsx | 2 +-
.../src/airflow/ui/src/layouts/Nav/AdminButton.tsx | 2 +-
.../airflow/ui/src/layouts/Nav/BrowseButton.tsx | 2 +-
.../src/airflow/ui/src/layouts/Nav/DocsButton.tsx | 2 +-
.../src/airflow/ui/src/layouts/Nav/Nav.tsx | 6 +-
.../airflow/ui/src/layouts/Nav/PluginMenuItem.tsx | 6 +-
.../airflow/ui/src/layouts/Nav/SecurityButton.tsx | 2 +-
.../ui/src/layouts/Nav/TimezoneMenuItem.tsx | 2 +-
.../ui/src/layouts/Nav/UserSettingsButton.tsx | 22 +-
.../src/airflow/ui/src/mocks/handlers/dags.ts | 4 +
.../src/airflow/ui/src/pages/Dag/Header.tsx | 2 +-
airflow-core/src/airflow/ui/src/pages/DagRuns.tsx | 8 +-
.../airflow/ui/src/pages/DagsList/DagCard.test.tsx | 1 +
.../src/airflow/ui/src/pages/DagsList/DagCard.tsx | 2 +-
.../src/airflow/ui/src/pages/DagsList/DagsList.tsx | 5 +-
.../src/pages/Dashboard/Stats/DAGImportErrors.tsx | 2 +-
.../pages/Dashboard/Stats/PluginImportErrors.tsx | 2 +-
.../ui/src/pages/TaskInstances/TaskInstances.tsx | 28 ++-
.../src/airflow/ui/src/queries/useFavoriteDag.ts | 33 ---
.../{useDagParsing.ts => useToggleFavoriteDag.ts} | 54 ++---
.../src/airflow/ui/src/queries/useUnfavoriteDag.ts | 33 ---
.../core_api/routes/public/test_dags.py | 41 ++++
.../api_fastapi/core_api/routes/ui/test_dags.py | 36 ++++
.../versions/head/test_task_instances.py | 27 +++
.../versions/v2025_09_23/test_task_instances.py | 91 +++++++++
.../tests/unit/dag_processing/test_processor.py | 224 +++++++++++++++++++++
airflow-core/tests/unit/jobs/test_triggerer_job.py | 83 ++++++++
.../src/airflowctl/api/datamodels/generated.py | 1 +
dev/airflow-github | 8 +-
generated/PYPI_README.md | 12 +-
pyproject.toml | 1 -
.../src/airflow/sdk/api/datamodels/_generated.py | 2 +-
.../src/airflow/sdk/execution_time/supervisor.py | 75 ++++---
.../task_sdk/execution_time/test_supervisor.py | 41 ++++
55 files changed, 988 insertions(+), 209 deletions(-)
copy
airflow-core/src/airflow/api_fastapi/execution_api/versions/{v2025_09_23.py =>
v2025_10_27.py} (55%)
create mode 100644 airflow-core/src/airflow/ui/rules/rem.js
delete mode 100644 airflow-core/src/airflow/ui/src/queries/useFavoriteDag.ts
copy airflow-core/src/airflow/ui/src/queries/{useDagParsing.ts =>
useToggleFavoriteDag.ts} (51%)
delete mode 100644 airflow-core/src/airflow/ui/src/queries/useUnfavoriteDag.ts
create mode 100644
airflow-core/tests/unit/api_fastapi/execution_api/versions/v2025_09_23/test_task_instances.py