This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch v2-6-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 92a8904f91 Update default branches for
add 4fac9455cd Fix mapped tasks partial arguments when DAG default args
are provided (#29913)
add eccac28b0c Adding configuration to control retry parameters for k8s
api client (#29809)
add 403cf86b56 When clearing task instances try to get associated DAGs
from database (#29065)
add 2a4fd5bdce Improve task & run actions ux in grid view (#30373)
add 885a61b80c Create audit_logs.rst (#30405)
add 06e4672bf4 Add command to get DAG Details via CLI (#30432)
add 4439c93142 preload airflow imports before dag parsing to save time
(#30495)
add 9ee8cfb906 Update version to 2.6.0
add 6c32de4987 Add release notes
No new revisions were added by this update.
Summary of changes:
.pre-commit-config.yaml | 4 +-
README.md | 14 +-
RELEASE_NOTES.rst | 261 ++++++++++++++++++++
airflow/__init__.py | 2 +-
airflow/api_connexion/openapi/v1.yaml | 2 +-
airflow/cli/cli_config.py | 6 +
airflow/cli/commands/dag_command.py | 22 ++
airflow/config_templates/config.yml | 18 +-
airflow/config_templates/default_airflow.cfg | 10 +
airflow/dag_processing/processor.py | 19 ++
airflow/kubernetes/kube_client.py | 21 +-
airflow/models/baseoperator.py | 187 +++++++++------
airflow/models/taskinstance.py | 11 +-
airflow/utils/db.py | 1 +
airflow/utils/file.py | 21 ++
airflow/www/static/js/api/index.ts | 4 +-
airflow/www/static/js/api/useClearTask.ts | 7 +-
.../api/{useClearTask.ts => useClearTaskDryRun.ts} | 70 +++---
airflow/www/static/js/api/useMarkFailedTask.ts | 8 +-
airflow/www/static/js/api/useMarkSuccessTask.ts | 8 +-
...{useConfirmMarkTask.ts => useMarkTaskDryRun.ts} | 45 ++--
airflow/www/static/js/components/ConfirmDialog.tsx | 103 --------
.../www/static/js/dag/details/dagRun/ClearRun.tsx | 81 ++++---
.../static/js/dag/details/dagRun/MarkFailedRun.tsx | 73 ------
.../www/static/js/dag/details/dagRun/MarkRunAs.tsx | 90 +++++++
.../js/dag/details/dagRun/MarkSuccessRun.tsx | 77 ------
.../www/static/js/dag/details/dagRun/QueueRun.tsx | 76 ------
airflow/www/static/js/dag/details/dagRun/index.tsx | 19 --
airflow/www/static/js/dag/details/index.tsx | 37 ++-
.../static/js/dag/details/taskInstance/index.tsx | 20 --
.../taskInstance/taskActions/ActionButton.tsx | 4 +-
.../taskInstance/taskActions/ActionModal.tsx | 112 +++++++++
.../dag/details/taskInstance/taskActions/Clear.tsx | 174 --------------
.../taskInstance/taskActions/ClearInstance.tsx | 235 ++++++++++++++++++
.../taskInstance/taskActions/MarkFailed.tsx | 141 -----------
.../taskInstance/taskActions/MarkInstanceAs.tsx | 267 +++++++++++++++++++++
.../taskInstance/taskActions/MarkSuccess.tsx | 141 -----------
.../dag/details/taskInstance/taskActions/index.tsx | 84 -------
.../dag/details/taskInstance/taskActions/types.ts | 29 ---
dev/airflow-github | 10 +-
.../security/audit_logs.rst | 64 +++++
.../installation/supported-versions.rst | 2 +-
docs/docker-stack/README.md | 10 +-
.../extending/add-apt-packages/Dockerfile | 2 +-
.../add-build-essential-extend/Dockerfile | 2 +-
.../extending/add-providers/Dockerfile | 2 +-
.../extending/add-pypi-packages/Dockerfile | 2 +-
.../extending/add-requirement-packages/Dockerfile | 2 +-
.../extending/custom-providers/Dockerfile | 2 +-
.../extending/embedding-dags/Dockerfile | 2 +-
.../extending/writable-directory/Dockerfile | 2 +-
docs/docker-stack/entrypoint.rst | 14 +-
newsfragments/28172.misc.rst | 1 -
newsfragments/28538.misc.rst | 1 -
newsfragments/28892.improvement.rst | 1 -
newsfragments/29506.significant.rst | 6 -
newsfragments/29933.improvement.rst | 1 -
newsfragments/30076.significant.rst | 3 -
newsfragments/30152.significant.rst | 6 -
newsfragments/30374.significant.rst | 5 -
newsfragments/30375.significant.rst | 9 -
.../ci/pre_commit/pre_commit_supported_versions.py | 2 +-
tests/cli/commands/test_dag_command.py | 20 ++
tests/dag_processing/test_job_runner.py | 3 +-
.../__init__.py => tests/dags/test_imports.py | 39 +--
tests/jobs/test_scheduler_job.py | 1 +
tests/kubernetes/test_client.py | 11 +
tests/models/test_cleartasks.py | 97 +++++++-
tests/models/test_mappedoperator.py | 14 ++
tests/utils/test_file.py | 26 ++
70 files changed, 1654 insertions(+), 1212 deletions(-)
copy airflow/www/static/js/api/{useClearTask.ts => useClearTaskDryRun.ts} (65%)
rename airflow/www/static/js/api/{useConfirmMarkTask.ts =>
useMarkTaskDryRun.ts} (76%)
delete mode 100644 airflow/www/static/js/components/ConfirmDialog.tsx
delete mode 100644 airflow/www/static/js/dag/details/dagRun/MarkFailedRun.tsx
create mode 100644 airflow/www/static/js/dag/details/dagRun/MarkRunAs.tsx
delete mode 100644 airflow/www/static/js/dag/details/dagRun/MarkSuccessRun.tsx
delete mode 100644 airflow/www/static/js/dag/details/dagRun/QueueRun.tsx
create mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/ActionModal.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/Clear.tsx
create mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/ClearInstance.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/MarkFailed.tsx
create mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/MarkInstanceAs.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/MarkSuccess.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/index.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/types.ts
create mode 100644
docs/apache-airflow/administration-and-deployment/security/audit_logs.rst
delete mode 100644 newsfragments/28172.misc.rst
delete mode 100644 newsfragments/28538.misc.rst
delete mode 100644 newsfragments/28892.improvement.rst
delete mode 100644 newsfragments/29506.significant.rst
delete mode 100644 newsfragments/29933.improvement.rst
delete mode 100644 newsfragments/30076.significant.rst
delete mode 100644 newsfragments/30152.significant.rst
delete mode 100644 newsfragments/30374.significant.rst
delete mode 100644 newsfragments/30375.significant.rst
copy airflow/secrets/__init__.py => tests/dags/test_imports.py (62%)