You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by gi...@apache.org on 2026/04/27 15:26:32 UTC
(airflow) branch dependabot/npm_and_yarn/airflow-core/src/airflow/ui/react-4ec730f73f updated (61c23792814 -> ca26330424f)
This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch dependabot/npm_and_yarn/airflow-core/src/airflow/ui/react-4ec730f73f
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 61c23792814 Bump the react group across 1 directory with 2 updates
add 86511d69795 Fix GenAIGenerativeModelHook ignoring Airflow connection credentials (#65731)
add dc939331f4c Add `S3ReadObjectOperator` (#65789)
add 8ab7ea4a839 Bump the auth-ui-package-updates group across 1 directory with 15 updates (#65801)
add 294dd5e7663 Fix cleanup pod lifecycle hooks not being applied (#65764)
add 3391d7993d9 Breeze: Include new providers in testing issue (#65815)
add 77fa3487db6 Fix '/auth/token' 500 when FAB auth manager is recreated (#65710)
add ddf3c7a63e6 Breeze: fail fast when building provider sdists from a git worktree (#65771)
add 0df38ffed97 Breeze: ensure generated Dockerfile.pmc upgrades uv to the required floor (#65774)
add 8eb433b842f Install shared distros in CI image and tighten shared imports (#65783)
add b274abc2c0a Fix Edge worker SIGTERM storm during API server outage (#65830)
add ead7a1a17f8 Fix Celery workers not executing tasks when --celery-hostname is set (#65826)
add 0168619c173 Document Helm Chart branch model and 1.2x.x bugfix flow (#65837)
add 2f146b95a0b Fix Celery worker test mocking real broker after hostname-check refactor (#65842)
add f4d4ddaae6f Fix documentation after PR 62645 (#65843)
add 0ed3e73b215 Add pr-triage skill — maintainer-driven first-pass PR triage (#65648)
add 4fae29c5f3a CI: Notify open PRs that conflict on uv.lock after main merges (#65765)
add 5433a292f81 Standardize git remote naming on upstream/origin across docs and tooling (#65629)
add 19ae9ee0c9f Add tests for git bundle force-push resilience, error recovery, etc. (#65750)
add d14862c7260 Fix memory growth from pathlib sys.intern in long-running processes (#65706)
add de9510959aa Update Helm Chart Latest Release version in Issue Templates and Chart.yaml (#65824)
add ad213e0bfc3 use existing safe_load function in airflowctl utils to load help texts (#65841)
add 80cefdeff03 Allow remote version check without authentication (#65099)
add 18ce5af19a9 Bump filelock in /dev/breeze in the uv-dependency-updates group (#65796)
add cf6fd471233 Add Qualcomm to INTHEWILD (#65862)
add 5271cfb11a5 Remove breeze pr auto-triage, replaced by pr-triage skill (#65865)
add bd6b2d58365 fix(providers/airbyte): make OAuth credentials optional for Airbyte OSS deployments (#64986)
add a5ed2558481 add `task_config` to `template_fields` for `DatabricksTaskOperator` (#65858)
add c29cc61998e Move jaeger CI host ports below ephemeral range to fix flake (#65867)
add 3ba152a00f4 Add Akeyless Vault Platform provider (#64754)
add ec8977cc2c5 airflowctl: Send backfill create and dry-run payloads as JSON (#65158)
add 7deb70b92b1 PR triage: respect ongoing maintainer conversations (#65883)
add aa3ccb8c3c2 Prevent unauthorized access to team-scoped secrets in SM and SSM (#65703)
add db3297d52eb Fix test_celery_integration: unreachable code and stale attributes (#65863)
add 7a7e8f148fc Fix celery version compat logic after PR 62645 (#65844)
add 9a9f51bfcd2 Fix database cleanup lifecycle hooks (#65881)
add 82395d5d1f5 Update providers metadata (#65900)
add fd36d77d733 Add prek checks for cross-distribution import boundaries (#65880)
add b6c858d1e9d Helm release docs: add Breeze + KinD verification path (#65817)
add 4a07312a871 Drop Airflow 2 Support in Chart (#65866)
add f952b307968 Run breeze via uvx from the current worktree (#65873)
add faecb94572c Backport fix trial for airflowctl (#65905)
add 6082d6a2373 Regenerate meta-package pyproject.toml after vespa provider release (#65909)
add 3d42610a26e Fix Cloud Composer create env operator (#64956)
add eac6ee632fd Fix for duplicate rookies (#65914)
add a053828dcf2 PR-triage skill: list-then-select flow for workflow approval (#65918)
add fe2e1e2ee56 Remove non-essential sorting xcom assertions in E2E tests (#65931)
add 993bdaf9564 PR-triage skill: promote likely-addressed PRs with reviewer ping (#65916)
add dcaebac9d54 Add explicit [tool.flit.sdist] sections to flit-based pyproject.tomls (#65861)
add 29477eaa6f4 [main] CI: Upgrade important CI environment (#65933)
add ddaf81ccff6 Extract run_once/should_stop/run_context from TriggerRunnerSupervisor.run() (#65675)
add 428f1337f1f run finalize when supervisor call fails (#65714)
add eee05dd63aa Dispose flask_sqlalchemy + airflow ORM engines in fab test fixtures (#65941)
add 32b0040cd23 Fix CI 'Argument list too long' on Cleanup repo for big PRs (#65947)
add 9bf9408d07e Edge worker: bound drain with SIGTERM/SIGKILL escalation (#65838)
add d207743eb47 Add airflow-ctl/v0-1-test to sync_fork.sh (#65940)
add 5bcb6aeb16e Add data-testid to XCom value for stable E2E selectors (#65944)
add e4db0bacb48 Fix fab mysql migration error caused by pre defiend fk name in orm create (#65831)
add c50210e8276 Fix FAB password hashing to respect FAB_PASSWORD_HASH_METHOD config (#65735)
add f928801b953 Add multi-team dimensions to boto3 user agent string (#65821)
add 28064fc459f Bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 in /go-sdk (#65823)
add 2fa4dd30435 Bump the github-actions-updates group across 1 directory with 5 updates (#65806)
add 2b67dd59102 Bump the eslint group across 1 directory with 8 updates (#65797)
add ca26330424f Bump the react 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 (61c23792814)
\
N -- N -- N refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/react-4ec730f73f (ca26330424f)
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:
.claude/skills/pr-triage | 1 +
.github/CODEOWNERS | 1 +
.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml | 4 +-
.github/boring-cyborg.yml | 5 +-
.github/skills/pr-triage/SKILL.md | 505 +
.github/skills/pr-triage/actions.md | 508 +
.github/skills/pr-triage/classify.md | 457 +
.github/skills/pr-triage/comment-templates.md | 507 +
.github/skills/pr-triage/fetch-and-batch.md | 446 +
.github/skills/pr-triage/interaction-loop.md | 375 +
.github/skills/pr-triage/prerequisites.md | 169 +
.github/skills/pr-triage/stale-sweeps.md | 222 +
.github/skills/pr-triage/suggested-actions.md | 271 +
.github/skills/pr-triage/workflow-approval.md | 332 +
.github/workflows/airflow-e2e-tests.yml | 2 +-
.github/workflows/basic-tests.yml | 8 +-
.github/workflows/ci-amd-arm.yml | 33 +-
.github/workflows/ci-image-checks.yml | 4 +-
.github/workflows/ci-notification.yml | 2 +-
.github/workflows/codeql-analysis.yml | 6 +-
.github/workflows/e2e-flaky-tests-report.yml | 2 +-
.github/workflows/generate-constraints.yml | 2 +-
.github/workflows/helm-tests.yml | 2 +-
.github/workflows/k8s-tests.yml | 2 +-
...stry-tests.yml => notify-uv-lock-conflicts.yml} | 51 +-
.github/workflows/prod-image-build.yml | 2 +-
.github/workflows/publish-docs-to-s3.yml | 3 +-
.github/workflows/registry-backfill.yml | 4 +-
.github/workflows/registry-build.yml | 6 +-
.github/workflows/registry-tests.yml | 2 +-
.github/workflows/release_dockerhub_image.yml | 11 +-
.../workflows/release_single_dockerhub_image.yml | 2 +-
.github/workflows/ui-e2e-tests.yml | 8 +-
.../update-constraints-on-push-stable.yml | 12 +-
.github/workflows/update-constraints-on-push.yml | 12 +-
.gitignore | 8 +-
.pre-commit-config.yaml | 12 +-
AGENTS.md | 80 +-
Dockerfile.ci | 17 +-
INTHEWILD.md | 3 +-
airflow-core/docs/extra-packages-ref.rst | 2 +
.../docs/security/jwt_token_authentication.rst | 2 +-
.../vulnerabilities-in-3rd-party-dependencies.rst | 3 +-
airflow-core/docs/security/workload.rst | 2 +-
airflow-core/pyproject.toml | 4 +-
.../auth/managers/simple/ui/package.json | 30 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 839 +-
.../src/airflow/jobs/triggerer_job_runner.py | 48 +-
.../src/airflow/serialization/definitions/dag.py | 2 +-
airflow-core/src/airflow/ui/package.json | 16 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 1196 +-
.../src/airflow/ui/src/pages/XCom/XComEntry.tsx | 2 +-
.../src/airflow/ui/tests/e2e/pages/XComsPage.ts | 34 +-
.../src/airflow/ui/tests/e2e/specs/xcoms.spec.ts | 8 -
airflow-core/tests/integration/otel/test_otel.py | 2 +-
airflow-core/tests/unit/jobs/test_triggerer_job.py | 56 +
airflow-ctl-tests/pyproject.toml | 2 +-
.../airflowctl_tests/test_airflowctl_commands.py | 20 +-
airflow-ctl/pyproject.toml | 2 +-
airflow-ctl/src/airflowctl/api/client.py | 44 +-
airflow-ctl/src/airflowctl/api/operations.py | 4 +-
airflow-ctl/src/airflowctl/ctl/cli_config.py | 4 +-
.../src/airflowctl/ctl/commands/version_command.py | 2 +-
airflow-ctl/tests/airflow_ctl/api/test_client.py | 40 +-
.../tests/airflow_ctl/api/test_operations.py | 8 +
.../ctl/commands/test_version_command.py | 9 +-
airflow-e2e-tests/pyproject.toml | 2 +-
chart/Chart.yaml | 2 +-
chart/README.md | 5 +-
chart/docs/customizing-labels.rst | 2 +-
chart/docs/customizing-workers.rst | 4 +-
chart/docs/index.rst | 9 +-
chart/docs/manage-dag-files.rst | 1 -
chart/docs/production-guide.rst | 13 +-
chart/docs/service-account-token-examples.rst | 22 -
chart/docs/setting-resources-for-containers.rst | 1 -
chart/docs/using-additional-containers.rst | 4 +-
chart/files/pod-template-file.kubernetes-helm-yaml | 30 +-
chart/newsfragments/65866.significant.rst | 28 +
chart/pyproject.toml | 2 +-
chart/templates/NOTES.txt | 68 +-
chart/templates/_helpers.yaml | 47 +-
.../api-server/api-server-deployment.yaml | 2 +-
chart/templates/api-server/api-server-hpa.yaml | 2 +-
chart/templates/api-server/api-server-ingress.yaml | 2 +-
.../api-server/api-server-networkpolicy.yaml | 2 +-
.../api-server/api-server-poddisruptionbudget.yaml | 2 +-
chart/templates/api-server/api-server-service.yaml | 2 +-
.../api-server/api-server-serviceaccount.yaml | 2 +-
chart/templates/check-values.yaml | 6 +-
chart/templates/cleanup/cleanup-cronjob.yaml | 4 +
.../templates/configmaps/api-server-configmap.yaml | 2 +-
chart/templates/configmaps/configmap.yaml | 18 +-
.../templates/configmaps/webserver-configmap.yaml | 44 -
.../dag-processor/dag-processor-deployment.yaml | 16 +-
.../dag-processor-poddisruptionbudget.yaml | 10 +-
.../dag-processor-serviceaccount.yaml | 6 +-
.../database-cleanup/database-cleanup-cronjob.yaml | 4 +
chart/templates/flower/flower-deployment.yaml | 6 +-
chart/templates/flower/flower-ingress.yaml | 6 +-
chart/templates/flower/flower-networkpolicy.yaml | 6 +-
chart/templates/flower/flower-service.yaml | 6 +-
chart/templates/flower/flower-serviceaccount.yaml | 6 +-
.../pgbouncer/pgbouncer-networkpolicy.yaml | 6 +-
chart/templates/rbac/job-launcher-rolebinding.yaml | 8 +-
chart/templates/rbac/pod-launcher-rolebinding.yaml | 8 +-
chart/templates/rbac/pod-log-reader-role.yaml | 6 +-
.../templates/rbac/pod-log-reader-rolebinding.yaml | 13 +-
.../security-context-constraint-rolebinding.yaml | 11 +-
chart/templates/redis/redis-networkpolicy.yaml | 6 +-
chart/templates/redis/redis-service.yaml | 6 +-
chart/templates/redis/redis-serviceaccount.yaml | 6 +-
chart/templates/redis/redis-statefulset.yaml | 6 +-
.../templates/scheduler/scheduler-deployment.yaml | 26 +-
.../scheduler/scheduler-networkpolicy.yaml | 6 +-
chart/templates/scheduler/scheduler-service.yaml | 6 +-
chart/templates/secrets/api-secret-key-secret.yaml | 6 +-
chart/templates/secrets/jwt-secret.yaml | 6 +-
chart/templates/secrets/redis-secrets.yaml | 9 +-
.../secrets/result-backend-connection-secret.yaml | 4 +-
.../secrets/webserver-secret-key-secret.yaml | 44 -
.../templates/triggerer/triggerer-deployment.yaml | 14 -
.../triggerer/triggerer-networkpolicy.yaml | 2 +-
.../templates/webserver/webserver-deployment.yaml | 271 -
chart/templates/webserver/webserver-hpa.yaml | 49 -
chart/templates/webserver/webserver-ingress.yaml | 109 -
.../webserver/webserver-networkpolicy.yaml | 57 -
.../webserver/webserver-poddisruptionbudget.yaml | 44 -
chart/templates/webserver/webserver-service.yaml | 59 -
.../webserver/webserver-serviceaccount.yaml | 42 -
chart/templates/workers/worker-deployment.yaml | 27 +-
chart/templates/workers/worker-hpa.yaml | 6 +-
chart/templates/workers/worker-kedaautoscaler.yaml | 6 +-
chart/templates/workers/worker-networkpolicy.yaml | 6 +-
chart/templates/workers/worker-service.yaml | 6 +-
chart/values.schema.json | 877 +-
chart/values.yaml | 335 +-
clients/python/pyproject.toml | 2 +-
contributing-docs/03_contributors_quick_start.rst | 43 +-
.../03a_contributors_quick_start_beginners.rst | 4 +-
contributing-docs/10_working_with_git.rst | 93 +-
contributing-docs/18_contribution_workflow.rst | 15 +-
contributing-docs/25_maintainer_pr_triage.md | 472 +-
contributing-docs/README.rst | 7 +-
.../contributors_quick_start_gitpod.rst | 19 +-
...UALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md | 12 +-
dev/README_AIRFLOW3_DEV.md | 23 +-
dev/README_HELM_CHART2_DEV.md | 123 +-
dev/README_RELEASE_AIRFLOW.md | 50 +-
dev/README_RELEASE_AIRFLOWCTL.md | 38 +-
dev/README_RELEASE_HELM_CHART.md | 107 +-
dev/README_RELEASE_PROVIDERS.md | 23 +-
dev/README_RELEASE_PYTHON_CLIENT.md | 15 +-
dev/breeze/README.md | 42 +-
dev/breeze/doc/01_installation.rst | 114 +-
dev/breeze/doc/09_release_management_tasks.rst | 22 +
dev/breeze/doc/13_pr_tasks.rst | 464 +-
.../adr/0003-bootstrapping-virtual-environment.md | 2 +-
.../doc/adr/0016-use-uv-tool-to-install-breeze.md | 2 +-
...017-use-uvx-to-run-breeze-from-local-sources.md | 172 +
dev/breeze/doc/ci/02_images.md | 2 +-
dev/breeze/doc/images/output_build-docs.svg | 8 +-
dev/breeze/doc/images/output_build-docs.txt | 2 +-
.../doc/images/output_ci_selective-check.svg | 38 +-
.../doc/images/output_ci_selective-check.txt | 2 +-
dev/breeze/doc/images/output_pr.svg | 14 +-
dev/breeze/doc/images/output_pr.txt | 2 +-
dev/breeze/doc/images/output_pr_auto-triage.svg | 448 -
dev/breeze/doc/images/output_pr_auto-triage.txt | 1 -
.../doc/images/output_release-management.svg | 86 +-
.../doc/images/output_release-management.txt | 2 +-
...tput_release-management_add-back-references.svg | 8 +-
...tput_release-management_add-back-references.txt | 2 +-
...management_generate-issue-content-providers.svg | 58 +-
...management_generate-issue-content-providers.txt | 2 +-
...ease-management_generate-providers-metadata.svg | 4 +-
...ease-management_generate-providers-metadata.txt | 2 +-
...e-management_prepare-provider-distributions.svg | 98 +-
...e-management_prepare-provider-distributions.txt | 2 +-
...e-management_prepare-provider-documentation.svg | 104 +-
...e-management_prepare-provider-documentation.txt | 2 +-
.../output_release-management_publish-docs.svg | 8 +-
.../output_release-management_publish-docs.txt | 2 +-
.../output_release-management_start-rc-process.svg | 36 +-
.../output_release-management_start-rc-process.txt | 2 +-
...utput_release-management_update-constraints.svg | 46 +-
...utput_release-management_update-constraints.txt | 2 +-
...output_sbom_generate-providers-requirements.svg | 26 +-
...output_sbom_generate-providers-requirements.txt | 2 +-
.../images/output_sbom_update-sbom-information.svg | 88 +-
.../images/output_sbom_update-sbom-information.txt | 2 +-
.../output_setup_check-all-params-in-groups.svg | 16 +-
.../output_setup_check-all-params-in-groups.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 8 +-
.../output_setup_regenerate-command-images.txt | 2 +-
.../doc/images/output_testing_helm-tests.svg | 2 +-
.../doc/images/output_testing_helm-tests.txt | 2 +-
.../images/output_workflow-run_publish-docs.svg | 8 +-
.../images/output_workflow-run_publish-docs.txt | 2 +-
dev/breeze/pyproject.toml | 12 +-
.../src/airflow_breeze/commands/ci_commands.py | 17 +-
.../airflow_breeze/commands/ci_commands_config.py | 1 +
.../src/airflow_breeze/commands/pr_commands.py | 11731 +------------------
.../airflow_breeze/commands/pr_commands_config.py | 55 +-
.../commands/release_candidate_command.py | 11 +-
.../commands/release_management_commands.py | 126 +-
.../src/airflow_breeze/commands/sbom_commands.py | 13 +-
.../prepare_providers/provider_distributions.py | 148 +-
.../provider_issue_TEMPLATE.md.jinja2 | 5 +
.../templates/pyproject_TEMPLATE.toml.jinja2 | 15 +
.../airflow_breeze/utils/check_release_files.py | 14 +-
dev/breeze/src/airflow_breeze/utils/github.py | 381 +-
dev/breeze/src/airflow_breeze/utils/llm_utils.py | 919 --
dev/breeze/src/airflow_breeze/utils/pr_comments.py | 222 -
dev/breeze/src/airflow_breeze/utils/pr_context.py | 85 -
dev/breeze/src/airflow_breeze/utils/pr_display.py | 114 -
dev/breeze/src/airflow_breeze/utils/reinstall.py | 10 +
dev/breeze/src/airflow_breeze/utils/run_utils.py | 8 +-
.../src/airflow_breeze/utils/selective_checks.py | 1 +
dev/breeze/src/airflow_breeze/utils/tui_display.py | 2011 ----
dev/breeze/tests/test_cache_validation.py | 117 -
dev/breeze/tests/test_check_release_files.py | 33 +
dev/breeze/tests/test_github_ui_demo.py | 224 -
dev/breeze/tests/test_llm_utils.py | 341 -
dev/breeze/tests/test_pr_commands_utils.py | 287 -
dev/breeze/tests/test_pr_comments.py | 143 -
dev/breeze/tests/test_pr_context.py | 103 -
dev/breeze/tests/test_pr_display.py | 78 -
dev/breeze/tests/test_provider_distributions.py | 127 +
.../breeze/tests/test_provider_issue_template.py | 42 +-
.../tests/test_release_management_commands.py | 62 +
dev/breeze/tests/test_selective_checks.py | 4 +-
dev/breeze/tests/test_tui_display.py | 635 -
dev/breeze/uv.lock | 94 +-
dev/mypy/pyproject.toml | 2 +-
dev/pyproject.toml | 2 +-
dev/registry/pyproject.toml | 2 +-
dev/stats/get_important_pr_candidates.py | 16 +-
dev/sync_fork.sh | 2 +-
devel-common/pyproject.toml | 12 +-
.../sphinx_exts/metrics_tables_from_registry.py | 2 +-
devel-common/src/tests_common/pytest_plugin.py | 2 +-
.../src/tests_common/test_utils/api_fastapi.py | 6 +-
devel-common/src/tests_common/test_utils/logs.py | 6 +-
docker-stack-docs/pyproject.toml | 2 +-
docker-tests/pyproject.toml | 2 +-
docs/spelling_wordlist.txt | 2 +
generated/provider_metadata.json | 294 +-
go-sdk/go.mod | 6 +-
go-sdk/go.sum | 16 +-
helm-tests/pyproject.toml | 2 +-
.../helm_tests/airflow_aux/test_airflow_common.py | 77 +-
.../helm_tests/airflow_aux/test_annotations.py | 104 -
.../airflow_aux/test_basic_helm_chart.py | 294 +-
.../airflow_aux/test_celery_kubernetes_executor.py | 48 -
.../helm_tests/airflow_aux/test_cleanup_pods.py | 44 +
.../tests/helm_tests/airflow_aux/test_configmap.py | 96 +-
.../airflow_aux/test_container_lifecycle.py | 4 -
.../helm_tests/airflow_aux/test_create_user_job.py | 70 +-
.../airflow_aux/test_database_cleanup.py | 41 +
.../airflow_aux/test_extra_env_env_from.py | 8 -
.../airflow_aux/test_job_launcher_role.py | 1 -
.../airflow_aux/test_migrate_database_job.py | 10 +-
.../airflow_aux/test_pod_launcher_role.py | 5 +-
.../airflow_aux/test_pod_template_file.py | 35 +-
.../helm_tests/airflow_core/test_api_server.py | 17 +-
.../helm_tests/airflow_core/test_dag_processor.py | 70 +-
.../tests/helm_tests/airflow_core/test_env.py | 33 +-
.../helm_tests/airflow_core/test_scheduler.py | 104 +-
.../helm_tests/airflow_core/test_triggerer.py | 16 +-
.../tests/helm_tests/airflow_core/test_worker.py | 169 +-
.../tests/helm_tests/apiserver/test_apiserver.py | 46 +-
.../helm_tests/apiserver/test_ingress_apiserver.py | 15 +-
.../dagprocessor/test_labels_deployment.py | 5 -
.../dagprocessor/test_labels_service_account.py | 5 -
helm-tests/tests/helm_tests/other/test_flower.py | 11 +-
.../helm_tests/other/test_git_sync_scheduler.py | 61 +-
.../helm_tests/other/test_git_sync_triggerer.py | 3 -
.../tests/helm_tests/other/test_git_sync_worker.py | 3 -
helm-tests/tests/helm_tests/other/test_hpa.py | 5 +-
helm-tests/tests/helm_tests/other/test_keda.py | 18 +-
.../tests/helm_tests/other/test_pgbouncer.py | 6 -
helm-tests/tests/helm_tests/other/test_redis.py | 2 +-
helm-tests/tests/helm_tests/security/test_rbac.py | 244 +-
.../security/test_rbac_pod_log_reader.py | 36 +-
.../test_result_backend_connection_secret.py | 26 +-
.../helm_tests/security/test_scc_rolebinding.py | 131 +-
.../helm_tests/security/test_security_context.py | 343 +-
helm-tests/tests/helm_tests/webserver/__init__.py | 16 -
.../helm_tests/webserver/test_hpa_webserver.py | 139 -
.../helm_tests/webserver/test_ingress_flower.py | 255 -
.../tests/helm_tests/webserver/test_ingress_web.py | 247 -
.../helm_tests/webserver/test_pdb_webserver.py | 57 -
.../tests/helm_tests/webserver/test_webserver.py | 1184 --
kubernetes-tests/pyproject.toml | 2 +-
performance/pyproject.toml | 7 +
providers-summary-docs/pyproject.toml | 2 +-
providers/airbyte/docs/connections.rst | 45 +-
providers/airbyte/pyproject.toml | 11 +
.../src/airflow/providers/airbyte/hooks/airbyte.py | 43 +-
.../tests/unit/airbyte/hooks/test_airbyte.py | 44 +-
{airflow-core => providers/akeyless}/.gitignore | 0
LICENSE => providers/akeyless/LICENSE | 0
NOTICE => providers/akeyless/NOTICE | 0
providers/akeyless/README.rst | 70 +
.../akeyless/docs/.latest-doc-only-change.txt | 1 +
.../akeyless/docs/changelog.rst | 18 +-
providers/{airbyte => akeyless}/docs/commits.rst | 6 +-
providers/{apprise => akeyless}/docs/conf.py | 2 +-
providers/akeyless/docs/connections.rst | 93 +
providers/{zendesk => akeyless}/docs/index.rst | 40 +-
.../docs/installing-providers-from-sources.rst | 2 +-
providers/akeyless/docs/secrets-backend.rst | 130 +
providers/{alibaba => akeyless}/docs/security.rst | 2 +-
providers/akeyless/provider.yaml | 104 +
providers/{hashicorp => akeyless}/pyproject.toml | 38 +-
.../akeyless/src/airflow}/__init__.py | 0
.../akeyless/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/akeyless}/__init__.py | 4 +-
.../providers/akeyless/get_provider_info.py | 74 +
.../airflow/providers/akeyless/hooks}/__init__.py | 0
.../airflow/providers/akeyless/hooks/akeyless.py | 232 +
.../providers/akeyless/secrets}/__init__.py | 0
.../airflow/providers/akeyless/secrets/akeyless.py | 215 +
providers/{airbyte => akeyless}/tests/conftest.py | 0
.../akeyless/tests/system}/__init__.py | 0
.../akeyless/tests/system/akeyless}/__init__.py | 0
.../tests/system/akeyless/example_dag_akeyless.py | 83 +
.../akeyless/tests/unit}/__init__.py | 0
.../akeyless/tests/unit/akeyless}/__init__.py | 0
.../tests/unit/akeyless/hooks}/__init__.py | 0
.../tests/unit/akeyless/hooks/test_akeyless.py | 206 +
.../tests/unit/akeyless/secrets}/__init__.py | 0
.../tests/unit/akeyless/secrets/test_akeyless.py | 279 +
providers/alibaba/pyproject.toml | 11 +
providers/amazon/docs/operators/s3/s3.rst | 14 +
.../docs/secrets-backends/aws-secrets-manager.rst | 18 +
.../secrets-backends/aws-ssm-parameter-store.rst | 18 +
providers/amazon/pyproject.toml | 11 +
.../airflow/providers/amazon/aws/hooks/base_aws.py | 13 +
.../airflow/providers/amazon/aws/operators/s3.py | 64 +
.../amazon/aws/secrets/secrets_manager.py | 53 +-
.../amazon/aws/secrets/systems_manager.py | 33 +-
.../amazon/tests/system/amazon/aws/example_s3.py | 10 +
.../tests/unit/amazon/aws/hooks/test_base_aws.py | 25 +-
.../tests/unit/amazon/aws/operators/test_s3.py | 56 +
.../amazon/aws/secrets/test_secrets_manager.py | 43 +-
.../amazon/aws/secrets/test_systems_manager.py | 36 +-
providers/apache/beam/pyproject.toml | 12 +
providers/apache/cassandra/pyproject.toml | 12 +
providers/apache/drill/pyproject.toml | 12 +
providers/apache/druid/pyproject.toml | 12 +
providers/apache/flink/pyproject.toml | 12 +
providers/apache/hdfs/pyproject.toml | 12 +
providers/apache/hive/pyproject.toml | 12 +
providers/apache/iceberg/pyproject.toml | 12 +
providers/apache/impala/pyproject.toml | 12 +
providers/apache/kafka/pyproject.toml | 12 +
providers/apache/kylin/pyproject.toml | 12 +
providers/apache/livy/pyproject.toml | 12 +
providers/apache/pig/pyproject.toml | 12 +
providers/apache/pinot/pyproject.toml | 12 +
providers/apache/spark/pyproject.toml | 12 +
providers/apache/tinkerpop/pyproject.toml | 12 +
providers/apprise/pyproject.toml | 11 +
providers/arangodb/pyproject.toml | 11 +
providers/asana/pyproject.toml | 11 +
providers/atlassian/jira/pyproject.toml | 12 +
providers/celery/pyproject.toml | 11 +
.../airflow/providers/celery/cli/celery_command.py | 26 +-
.../celery/executors/celery_executor_utils.py | 19 +-
.../integration/celery/test_celery_executor.py | 53 +-
.../tests/unit/celery/cli/test_celery_command.py | 43 +-
providers/cloudant/pyproject.toml | 11 +
providers/cncf/kubernetes/pyproject.toml | 12 +
providers/cohere/pyproject.toml | 11 +
providers/common/ai/pyproject.toml | 2 +-
providers/common/compat/pyproject.toml | 12 +
providers/common/io/pyproject.toml | 12 +
providers/common/messaging/pyproject.toml | 12 +
providers/common/sql/pyproject.toml | 12 +
providers/databricks/pyproject.toml | 11 +
.../providers/databricks/operators/databricks.py | 6 +-
providers/datadog/pyproject.toml | 11 +
providers/dbt/cloud/pyproject.toml | 12 +
providers/dingding/pyproject.toml | 11 +
providers/discord/pyproject.toml | 11 +
providers/docker/pyproject.toml | 11 +
providers/edge3/provider.yaml | 19 +
providers/edge3/pyproject.toml | 2 +-
.../src/airflow/providers/edge3/cli/worker.py | 148 +-
.../airflow/providers/edge3/get_provider_info.py | 14 +
.../edge3/tests/unit/edge3/cli/test_worker.py | 183 +
providers/elasticsearch/pyproject.toml | 11 +
providers/exasol/pyproject.toml | 11 +
providers/fab/pyproject.toml | 2 +-
.../fab/auth_manager/security_manager/override.py | 10 +-
.../0001_3_5_0_fix_fab_db_inconsistencies.py | 30 +-
.../fab/www/extensions/init_appbuilder.py | 8 +-
.../fab/tests/unit/fab/auth_manager/conftest.py | 10 +-
.../tests/unit/fab/auth_manager/models/test_db.py | 59 +
.../tests/unit/fab/auth_manager/test_security.py | 69 +-
providers/fab/tests/unit/fab/www/test_auth.py | 11 +-
providers/fab/tests/unit/fab/www/views/conftest.py | 11 +-
.../fab/www/views/test_views_custom_user_views.py | 10 +-
providers/facebook/pyproject.toml | 11 +
providers/ftp/pyproject.toml | 11 +
providers/git/pyproject.toml | 11 +
providers/git/tests/unit/git/bundles/test_git.py | 395 +
providers/github/pyproject.toml | 11 +
.../google/docs/operators/cloud/cloud_composer.rst | 14 +
providers/google/pyproject.toml | 11 +
.../airflow/providers/google/cloud/hooks/gen_ai.py | 1 +
.../google/cloud/operators/cloud_composer.py | 44 +-
.../cloud/composer/example_cloud_composer.py | 69 +
.../tests/unit/google/cloud/hooks/test_gen_ai.py | 15 +
.../google/cloud/operators/test_cloud_composer.py | 170 +
providers/grpc/pyproject.toml | 11 +
providers/hashicorp/pyproject.toml | 11 +
providers/http/pyproject.toml | 11 +
providers/imap/pyproject.toml | 11 +
providers/influxdb/pyproject.toml | 11 +
providers/informatica/pyproject.toml | 11 +
providers/jdbc/pyproject.toml | 11 +
providers/jenkins/pyproject.toml | 11 +
providers/keycloak/pyproject.toml | 11 +
providers/microsoft/azure/pyproject.toml | 12 +
providers/microsoft/mssql/pyproject.toml | 12 +
providers/microsoft/psrp/pyproject.toml | 12 +
providers/microsoft/winrm/pyproject.toml | 12 +
providers/mongo/pyproject.toml | 11 +
providers/mysql/pyproject.toml | 11 +
providers/neo4j/pyproject.toml | 11 +
providers/odbc/pyproject.toml | 11 +
providers/openai/pyproject.toml | 11 +
providers/openfaas/pyproject.toml | 11 +
providers/openlineage/pyproject.toml | 11 +
providers/opensearch/pyproject.toml | 11 +
providers/opsgenie/pyproject.toml | 11 +
providers/oracle/pyproject.toml | 11 +
providers/pagerduty/pyproject.toml | 11 +
providers/papermill/pyproject.toml | 11 +
providers/pgvector/pyproject.toml | 11 +
providers/pinecone/pyproject.toml | 11 +
providers/postgres/pyproject.toml | 11 +
providers/presto/pyproject.toml | 11 +
providers/qdrant/pyproject.toml | 11 +
providers/redis/pyproject.toml | 11 +
providers/salesforce/pyproject.toml | 11 +
providers/samba/pyproject.toml | 11 +
providers/segment/pyproject.toml | 11 +
providers/sendgrid/pyproject.toml | 11 +
providers/sftp/pyproject.toml | 11 +
providers/singularity/pyproject.toml | 11 +
providers/slack/pyproject.toml | 11 +
providers/smtp/pyproject.toml | 11 +
providers/snowflake/pyproject.toml | 11 +
providers/sqlite/pyproject.toml | 11 +
providers/ssh/pyproject.toml | 11 +
providers/standard/pyproject.toml | 11 +
providers/tableau/pyproject.toml | 11 +
providers/telegram/pyproject.toml | 11 +
providers/teradata/pyproject.toml | 11 +
providers/trino/pyproject.toml | 11 +
providers/vertica/pyproject.toml | 11 +
providers/vespa/pyproject.toml | 11 +
providers/weaviate/pyproject.toml | 11 +
providers/yandex/pyproject.toml | 11 +
providers/ydb/pyproject.toml | 11 +
providers/zendesk/pyproject.toml | 11 +
pyproject.toml | 16 +-
scripts/ci/docker-compose/integration-otel.yml | 12 +-
scripts/ci/docker-compose/remove-sources.yml | 1 +
scripts/ci/docker-compose/tests-sources.yml | 1 +
scripts/ci/notify_uv_lock_conflicts.py | 461 +
.../prek/check_shared_distributions_structure.py | 325 +
scripts/ci/prek/common_prek_utils.py | 10 +-
scripts/ci/prek/known_airflow_exceptions.txt | 1 +
scripts/ci/prek/update_airflow_pyproject_toml.py | 5 +-
scripts/docker/entrypoint_ci.sh | 15 +
.../install_development_dependencies.py | 10 +
scripts/pyproject.toml | 2 +-
scripts/tests/ci/test_notify_uv_lock_conflicts.py | 329 +
scripts/tools/setup_breeze | 171 +-
shared/configuration/pyproject.toml | 2 +-
shared/dagnode/pyproject.toml | 2 +-
shared/listeners/pyproject.toml | 2 +-
shared/logging/pyproject.toml | 2 +-
.../src/airflow_shared/logging/structlog.py | 44 +-
shared/module_loading/pyproject.toml | 2 +-
shared/observability/pyproject.toml | 2 +-
shared/plugins_manager/pyproject.toml | 2 +-
shared/providers_discovery/pyproject.toml | 2 +-
shared/secrets_backend/pyproject.toml | 2 +-
shared/secrets_masker/pyproject.toml | 2 +-
shared/serialization/pyproject.toml | 2 +-
shared/template_rendering/pyproject.toml | 2 +-
shared/timezones/pyproject.toml | 2 +-
task-sdk-integration-tests/pyproject.toml | 2 +-
task-sdk/pyproject.toml | 2 +-
task-sdk/src/airflow/sdk/definitions/deadline.py | 2 +-
.../src/airflow/sdk/execution_time/task_runner.py | 12 +-
.../task_sdk/execution_time/test_task_runner.py | 36 +
uv.lock | 1110 +-
504 files changed, 14674 insertions(+), 27224 deletions(-)
create mode 120000 .claude/skills/pr-triage
create mode 100644 .github/skills/pr-triage/SKILL.md
create mode 100644 .github/skills/pr-triage/actions.md
create mode 100644 .github/skills/pr-triage/classify.md
create mode 100644 .github/skills/pr-triage/comment-templates.md
create mode 100644 .github/skills/pr-triage/fetch-and-batch.md
create mode 100644 .github/skills/pr-triage/interaction-loop.md
create mode 100644 .github/skills/pr-triage/prerequisites.md
create mode 100644 .github/skills/pr-triage/stale-sweeps.md
create mode 100644 .github/skills/pr-triage/suggested-actions.md
create mode 100644 .github/skills/pr-triage/workflow-approval.md
copy .github/workflows/{registry-tests.yml => notify-uv-lock-conflicts.yml} (52%)
create mode 100644 chart/newsfragments/65866.significant.rst
delete mode 100644 chart/templates/configmaps/webserver-configmap.yaml
delete mode 100644 chart/templates/secrets/webserver-secret-key-secret.yaml
delete mode 100644 chart/templates/webserver/webserver-deployment.yaml
delete mode 100644 chart/templates/webserver/webserver-hpa.yaml
delete mode 100644 chart/templates/webserver/webserver-ingress.yaml
delete mode 100644 chart/templates/webserver/webserver-networkpolicy.yaml
delete mode 100644 chart/templates/webserver/webserver-poddisruptionbudget.yaml
delete mode 100644 chart/templates/webserver/webserver-service.yaml
delete mode 100644 chart/templates/webserver/webserver-serviceaccount.yaml
create mode 100644 dev/breeze/doc/adr/0017-use-uvx-to-run-breeze-from-local-sources.md
delete mode 100644 dev/breeze/doc/images/output_pr_auto-triage.svg
delete mode 100644 dev/breeze/doc/images/output_pr_auto-triage.txt
delete mode 100644 dev/breeze/src/airflow_breeze/utils/llm_utils.py
delete mode 100644 dev/breeze/src/airflow_breeze/utils/pr_comments.py
delete mode 100644 dev/breeze/src/airflow_breeze/utils/pr_context.py
delete mode 100644 dev/breeze/src/airflow_breeze/utils/pr_display.py
delete mode 100644 dev/breeze/src/airflow_breeze/utils/tui_display.py
delete mode 100644 dev/breeze/tests/test_cache_validation.py
delete mode 100644 dev/breeze/tests/test_github_ui_demo.py
delete mode 100644 dev/breeze/tests/test_llm_utils.py
delete mode 100644 dev/breeze/tests/test_pr_commands_utils.py
delete mode 100644 dev/breeze/tests/test_pr_comments.py
delete mode 100644 dev/breeze/tests/test_pr_context.py
delete mode 100644 dev/breeze/tests/test_pr_display.py
create mode 100644 dev/breeze/tests/test_provider_distributions.py
copy scripts/ci/prek/sort_installed_providers.py => dev/breeze/tests/test_provider_issue_template.py (52%)
mode change 100755 => 100644
create mode 100644 dev/breeze/tests/test_release_management_commands.py
delete mode 100644 dev/breeze/tests/test_tui_display.py
delete mode 100644 helm-tests/tests/helm_tests/airflow_aux/test_celery_kubernetes_executor.py
delete mode 100644 helm-tests/tests/helm_tests/webserver/__init__.py
delete mode 100644 helm-tests/tests/helm_tests/webserver/test_hpa_webserver.py
delete mode 100644 helm-tests/tests/helm_tests/webserver/test_ingress_flower.py
delete mode 100644 helm-tests/tests/helm_tests/webserver/test_ingress_web.py
delete mode 100644 helm-tests/tests/helm_tests/webserver/test_pdb_webserver.py
delete mode 100644 helm-tests/tests/helm_tests/webserver/test_webserver.py
copy {airflow-core => providers/akeyless}/.gitignore (100%)
copy LICENSE => providers/akeyless/LICENSE (100%)
copy NOTICE => providers/akeyless/NOTICE (100%)
create mode 100644 providers/akeyless/README.rst
create mode 100644 providers/akeyless/docs/.latest-doc-only-change.txt
copy CONTRIBUTING.rst => providers/akeyless/docs/changelog.rst (65%)
copy providers/{airbyte => akeyless}/docs/commits.rst (90%)
copy providers/{apprise => akeyless}/docs/conf.py (99%)
create mode 100644 providers/akeyless/docs/connections.rst
copy providers/{zendesk => akeyless}/docs/index.rst (74%)
copy providers/{alibaba => akeyless}/docs/installing-providers-from-sources.rst (93%)
create mode 100644 providers/akeyless/docs/secrets-backend.rst
copy providers/{alibaba => akeyless}/docs/security.rst (92%)
create mode 100644 providers/akeyless/provider.yaml
copy providers/{hashicorp => akeyless}/pyproject.toml (83%)
copy {airflow-core/tests/integration => providers/akeyless/src/airflow}/__init__.py (100%)
copy {airflow-core/tests/integration => providers/akeyless/src/airflow/providers}/__init__.py (100%)
copy providers/{arangodb/src/airflow/providers/arangodb => akeyless/src/airflow/providers/akeyless}/__init__.py (94%)
create mode 100644 providers/akeyless/src/airflow/providers/akeyless/get_provider_info.py
copy {airflow-core/src/airflow/_shared => providers/akeyless/src/airflow/providers/akeyless/hooks}/__init__.py (100%)
create mode 100644 providers/akeyless/src/airflow/providers/akeyless/hooks/akeyless.py
copy {airflow-core/src/airflow/_shared => providers/akeyless/src/airflow/providers/akeyless/secrets}/__init__.py (100%)
create mode 100644 providers/akeyless/src/airflow/providers/akeyless/secrets/akeyless.py
copy providers/{airbyte => akeyless}/tests/conftest.py (100%)
copy {airflow-core/tests/integration => providers/akeyless/tests/system}/__init__.py (100%)
copy {airflow-core/src/airflow/_shared => providers/akeyless/tests/system/akeyless}/__init__.py (100%)
create mode 100644 providers/akeyless/tests/system/akeyless/example_dag_akeyless.py
copy {airflow-core/tests/integration => providers/akeyless/tests/unit}/__init__.py (100%)
copy {airflow-core/src/airflow/_shared => providers/akeyless/tests/unit/akeyless}/__init__.py (100%)
copy {airflow-core/src/airflow/_shared => providers/akeyless/tests/unit/akeyless/hooks}/__init__.py (100%)
create mode 100644 providers/akeyless/tests/unit/akeyless/hooks/test_akeyless.py
copy {airflow-core/src/airflow/_shared => providers/akeyless/tests/unit/akeyless/secrets}/__init__.py (100%)
create mode 100644 providers/akeyless/tests/unit/akeyless/secrets/test_akeyless.py
create mode 100644 scripts/ci/notify_uv_lock_conflicts.py
create mode 100644 scripts/tests/ci/test_notify_uv_lock_conflicts.py