This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/providers/fab/src/airflow/providers/fab/www/fab-ui-package-updates-6196c3807c
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard f4cdbd56ff2 chore(deps-dev): bump the fab-ui-package-updates group
across 1 directory with 2 updates
add d03aaf822cb Add data-testid to task filter dropdowns for stable E2E
selectors (#64531)
add f6b9c0234aa Fix Gantt view still visible when time range is outside
dagrun window #64147 (#64179)
add 21bbde3909b Add workers.celery.runtimeClassName &
workers.kubernetes.runtimeClassName (#61962)
add 9fd607d3e52 Fix Common AI HITL review write endpoints forbidden errors
(#64550)
add d15a756873c Fix teardown scope evaluation: lazy iteration, early
return, better tests (#64558)
add 9a500aa2862 Update cncf's import conf path to use common compat SDK
(#64143)
add 9f17caf6319 Remove no-longer-used HIDE_ATTRS_FROM_UI (#64560)
add 2bd58511eaf Add two more fixme's for tests: (#64544)
add c6a750cd74b Add a way to mark a return value XCom as dag result
(#64522)
add 81fa2625038 Update new Rat version checksum (#64548)
add c3838a40414 Add prek hook to enforce conf import from compat SDK in
providers (#64564)
add 5d44373487c Reduce unneeded unit tests (#64551)
add bee9f48422b Add contributor scoring and author info overlay to
auto-triage TUI (#64569)
add b017ae38235 fix dagrun list limit (#64071)
add 5be06ca96e7 Attempt best-effort cancellation of pending futures on
`GoogleCloudError` and cap worker count to number of files in
`GCSTimeSpanFileTransformOperator`. This avoids scheduling unnecessary work
during failures and prevents over-provisioning threads for small batches.
Existing failure semantics are preserved (`*_continue_on_fail` unchanged).
Updated tests to validate cancellation behaviour and worker cap. (#64511)
add be1dc88a00d Add retries for `_write_logs` method in
`KubernetesPodOperator` (#64471)
add 679d15c1892 Retry uv sync lowest-direct resolution in CI to handle
transient failures (#64565)
add 15cf396a3b9 Fix TypeError in GET /dags/{dag_id}/tasks when order_by
field has None values (#64384)
add 85ccf1accf2 Add overridable metadata engine creation hooks in
`settings.py` (#62184)
add febd35dd422 Add Spacest.com to the list of companies to INTHEWILD.md
(#64482)
add 6bd6fdfb037 Use set for llm_completed and remove dead pending branch
in TUI (#64585)
add 39fb57501da fix(fab): add authlib as optional oauth extra in fab
provider (#64457)
add 53af77a5fe6 Removed duplicate staticmethod (#64477) (#64479)
add 395c8798c39 handle rate limiting of k8s api server in k8s executor
(#64504)
add 0eb3067fc05 fix infinite loop for limit<0 (#64582)
add a8dabc7cfb0 use a short-live session instead of passing sessionDeps
into DagRunWaiter (#64520)
add 450c45befc0 Remove render_k8s_object in helm template generator &
adjust doc (#64425)
add f1495c283fc Fix: Restore live stdout logging for Elasticsearch log
forwarding (#64067)
add 20553e6b5a1 Remove non-main branch triggers from newsfragment PR
number check (#64593)
add 860277d7bab Fix TaskInstance crash with non-serialized operators
missing get_weight (#64557)
add aca2d59ffa7 Exclude text non-doc files from triggering full CI test
runs (#64584)
add 979547f91d9 Add cross-references, overlapping PR detection, and search
to TUI (#64579)
add ce88001bb21 fix: ExternalTaskSensor check_existence ignored in
deferrable mode (Airflow < 3.0) (#64394)
add ea552cb850b Document expected Elasticsearch document schema for
external log shippers (#64363)
add 93a957dc751 Increase Playwright E2E test retries from 2 to 4 in CI
(#64604)
add 08eb97bf534 Fix inconsistent staging documentation URLs (#64347)
add b653b4d165a Remove false-positive RFC3986 underscore warning from
Connection.get_uri() (#64345)
add f8321609df8 Move Cherry Picker CLI to main dev/README (#64546)
add 71aebdef0ee fix: remove obsolete boto3 extra from aiobotocore
dependency (#64330)
add 5497cd16be2 Update script options and generation indentation in docs
(#64581)
add 735260d5b09 chore(deps-dev): bump the fab-ui-package-updates group
across 1 directory with 2 updates
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (f4cdbd56ff2)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/providers/fab/src/airflow/providers/fab/www/fab-ui-package-updates-6196c3807c
(735260d5b09)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/check-newsfragment-pr-number.yml | 3 -
Dockerfile.ci | 22 +-
INTHEWILD.md | 1 +
.../cluster-policies.rst | 44 ++++
airflow-core/docs/migrations-ref.rst | 4 +-
airflow-core/newsfragments/64067.bugfix.rst | 1 +
.../api_fastapi/core_api/routes/public/dag_run.py | 1 -
.../api_fastapi/core_api/routes/public/tasks.py | 40 ++-
.../core_api/services/public/dag_run.py | 21 +-
.../api_fastapi/execution_api/routes/xcoms.py | 2 +
.../config_templates/airflow_local_settings.py | 21 ++
.../src/airflow/executors/local_executor.py | 1 +
.../src/airflow/jobs/triggerer_job_runner.py | 9 +-
...fault_view.py => 0110_3_3_0_xcom_dag_result.py} | 24 +-
airflow-core/src/airflow/models/taskinstance.py | 11 +-
airflow-core/src/airflow/models/xcom.py | 4 +
airflow-core/src/airflow/settings.py | 46 +++-
.../src/airflow/ti_deps/deps/trigger_rule_dep.py | 11 +-
airflow-core/src/airflow/ui/playwright.config.ts | 2 +-
.../ui/src/layouts/Details/DetailsLayout.tsx | 2 +
.../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx | 8 +-
.../Tasks/TaskFilters/AttrSelectFilterMulti.tsx | 4 +-
.../pages/Dag/Tasks/TaskFilters/TaskFilters.tsx | 3 +
.../src/airflow/ui/tests/e2e/pages/DagsPage.ts | 6 +-
.../airflow/ui/tests/e2e/specs/backfill.spec.ts | 2 +-
.../airflow/ui/tests/e2e/specs/dags-list.spec.ts | 2 +-
airflow-core/src/airflow/utils/db.py | 1 +
.../src/airflow/utils/log/file_task_handler.py | 1 -
.../core_api/routes/public/test_tasks.py | 16 +-
.../execution_api/versions/head/test_health.py | 10 +
.../execution_api/versions/head/test_xcoms.py | 20 ++
airflow-core/tests/unit/core/test_settings.py | 142 +++++++++++
.../tests/unit/executors/test_local_executor.py | 7 +-
.../tests/unit/models/test_taskinstance.py | 20 ++
.../unit/ti_deps/deps/test_trigger_rule_dep.py | 78 +++++-
airflow-ctl/src/airflowctl/api/operations.py | 24 +-
.../tests/airflow_ctl/api/test_operations.py | 91 ++++---
.../basic_tests/test_basic_dag_operations.py | 17 +-
.../remote_log_tests/test_remote_logging.py | 5 -
chart/files/pod-template-file.kubernetes-helm-yaml | 4 +-
chart/newsfragments/61962.significant.rst | 1 +
chart/templates/NOTES.txt | 8 +
chart/values.schema.json | 21 +-
chart/values.yaml | 5 +
.../contributors_quick_start_pycharm_intellij.rst | 8 +-
contributing-docs/testing/helm_unit_tests.rst | 47 ++--
dev/README.md | 68 +++++-
dev/README_AIRFLOW3_DEV.md | 59 +----
dev/README_HELM_CHART2_DEV.md | 2 +
dev/README_RELEASE_AIRFLOW.md | 2 +-
dev/README_RELEASE_AIRFLOWCTL.md | 2 +-
dev/README_RELEASE_HELM_CHART.md | 2 +-
dev/README_RELEASE_PROVIDERS.md | 2 +-
dev/README_RELEASE_PYTHON_CLIENT.md | 2 +-
.../src/airflow_breeze/commands/pr_commands.py | 268 ++++++++++++++++++---
dev/breeze/src/airflow_breeze/utils/pr_context.py | 85 +++++++
.../src/airflow_breeze/utils/selective_checks.py | 21 +-
dev/breeze/src/airflow_breeze/utils/tui_display.py | 265 +++++++++++++++++++-
dev/breeze/tests/test_pr_context.py | 103 ++++++++
dev/breeze/tests/test_selective_checks.py | 101 +++++---
docs/README.md | 2 +-
.../tests/chart_utils/helm_template_generator.py | 10 -
.../airflow_aux/test_pod_template_file.py | 14 +-
.../tests/helm_tests/airflow_core/test_worker.py | 14 +-
.../helm_tests/airflow_core/test_worker_sets.py | 7 +
providers/.pre-commit-config.yaml | 8 +
providers/amazon/pyproject.toml | 2 +-
.../providers/cncf/kubernetes/cli/definition.py | 2 +-
.../kubernetes/executors/kubernetes_executor.py | 32 ++-
.../executors/local_kubernetes_executor.py | 2 +-
.../providers/cncf/kubernetes/kube_client.py | 2 +-
.../providers/cncf/kubernetes/kube_config.py | 5 +-
.../cncf/kubernetes/kubernetes_helper_functions.py | 3 +-
.../providers/cncf/kubernetes/operators/job.py | 3 +-
.../providers/cncf/kubernetes/operators/pod.py | 64 ++---
.../cncf/kubernetes/template_rendering.py | 2 +-
.../executors/test_kubernetes_executor.py | 139 +++++++++--
.../executors/test_local_kubernetes_executor.py | 2 +-
.../unit/cncf/kubernetes/operators/test_pod.py | 64 ++++-
.../providers/common/ai/plugins/hitl_review.py | 6 +-
providers/elasticsearch/docs/logging/index.rst | 94 ++++++++
providers/fab/pyproject.toml | 9 +
.../providers/google/cloud/operators/gcs.py | 26 +-
.../tests/unit/google/cloud/operators/test_gcs.py | 75 +++++-
.../providers/standard/sensors/external_task.py | 7 +
.../standard/sensors/test_external_task_sensor.py | 22 ++
.../prek/check_base_operator_partial_arguments.py | 2 -
scripts/ci/prek/check_conf_import_in_providers.py | 128 ++++++++++
scripts/docker/entrypoint_ci.sh | 22 +-
.../ci/prek/test_check_conf_import_in_providers.py | 137 +++++++++++
task-sdk/src/airflow/sdk/api/client.py | 11 +-
task-sdk/src/airflow/sdk/bases/xcom.py | 2 +
.../sdk/definitions/_internal/abstractoperator.py | 26 +-
task-sdk/src/airflow/sdk/definitions/connection.py | 5 -
task-sdk/src/airflow/sdk/definitions/dag.py | 16 +-
.../airflow/sdk/definitions/decorators/__init__.py | 5 +-
.../src/airflow/sdk/definitions/mappedoperator.py | 6 +-
task-sdk/src/airflow/sdk/execution_time/comms.py | 1 +
.../src/airflow/sdk/execution_time/supervisor.py | 9 +-
.../src/airflow/sdk/execution_time/task_runner.py | 9 +-
.../task_sdk/execution_time/test_supervisor.py | 30 ++-
.../task_sdk/execution_time/test_task_runner.py | 25 +-
102 files changed, 2406 insertions(+), 447 deletions(-)
create mode 100644 airflow-core/newsfragments/64067.bugfix.rst
copy
airflow-core/src/airflow/migrations/versions/{0062_3_0_0_remove_dag_default_view.py
=> 0110_3_3_0_xcom_dag_result.py} (65%)
create mode 100644 chart/newsfragments/61962.significant.rst
create mode 100644 dev/breeze/src/airflow_breeze/utils/pr_context.py
create mode 100644 dev/breeze/tests/test_pr_context.py
create mode 100755 scripts/ci/prek/check_conf_import_in_providers.py
create mode 100644 scripts/tests/ci/prek/test_check_conf_import_in_providers.py