This is an automated email from the ASF dual-hosted git repository.

bugraoz pushed a change to branch chart/v1-2x-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from 6e6ab0bd111 Rectify DetachedInstanceError for airflow tasks render 
command (#63916)
     add eff66653029 Adds support for go worker in breeze start (#52156)
     add 5e64571ca95 Add Bulk operations for edge workers page (#64033)
     add 64875d3eb95 Fix helm release process (#64040)
     add 741102eccf6 Fix Airflow dist URL in helm chart release docs (#64049)
     add 7ed98492b96 Docs: add missing words to spelling wordlist (#64047)
     add e04d09c2a61 Ensure gh CLI auth in Slack notification workflows (#64045)
     add 3aa2745022d Use archive.apache.org for Apache RAT download in release 
docs (#64053)
     add bfb8e497a1a remove useless mock db (#63740)
     add 5309218ff28 fix: suppress false error logs for partitioned timetables 
when next_dagrun fields are None (#63962)
     add abb2a979b71 Fix typo in `monitor_databricks_job` (#63651)
     add 51e43165a00 remove leftover of `uv.lock` file changes (#64055)
     add d603e6cf688 fix: add __call__ to MockOptional for WTForms validator 
compatibility (#63823)
     add 96eefca6d2f fix: elasticsearch / opensearch logging exception details 
are missing in task log tab (#63739)
     add 78f8c974a27 Update google change log (#64065)
     add b0cc7e10877 Removes hardcoded api_key in run_tmux (#64073)
     add 8985247f3ea Update Helm Chart bug template post 1.20.0 release (#64080)
     add bf1e5fda206 add application name as env var to driver and executor 
pods for SparkKubernetesOperator (#64015)
     add bfcb77fb6f3 Post Helm release upgrade chart version (#64081)
     add 03ff055ef32 Update link to triage team member list (#64079)
     add 26cd35328ee Add Python 3.14 Support (#64061)
     add be1fb803329 Fix helm chart release doc: remove outdated Fastly cache 
invalidation step (#64088)
     add b57ae490002 fix: optimize migration 0094 upgrade to use SQL instead of 
Python deserialization (#63628)
     add a35ef873d8a Improve 0101_3_2_0_ui_improvements_for_deadlines upgrade 
migration (#63920)
     add 2f6dbffe81d Make TaskSDK conf respect default config from provider 
metadata (#62696)
     add 5a7d957fbb7 delete duplicate import in test_hitl.py (#63886)
     add d5e5f432d86 feat: Add ChainMapper (#64094)
     add 930f733f270 Optimize public get_dag_runs endpoint (#63940)
     add 682aaabf5e6 Update google change log for release 21.0 (#64091)
     add 0f68191fbbc FAB: fix 403 from roles endpoint despite admin rights 
(#64097)
     add a00e48c2421 Add Python 3.14 Support (#64096)
     add 5c6c34243b9 Order of task arguments in task definition causing error 
when parsing DAG (#62174)
     add 09ed27a11d6 Add ConnectionResponse serializer safeguard (#63883)
     add 497f1c53012 Add Vespa.ai to INTHEWILD.md (#64101)
     add 4eabf7964a7 Fix DagRun._emit_dagrun_span crash on None context_carrier 
(#64087)
     add 23b31280a20 Fix: restore searchable dropdown for DAG params enum 
fields (#63895)
     add 194cdb6ebb5 Display docker command attempted when reporting docker 
failure (#64082)
     add 3651eea45bc Persisting filter by tag (#63273)
     add ce03fd67288 Remove deprecated classes scheduled for March 2026 (#64098)

No new revisions were added by this update.

Summary of changes:
 .../4-airflow_helmchart_bug_report.yml             |   3 +-
 .github/workflows/ci-amd-arm.yml                   |   5 +-
 .github/workflows/ci-notification.yml              |   5 +-
 .github/workflows/helm-tests.yml                   |   6 +-
 Dockerfile.ci                                      |   7 +
 INTHEWILD.md                                       |   1 +
 ISSUE_TRIAGE_PROCESS.rst                           |   2 +-
 .../src/airflow/api_fastapi/common/db/dag_runs.py  | 109 +++-
 .../api_fastapi/core_api/datamodels/connections.py |   9 +-
 .../api_fastapi/core_api/routes/public/dag_run.py  |  15 +-
 .../core_api/services/ui/connections.py            |   3 +
 airflow-core/src/airflow/configuration.py          | 143 +----
 ..._workday_timetable.py => example_failed_dag.py} |  24 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |  60 ++-
 ...0_replace_deadline_inline_callback_with_fkey.py | 594 +++++++++++++--------
 .../0101_3_2_0_ui_improvements_for_deadlines.py    | 311 +++++++++--
 airflow-core/src/airflow/models/dagrun.py          |  23 +-
 .../partition_mappers/{product.py => chain.py}     |  52 +-
 airflow-core/src/airflow/providers_manager.py      |  23 +-
 airflow-core/src/airflow/serialization/encoders.py |   6 +
 .../components/FlexibleForm/FieldDropdown.test.tsx |  27 +-
 .../src/components/FlexibleForm/FieldDropdown.tsx  |  77 ++-
 .../src/pages/DagsList/DagsFilters/DagsFilters.tsx |  21 +-
 .../src/airflow/ui/src/pages/DagsList/DagsList.tsx |   6 +-
 .../ui/src/pages/DagsList/useTagFilter.test.tsx    | 275 ++++++++++
 .../airflow/ui/src/pages/DagsList/useTagFilter.ts  |  63 +++
 airflow-core/tests/integration/otel/test_otel.py   |   5 +
 .../core_api/services/ui/test_connections.py       |  19 +-
 airflow-core/tests/unit/core/test_configuration.py |   3 +
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  58 +-
 airflow-core/tests/unit/models/test_dagrun.py      |  39 ++
 .../tests/unit/partition_mappers/test_chain.py     |  71 +++
 .../unit/serialization/test_serialized_objects.py  |  44 ++
 .../test_remote_logging_elasticsearch.py           |  42 ++
 chart/Chart.yaml                                   |   4 +-
 dev/README_RELEASE_AIRFLOW.md                      |   2 +-
 dev/README_RELEASE_AIRFLOWCTL.md                   |   2 +-
 dev/README_RELEASE_HELM_CHART.md                   |  63 +--
 dev/README_RELEASE_PROVIDERS.md                    |   2 +-
 dev/README_RELEASE_PYTHON_CLIENT.md                |   2 +-
 ...lease-management_prepare-helm-chart-package.svg |  28 +-
 ...lease-management_prepare-helm-chart-package.txt |   2 +-
 dev/breeze/doc/images/output_shell.svg             | 190 ++++---
 dev/breeze/doc/images/output_shell.txt             |   2 +-
 dev/breeze/doc/images/output_start-airflow.svg     | 150 +++---
 dev/breeze/doc/images/output_start-airflow.txt     |   2 +-
 .../src/airflow_breeze/commands/common_options.py  |   8 +
 .../airflow_breeze/commands/developer_commands.py  |  11 +
 .../commands/developer_commands_config.py          |  12 +
 .../commands/release_management_commands.py        | 167 +++---
 .../commands/release_management_commands_config.py |   1 -
 dev/breeze/src/airflow_breeze/global_constants.py  |   3 +
 .../src/airflow_breeze/params/shell_params.py      |   3 +
 .../utils/constraints_version_check.py             |   5 +-
 .../airflow_breeze/utils/docker_command_utils.py   |   2 +
 dev/breeze/tests/test_selective_checks.py          |   2 -
 docs/spelling_wordlist.txt                         |  11 +
 go-sdk/edge/worker.go                              |   4 +-
 go-sdk/pkg/edgeapi/client.go                       |   1 +
 providers/.last_release_date.txt                   |   2 +-
 providers/amazon/provider.yaml                     |   3 -
 providers/amazon/pyproject.toml                    |   3 +-
 .../tests/unit/celery/cli/test_celery_command.py   |  15 +-
 .../kubernetes/operators/custom_object_launcher.py |   3 +-
 .../cncf/kubernetes/operators/spark_kubernetes.py  |   6 +
 .../kubernetes/operators/test_spark_kubernetes.py  |  78 ++-
 .../providers/databricks/operators/databricks.py   |   2 +-
 .../www/src/components/BulkWorkerOperations.tsx    | 181 +++++++
 .../providers/edge3/plugins/www/src/constants.ts   |  16 +
 .../plugins/www/src/hooks/useBulkWorkerActions.ts  | 185 +++++++
 .../edge3/plugins/www/src/pages/WorkerPage.tsx     | 120 ++++-
 .../providers/elasticsearch/log/es_task_handler.py |  57 +-
 .../elasticsearch/log/test_es_remote_log_io.py     |  33 +-
 .../unit/elasticsearch/log/test_es_task_handler.py | 256 +++++++++
 .../providers/fab/auth_manager/fab_auth_manager.py |  13 +-
 .../fab/src/airflow/providers/fab/www/utils.py     |  14 +-
 providers/fab/tests/unit/fab/www/test_utils.py     |  11 +-
 providers/google/README.rst                        |  20 +-
 providers/google/docs/changelog.rst                |  48 +-
 .../google/docs/operators/cloud/vertex_ai.rst      |  22 +-
 providers/google/provider.yaml                     |   3 -
 providers/google/pyproject.toml                    |   3 +-
 .../airflow/providers/google/cloud/hooks/ray.py    |   5 +
 .../google/cloud/hooks/vertex_ai/auto_ml.py        | 181 -------
 .../google/cloud/operators/vertex_ai/auto_ml.py    |  81 ---
 .../cloud/vertex_ai/example_vertex_ai_dataset.py   |  24 +-
 .../unit/google/cloud/hooks/test_bigquery_dts.py   |   8 +-
 .../tests/unit/google/cloud/hooks/test_ray.py      |   6 +-
 .../unit/google/cloud/hooks/vertex_ai/test_ray.py  |   2 +-
 .../tests/unit/google/cloud/links/test_ray.py      |   4 +
 .../tests/unit/google/cloud/operators/test_ray.py  |   3 +
 .../unit/google/cloud/operators/test_vertex_ai.py  |  89 ---
 .../unit/google/cloud/triggers/test_dataproc.py    |   5 +-
 .../providers/opensearch/log/os_task_handler.py    |  54 +-
 .../unit/opensearch/log/test_os_task_handler.py    | 217 ++++++++
 .../tests/unit/standard/operators/test_hitl.py     |   1 -
 pyproject.toml                                     |  16 +-
 scripts/ci/prek/check_airflow_imports_in_shared.py |  23 +
 scripts/docker/entrypoint_ci.sh                    |   7 +
 scripts/in_container/bin/generate_mprocs_config.py |  39 +-
 scripts/in_container/bin/run_tmux                  |  16 +-
 .../prek/test_check_excluded_provider_markers.py   |  24 +-
 .../src/airflow_shared/configuration/parser.py     | 208 +++++++-
 .../tests/configuration/test_parser.py             | 122 ++++-
 task-sdk/docs/api.rst                              |   2 +
 task-sdk/src/airflow/sdk/__init__.py               |   3 +
 task-sdk/src/airflow/sdk/__init__.pyi              |   2 +
 task-sdk/src/airflow/sdk/bases/decorator.py        |  38 ++
 task-sdk/src/airflow/sdk/configuration.py          |  19 +-
 .../partition_mappers/{product.py => chain.py}     |   6 +-
 .../src/airflow/sdk/providers_manager_runtime.py   |  33 ++
 task-sdk/tests/task_sdk/bases/test_decorator.py    | 147 ++++-
 .../task_sdk/test_providers_manager_runtime.py     |  35 ++
 uv.lock                                            |  28 +-
 114 files changed, 3876 insertions(+), 1496 deletions(-)
 copy airflow-core/src/airflow/example_dags/{example_workday_timetable.py => 
example_failed_dag.py} (69%)
 copy airflow-core/src/airflow/partition_mappers/{product.py => chain.py} (50%)
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/DagsList/useTagFilter.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/DagsList/useTagFilter.ts
 copy providers/amazon/src/airflow/providers/amazon/aws/links/athena.py => 
airflow-core/tests/unit/api_fastapi/core_api/services/ui/test_connections.py 
(59%)
 create mode 100644 airflow-core/tests/unit/partition_mappers/test_chain.py
 create mode 100644 
providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/BulkWorkerOperations.tsx
 create mode 100644 
providers/edge3/src/airflow/providers/edge3/plugins/www/src/hooks/useBulkWorkerActions.ts
 copy task-sdk/src/airflow/sdk/definitions/partition_mappers/{product.py => 
chain.py} (85%)

Reply via email to