This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/vite-8.0.0
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard b7cf8623b88 chore(deps-dev): bump vite
add 35e087691b9 Fix flaky test_run_no_log in DbApiHook by verifying caplog
text instead of length. (#63860)
add e29d13e366e update Amazon's provider.yaml with some missing modules
(#64009)
add 79c5ca3807b chore(deps): bump the github-actions-updates group with 4
updates (#64007)
add 99e3f958620 Suppress Python build output in Docker builds unless build
fails (#63984)
add 59882ae5ea6 CI: Skip newsfragment check when label is set (#63983)
add df1e397adae Mention Python 3.14 support in docs (#63950)
add 5ddd2840e37 Add INFO-level logging to asset scheduling path (#63958)
add 5371552a75f Update mocking connections docs to use task SDK
Connection.get (#63996) (#64014)
add 3e02720e0b3 Improve 0102_3_2_0_make_external_executor_id_text
downgrade migration (#63625)
add 39e01a2d3a7 Bump Node.js to 24 and upgrade actions to Node.js 24
runtimes (#64021)
add b1a69eaeaa1 Fix `uv export` missing `--no-emit-workspace` causing
parallel install lock issues (#64020)
add c64ebe56e2d Fix Python 3.14 ARM failures by removing side-loaded
packages (#64028)
add fc3b015a217 Fetching dynamic target branches for execution API prek
hook (#63985)
add 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)
add b35c155bf8b Fix dag run accessorkey on clear ti page (#64072)
add 6990f2cfbc3 Upper bound limit starlette < 1.0.0 (#64115)
add 91dcbd9a7da Support elasticsearch 9 (#64070)
add d45ea10189b clean google changelog.rst (#64112)
add 7dca298eb81 Adds a state param into keycloak login (#64114)
add 01f5f66033b set `object_name`, `payload`, `external_id_field` as
templated fields in `SalesforceBulkOperator` (#63109)
add 29ff64795b9 update footer summary table for constraints version check
script (#64117)
add 19ce393c565 Fix conf import to common.compat in
`ElasticsearchTaskHandler` (#64118)
add 9c1f5d894e6 Replace the scan of container groups in a resource group
with a direct in AzureContainerInstanceHook (#63567)
add f6c19194004 Fix shell injection in GitHook SSH passphrase askpass
script (#64126)
add 51e98df6519 fix(providers/standard): add response_timeout to
HITLOperator to prevent race with execution_timeout (#63475)
add 0dc4d33b602 Introduce parent task spans and nest worker and trigger
spans under them (#63839)
add 5d9819fea58 Speed up 'Generate the FastAPI API spec' prek hook (~2min
→ ~25s) (#64131)
add af4f825962c update Dag Runs document under Core Concept to make it
consistent with BashOperator document (#64129)
add 821a4ad583e fix(providers/alibaba): pass relative path to oss_write in
OSSRemoteLogIO.upload (#63246)
add 4f2493d9b44 fix: block path traversal via ".." in dag_id and run_id
(#63296)
add c09f02de555 Update celery provider conf imports to use common compat
SDK (#64134)
add e967fb56538 Update sdk lazy imports for lineage (#64123)
add 13ab3ec0de4 fix typos and spelling (#64139)
add 62cbf63c515 update check_clie_definition_import to allow using common
provider sdk (#64138)
add eb9ff5e3755 Fix typo in debug message for `AirbyteTriggerSyncOperator`
(#64084)
add e686aeebc73 Immediatly refresh TISummaries when gridRuns are
invalidated (#64113)
add a594c9943eb Update edge executor's import conf path to use common
compat SDK (#64137)
add cb2c5e66529 fix(ui/e2e): improve Playwright test patterns in
task-logs.spec.ts (#63990)
add f6621f3015d Fix `TypeError` crashes on `/users/list` and `/roles/list`
in FAB UI caused by concurrent API schema requests (#63986)
add 20bb220423d Fix partitioned asset events incorrectly triggering
non-partition-aware Dags (#63848)
add 52734ea7cc6 docs: asset partition (#63262)
add d12d3daa255 refactor: Limited myself as code owner of the msgraph
modules, not the entire Azure provider (#64158)
add 6c97aede3f0 improve e2e tests for dag audit log (#63463)
add 485ce81fdd8 chore(deps): bump the fab-ui-package-updates group across
1 directory with 4 updates (#64111)
add 2563e07a139 Fix FAB DB manager discovery in migration-only contexts
(#64145)
add e20026b4491 UpdateConfImports (#64165)
add eef9acf63da Remove self parameter from resolve_nested (#64146)
add 6849c3e4bd5 Relax `kubernetes_asyncio<<36.0.0` (#64144)
add 4b510de4e8c Fix zip DAG import errors being cleared during bundle
refresh (#63617)
add c4719098852 Make test_celery_integration runnable (#64153)
add 6f998c7c65d FIX: Allow override of HTTP method in run_method of
LivyAsyncHook (#64150)
add fd648242fcb Add Helm Refurbish approach into dev docs (#64063)
add c8ad7a98515 UI: Show clear permission toast for 403 errors on user
actions (#61588)
add ee2e5d2c6ef Update pools slot input (#63900)
add 539d8cfc9cd Fix Task SDK Connection extras from URI constructor
(#64120)
add 45bdd0d3efc fix toaster (#64142)
add fca550ca5fe Fix unclear error when pyspark is not installed for JDBC
script (#64174)
add 46f344af174 Change hebrew wording for Asset Triggered (#64177)
add 9c46b2176d9 Clarify reattach order of `find_spark_job` in
`SparkKubernetesOperator` (#64186)
add 8d43942b24f Simplify default rows limit return result (#64183)
add 6be5bb52e9e Fix SSRF in Bid Manager report download via URL allowlist
(#64180)
add 84f6ee0cf8e Prepare Providers Release 2026-03-24 (#64122)
add db42774e8d5 binds go-sdk in breeze's docker compose (#64167)
add 8eb89dbad18 Remove gunicorn upper bound now that 25.2.0 is released
with the fix (#64193)
add 1baafd48652 fix(Asset-Partition): sort partitioned DagRun by
partition_date (#62866)
add 95d1a382a13 tests: refactor unit test of elasticsearch (#64200)
add 9f17981cab3 Fix `RayJobBaseOperator` polling to recognize STOPPED as
terminal status (#64206)
add 19ed5080673 Remove outdated TODO comment about permissions (#64169)
add e7ea925f2dc Change default sort to 'id' for list task instances
(#64168)
add 64f22f81b43 Update python client version/changelog for 3.1.8 release
(#64214)
add d87e8c4bc1e chore(deps): bump the auth-ui-package-updates group across
1 directory with 9 updates (#64102)
add 8b90b420ee1 chore(deps-dev): bump eslint (#64171)
add f532c2aae64 chore(deps-dev): bump vite
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 (b7cf8623b88)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/vite-8.0.0
(f532c2aae64)
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/CODEOWNERS | 4 +-
.../4-airflow_helmchart_bug_report.yml | 3 +-
.github/actions/breeze/action.yml | 2 +-
.github/workflows/basic-tests.yml | 4 +-
.github/workflows/check-newsfragment-pr-number.yml | 10 +-
.github/workflows/ci-amd-arm.yml | 13 +-
.github/workflows/ci-image-checks.yml | 8 +-
.github/workflows/ci-notification.yml | 11 +-
.github/workflows/finalize-tests.yml | 2 +-
.github/workflows/helm-tests.yml | 6 +-
.github/workflows/prod-image-build.yml | 4 +-
.github/workflows/publish-docs-to-s3.yml | 2 +-
.github/workflows/push-image-cache.yml | 2 +-
.github/workflows/registry-backfill.yml | 6 +-
.github/workflows/registry-build.yml | 4 +-
.github/workflows/registry-tests.yml | 2 +-
.../workflows/release_single_dockerhub_image.yml | 2 +-
.github/workflows/ui-e2e-tests.yml | 4 +-
.github/workflows/update-constraints-on-push.yml | 2 +-
.pre-commit-config.yaml | 3 +-
Dockerfile | 25 +-
Dockerfile.ci | 34 +-
INTHEWILD.md | 1 +
ISSUE_TRIAGE_PROCESS.rst | 2 +-
README.md | 2 +-
.../docs/authoring-and-scheduling/assets.rst | 148 +++
airflow-core/docs/best-practices.rst | 4 +-
airflow-core/docs/core-concepts/dag-run.rst | 3 +-
airflow-core/docs/start.rst | 2 +-
airflow-core/newsfragments/63296.significant.rst | 16 +
airflow-core/pyproject.toml | 11 +-
.../simple/ui/openapi-gen/queries/common.ts | 11 +-
.../ui/openapi-gen/queries/ensureQueryData.ts | 21 +-
.../simple/ui/openapi-gen/queries/index.ts | 2 +-
.../ui/openapi-gen/queries/infiniteQueries.ts | 2 +-
.../simple/ui/openapi-gen/queries/prefetch.ts | 21 +-
.../simple/ui/openapi-gen/queries/queries.ts | 33 +-
.../simple/ui/openapi-gen/queries/suspense.ts | 27 +-
.../simple/ui/openapi-gen/requests/client.gen.ts | 16 +
.../ui/openapi-gen/requests/client/client.gen.ts | 156 +++
.../simple/ui/openapi-gen/requests/client/index.ts | 23 +
.../ui/openapi-gen/requests/client/types.gen.ts | 160 +++
.../ui/openapi-gen/requests/client/utils.gen.ts | 208 ++++
.../ui/openapi-gen/requests/core/ApiError.ts | 21 -
.../openapi-gen/requests/core/ApiRequestOptions.ts | 14 -
.../ui/openapi-gen/requests/core/ApiResult.ts | 7 -
.../openapi-gen/requests/core/CancelablePromise.ts | 126 --
.../simple/ui/openapi-gen/requests/core/OpenAPI.ts | 58 -
.../ui/openapi-gen/requests/core/auth.gen.ts | 41 +
.../requests/core/bodySerializer.gen.ts | 84 ++
.../ui/openapi-gen/requests/core/params.gen.ts | 169 +++
.../requests/core/pathSerializer.gen.ts | 171 +++
.../requests/core/queryKeySerializer.gen.ts | 117 ++
.../simple/ui/openapi-gen/requests/core/request.ts | 374 ------
.../requests/core/serverSentEvents.gen.ts | 243 ++++
.../ui/openapi-gen/requests/core/types.gen.ts | 104 ++
.../ui/openapi-gen/requests/core/utils.gen.ts | 140 +++
.../simple/ui/openapi-gen/requests/index.ts | 6 +-
.../simple/ui/openapi-gen/requests/schemas.gen.ts | 177 +--
.../simple/ui/openapi-gen/requests/sdk.gen.ts | 67 ++
.../simple/ui/openapi-gen/requests/services.gen.ts | 74 +-
.../simple/ui/openapi-gen/requests/types.gen.ts | 195 +++-
.../auth/managers/simple/ui/package.json | 20 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 817 ++++++-------
.../auth/managers/simple/ui/src/queryClient.ts | 10 +-
.../src/airflow/api_fastapi/common/db/common.py | 10 -
.../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 | 96 +-
.../execution_api/datamodels/taskinstance.py | 38 +-
.../execution_api/routes/task_instances.py | 46 +
airflow-core/src/airflow/assets/manager.py | 2 +-
.../src/airflow/cli/commands/task_command.py | 3 +
.../src/airflow/config_templates/config.yml | 10 +
airflow-core/src/airflow/configuration.py | 143 +--
.../src/airflow/dag_processing/collection.py | 7 +-
airflow-core/src/airflow/dag_processing/manager.py | 35 +-
..._workday_timetable.py => example_failed_dag.py} | 24 +-
.../src/airflow/executors/workloads/task.py | 1 -
.../src/airflow/jobs/scheduler_job_runner.py | 91 +-
.../src/airflow/jobs/triggerer_job_runner.py | 88 +-
...0_replace_deadline_inline_callback_with_fkey.py | 594 ++++++----
.../0101_3_2_0_ui_improvements_for_deadlines.py | 311 ++++-
.../0102_3_2_0_make_external_executor_id_text.py | 53 +-
airflow-core/src/airflow/models/dag.py | 16 +-
airflow-core/src/airflow/models/dagrun.py | 45 +-
airflow-core/src/airflow/models/taskinstance.py | 13 +-
airflow-core/src/airflow/models/taskmap.py | 16 +
.../partition_mappers/{product.py => chain.py} | 52 +-
airflow-core/src/airflow/providers_manager.py | 23 +-
.../src/airflow/serialization/definitions/dag.py | 3 +
airflow-core/src/airflow/serialization/encoders.py | 6 +
.../airflow/ui/public/i18n/locales/en/common.json | 14 +-
.../airflow/ui/public/i18n/locales/he/common.json | 2 +-
.../ui/src/components/ActionAccordion/columns.tsx | 2 +-
.../components/FlexibleForm/FieldDropdown.test.tsx | 27 +-
.../src/components/FlexibleForm/FieldDropdown.tsx | 77 +-
.../ui/src/components/ui/Toaster/createToaster.ts | 8 +-
.../ui/src/components/ui/createErrorToaster.ts | 40 -
.../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 +
.../src/airflow/ui/src/pages/Pools/PoolForm.tsx | 34 +-
.../ui/src/pages/TaskInstances/TaskInstances.tsx | 2 +-
.../ui/src/queries/useBulkDeleteVariables.ts | 4 +-
.../src/airflow/ui/src/queries/useClearRun.ts | 17 +-
.../ui/src/queries/useClearTaskInstances.ts | 9 +
.../src/airflow/ui/src/queries/useDagParsing.ts | 12 +-
.../airflow/ui/src/queries/useDeleteConnection.ts | 18 +-
.../src/airflow/ui/src/queries/useDeleteDag.ts | 18 +-
.../src/airflow/ui/src/queries/useDeleteDagRun.ts | 16 +-
.../src/airflow/ui/src/queries/useDeletePool.ts | 18 +-
.../ui/src/queries/useDeleteTaskInstance.ts | 16 +-
.../airflow/ui/src/queries/useDeleteVariable.ts | 18 +-
.../airflow/ui/src/queries/useGridTISummaries.ts | 2 +
.../src/airflow/ui/src/queries/usePatchDagRun.ts | 19 +-
.../airflow/ui/src/queries/usePatchTaskInstance.ts | 19 +-
.../src/airflow/ui/src/queries/useTogglePause.ts | 10 +-
.../src/airflow/ui/src/queries/useTrigger.ts | 11 +-
.../airflow/ui/src/queries/useUpdateHITLDetail.ts | 9 +-
airflow-core/src/airflow/ui/src/queryClient.ts | 30 +-
.../src/airflow/ui/src/utils/errorHandling.ts | 90 ++
airflow-core/src/airflow/ui/src/utils/index.ts | 1 +
.../src/airflow/ui/tests/e2e/pages/EventsPage.ts | 116 +-
.../ui/tests/e2e/specs/dag-audit-log.spec.ts | 52 +-
.../airflow/ui/tests/e2e/specs/task-logs.spec.ts | 12 +-
airflow-core/src/airflow/utils/db_manager.py | 33 +-
airflow-core/src/airflow/utils/helpers.py | 4 +
airflow-core/tests/integration/otel/test_otel.py | 10 +-
.../core_api/services/ui/test_connections.py | 19 +-
.../versions/head/test_task_instances.py | 116 ++
airflow-core/tests/unit/assets/test_manager.py | 23 +
.../tests/unit/cli/commands/test_task_command.py | 24 +
airflow-core/tests/unit/cli/conftest.py | 2 +-
airflow-core/tests/unit/core/test_configuration.py | 3 +
.../tests/unit/dag_processing/test_collection.py | 31 +
.../tests/unit/dag_processing/test_manager.py | 124 +-
airflow-core/tests/unit/jobs/test_scheduler_job.py | 58 +-
airflow-core/tests/unit/jobs/test_triggerer_job.py | 101 +-
airflow-core/tests/unit/models/test_dag.py | 2 +-
airflow-core/tests/unit/models/test_dagrun.py | 76 +-
.../tests/unit/models/test_taskinstance.py | 104 ++
.../tests/unit/partition_mappers/test_chain.py | 71 ++
.../unit/serialization/test_serialized_objects.py | 44 +
airflow-core/tests/unit/utils/test_db_manager.py | 68 +-
airflow-core/tests/unit/utils/test_helpers.py | 10 +
airflow-ctl/README.md | 2 +-
.../test_remote_logging_elasticsearch.py | 42 +
chart/Chart.yaml | 4 +-
clients/python/CHANGELOG.md | 9 +
clients/python/version.txt | 2 +-
contributing-docs/07_local_virtualenv.rst | 2 +-
contributing-docs/18_contribution_workflow.rst | 4 +
dev/README_AIRFLOW3_DEV.md | 9 +-
dev/README_HELM_CHART2_DEV.md | 133 +++
dev/README_RELEASE_AIRFLOW.md | 4 +-
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 +-
dev/breeze/doc/ci/02_images.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 | 47 +-
.../airflow_breeze/utils/docker_command_utils.py | 3 +
dev/breeze/tests/test_selective_checks.py | 2 -
docker-stack-docs/build.rst | 22 +-
docs/spelling_wordlist.txt | 11 +
generated/PYPI_README.md | 2 +-
go-sdk/edge/worker.go | 4 +-
go-sdk/pkg/edgeapi/client.go | 1 +
providers/.last_release_date.txt | 2 +-
providers/airbyte/README.rst | 8 +-
providers/airbyte/docs/changelog.rst | 19 +
providers/airbyte/docs/index.rst | 6 +-
providers/airbyte/provider.yaml | 3 +-
providers/airbyte/pyproject.toml | 6 +-
.../src/airflow/providers/airbyte/__init__.py | 2 +-
.../airflow/providers/airbyte/operators/airbyte.py | 2 +-
providers/alibaba/README.rst | 8 +-
providers/alibaba/docs/changelog.rst | 19 +
providers/alibaba/docs/index.rst | 6 +-
providers/alibaba/provider.yaml | 3 +-
providers/alibaba/pyproject.toml | 6 +-
.../src/airflow/providers/alibaba/__init__.py | 2 +-
.../alibaba/cloud/log/oss_task_handler.py | 6 +-
.../alibaba/cloud/log/test_oss_task_handler.py | 21 +
providers/amazon/README.rst | 19 +-
providers/amazon/docs/changelog.rst | 46 +-
providers/amazon/docs/index.rst | 6 +-
providers/amazon/docs/logging/s3-task-handler.rst | 4 +-
providers/amazon/provider.yaml | 9 +-
providers/amazon/pyproject.toml | 9 +-
.../src/airflow/providers/amazon/__init__.py | 2 +-
.../airflow/providers/amazon/get_provider_info.py | 7 +-
providers/apache/cassandra/README.rst | 8 +-
providers/apache/cassandra/docs/changelog.rst | 18 +
providers/apache/cassandra/docs/index.rst | 7 +-
providers/apache/cassandra/provider.yaml | 3 +-
providers/apache/cassandra/pyproject.toml | 7 +-
.../airflow/providers/apache/cassandra/__init__.py | 2 +-
providers/apache/drill/README.rst | 8 +-
providers/apache/drill/docs/changelog.rst | 12 +
providers/apache/drill/docs/index.rst | 6 +-
providers/apache/drill/provider.yaml | 3 +-
providers/apache/drill/pyproject.toml | 6 +-
.../src/airflow/providers/apache/drill/__init__.py | 2 +-
providers/apache/druid/README.rst | 8 +-
providers/apache/druid/docs/changelog.rst | 12 +
providers/apache/druid/docs/index.rst | 6 +-
providers/apache/druid/provider.yaml | 3 +-
providers/apache/druid/pyproject.toml | 6 +-
.../src/airflow/providers/apache/druid/__init__.py | 2 +-
providers/apache/flink/README.rst | 8 +-
providers/apache/flink/docs/changelog.rst | 12 +
providers/apache/flink/docs/index.rst | 6 +-
providers/apache/flink/provider.yaml | 3 +-
providers/apache/flink/pyproject.toml | 6 +-
.../src/airflow/providers/apache/flink/__init__.py | 2 +-
providers/apache/hdfs/README.rst | 20 +-
providers/apache/hdfs/docs/changelog.rst | 17 +
providers/apache/hdfs/docs/index.rst | 6 +-
providers/apache/hdfs/provider.yaml | 3 +-
providers/apache/hdfs/pyproject.toml | 6 +-
.../src/airflow/providers/apache/hdfs/__init__.py | 2 +-
providers/apache/hive/README.rst | 17 +-
providers/apache/hive/docs/changelog.rst | 18 +
providers/apache/hive/docs/index.rst | 6 +-
providers/apache/hive/provider.yaml | 3 +-
providers/apache/hive/pyproject.toml | 6 +-
.../src/airflow/providers/apache/hive/__init__.py | 2 +-
providers/apache/iceberg/README.rst | 8 +-
providers/apache/iceberg/docs/changelog.rst | 13 +
providers/apache/iceberg/docs/index.rst | 6 +-
providers/apache/iceberg/provider.yaml | 3 +-
providers/apache/iceberg/pyproject.toml | 6 +-
.../airflow/providers/apache/iceberg/__init__.py | 2 +-
providers/apache/impala/README.rst | 8 +-
providers/apache/impala/docs/changelog.rst | 14 +
providers/apache/impala/docs/index.rst | 6 +-
providers/apache/impala/provider.yaml | 3 +-
providers/apache/impala/pyproject.toml | 6 +-
.../airflow/providers/apache/impala/__init__.py | 2 +-
providers/apache/kafka/README.rst | 20 +-
providers/apache/kafka/docs/changelog.rst | 21 +
providers/apache/kafka/docs/index.rst | 6 +-
providers/apache/kafka/provider.yaml | 3 +-
providers/apache/kafka/pyproject.toml | 6 +-
.../src/airflow/providers/apache/kafka/__init__.py | 2 +-
providers/apache/kylin/README.rst | 8 +-
providers/apache/kylin/docs/changelog.rst | 17 +
providers/apache/kylin/docs/index.rst | 6 +-
providers/apache/kylin/provider.yaml | 3 +-
providers/apache/kylin/pyproject.toml | 6 +-
.../src/airflow/providers/apache/kylin/__init__.py | 2 +-
providers/apache/livy/README.rst | 11 +-
providers/apache/livy/docs/changelog.rst | 23 +
providers/apache/livy/docs/index.rst | 8 +-
providers/apache/livy/provider.yaml | 3 +-
providers/apache/livy/pyproject.toml | 8 +-
.../src/airflow/providers/apache/livy/__init__.py | 2 +-
.../airflow/providers/apache/livy/hooks/livy.py | 2 +-
.../livy/tests/unit/apache/livy/hooks/test_livy.py | 27 +-
providers/apache/pig/README.rst | 8 +-
providers/apache/pig/docs/changelog.rst | 15 +
providers/apache/pig/docs/index.rst | 6 +-
providers/apache/pig/provider.yaml | 3 +-
providers/apache/pig/pyproject.toml | 6 +-
.../src/airflow/providers/apache/pig/__init__.py | 2 +-
providers/apache/pinot/README.rst | 8 +-
providers/apache/pinot/docs/changelog.rst | 12 +
providers/apache/pinot/docs/index.rst | 6 +-
providers/apache/pinot/provider.yaml | 3 +-
providers/apache/pinot/pyproject.toml | 6 +-
.../src/airflow/providers/apache/pinot/__init__.py | 2 +-
providers/apache/spark/README.rst | 10 +-
providers/apache/spark/docs/changelog.rst | 21 +
providers/apache/spark/docs/index.rst | 6 +-
providers/apache/spark/provider.yaml | 3 +-
providers/apache/spark/pyproject.toml | 6 +-
.../src/airflow/providers/apache/spark/__init__.py | 2 +-
.../apache/spark/hooks/spark_jdbc_script.py | 7 +-
providers/apache/tinkerpop/README.rst | 30 +-
providers/apache/tinkerpop/docs/changelog.rst | 19 +
providers/apache/tinkerpop/docs/index.rst | 6 +-
providers/apache/tinkerpop/provider.yaml | 3 +-
providers/apache/tinkerpop/pyproject.toml | 6 +-
.../airflow/providers/apache/tinkerpop/__init__.py | 2 +-
providers/apprise/README.rst | 8 +-
providers/apprise/docs/changelog.rst | 16 +
providers/apprise/docs/index.rst | 6 +-
providers/apprise/provider.yaml | 3 +-
providers/apprise/pyproject.toml | 6 +-
.../src/airflow/providers/apprise/__init__.py | 2 +-
providers/arangodb/README.rst | 8 +-
providers/arangodb/docs/changelog.rst | 17 +
providers/arangodb/docs/index.rst | 6 +-
providers/arangodb/provider.yaml | 3 +-
providers/arangodb/pyproject.toml | 6 +-
.../src/airflow/providers/arangodb/__init__.py | 2 +-
providers/asana/README.rst | 8 +-
providers/asana/docs/changelog.rst | 22 +
providers/asana/docs/index.rst | 6 +-
providers/asana/provider.yaml | 3 +-
providers/asana/pyproject.toml | 6 +-
.../asana/src/airflow/providers/asana/__init__.py | 2 +-
providers/atlassian/jira/README.rst | 8 +-
providers/atlassian/jira/docs/changelog.rst | 17 +
providers/atlassian/jira/docs/index.rst | 6 +-
providers/atlassian/jira/provider.yaml | 3 +-
providers/atlassian/jira/pyproject.toml | 6 +-
.../airflow/providers/atlassian/jira/__init__.py | 2 +-
providers/celery/README.rst | 10 +-
providers/celery/docs/changelog.rst | 24 +
providers/celery/docs/index.rst | 8 +-
providers/celery/provider.yaml | 3 +-
providers/celery/pyproject.toml | 8 +-
.../src/airflow/providers/celery/__init__.py | 2 +-
.../providers/celery/executors/celery_executor.py | 2 +-
.../celery/executors/celery_executor_utils.py | 6 +-
.../celery/executors/celery_kubernetes_executor.py | 2 +-
.../providers/celery/executors/default_celery.py | 3 +-
.../integration/celery/test_celery_executor.py | 86 +-
.../tests/unit/celery/cli/test_celery_command.py | 15 +-
.../unit/celery/executors/test_celery_executor.py | 2 +-
.../executors/test_celery_kubernetes_executor.py | 2 +-
providers/cloudant/README.rst | 8 +-
providers/cloudant/docs/changelog.rst | 16 +
providers/cloudant/docs/index.rst | 6 +-
providers/cloudant/provider.yaml | 3 +-
providers/cloudant/pyproject.toml | 6 +-
.../src/airflow/providers/cloudant/__init__.py | 2 +-
providers/cncf/kubernetes/README.rst | 19 +-
providers/cncf/kubernetes/docs/changelog.rst | 41 +-
providers/cncf/kubernetes/docs/index.rst | 8 +-
providers/cncf/kubernetes/provider.yaml | 3 +-
providers/cncf/kubernetes/pyproject.toml | 8 +-
.../airflow/providers/cncf/kubernetes/__init__.py | 2 +-
.../kubernetes/operators/custom_object_launcher.py | 3 +-
.../cncf/kubernetes/operators/spark_kubernetes.py | 9 +
.../kubernetes/operators/test_spark_kubernetes.py | 78 +-
providers/cohere/README.rst | 17 +-
providers/cohere/docs/changelog.rst | 19 +-
providers/cohere/docs/index.rst | 6 +-
providers/cohere/provider.yaml | 3 +-
providers/cohere/pyproject.toml | 6 +-
.../src/airflow/providers/cohere/__init__.py | 2 +-
providers/common/compat/README.rst | 17 +-
providers/common/compat/docs/changelog.rst | 15 +
providers/common/compat/docs/index.rst | 6 +-
providers/common/compat/provider.yaml | 3 +-
providers/common/compat/pyproject.toml | 6 +-
.../airflow/providers/common/compat/__init__.py | 2 +-
providers/common/io/README.rst | 21 +-
providers/common/io/docs/changelog.rst | 15 +
providers/common/io/docs/index.rst | 6 +-
providers/common/io/provider.yaml | 3 +-
providers/common/io/pyproject.toml | 6 +-
.../io/src/airflow/providers/common/io/__init__.py | 2 +-
providers/common/messaging/README.rst | 8 +-
providers/common/messaging/docs/changelog.rst | 15 +
providers/common/messaging/docs/index.rst | 2 +-
providers/common/messaging/provider.yaml | 3 +-
providers/common/messaging/pyproject.toml | 6 +-
.../airflow/providers/common/messaging/__init__.py | 2 +-
providers/common/sql/README.rst | 16 +-
providers/common/sql/docs/changelog.rst | 24 +
providers/common/sql/docs/index.rst | 6 +-
providers/common/sql/docs/operators.rst | 2 +-
providers/common/sql/provider.yaml | 3 +-
providers/common/sql/pyproject.toml | 6 +-
.../src/airflow/providers/common/sql/__init__.py | 2 +-
.../providers/common/sql/datafusion/engine.py | 13 +-
.../providers/common/sql/operators/analytics.py | 42 +-
.../unit/common/sql/datafusion/test_engine.py | 39 +-
.../sql/tests/unit/common/sql/hooks/test_dbapi.py | 2 +-
.../unit/common/sql/operators/test_analytics.py | 11 +-
providers/databricks/README.rst | 28 +-
providers/databricks/docs/changelog.rst | 30 +
providers/databricks/docs/index.rst | 6 +-
providers/databricks/provider.yaml | 3 +-
providers/databricks/pyproject.toml | 6 +-
.../src/airflow/providers/databricks/__init__.py | 2 +-
.../providers/databricks/operators/databricks.py | 2 +-
providers/datadog/README.rst | 8 +-
providers/datadog/docs/changelog.rst | 18 +
providers/datadog/docs/index.rst | 6 +-
providers/datadog/provider.yaml | 3 +-
providers/datadog/pyproject.toml | 6 +-
.../src/airflow/providers/datadog/__init__.py | 2 +-
providers/dbt/cloud/README.rst | 17 +-
providers/dbt/cloud/docs/changelog.rst | 19 +
providers/dbt/cloud/docs/index.rst | 6 +-
providers/dbt/cloud/provider.yaml | 3 +-
providers/dbt/cloud/pyproject.toml | 6 +-
.../src/airflow/providers/dbt/cloud/__init__.py | 2 +-
providers/dingding/README.rst | 8 +-
providers/dingding/docs/changelog.rst | 15 +
providers/dingding/docs/index.rst | 6 +-
providers/dingding/provider.yaml | 3 +-
providers/dingding/pyproject.toml | 6 +-
.../src/airflow/providers/dingding/__init__.py | 2 +-
providers/discord/README.rst | 8 +-
providers/discord/docs/changelog.rst | 18 +
providers/discord/docs/index.rst | 6 +-
providers/discord/provider.yaml | 3 +-
providers/discord/pyproject.toml | 6 +-
.../src/airflow/providers/discord/__init__.py | 2 +-
providers/docker/README.rst | 8 +-
providers/docker/docs/changelog.rst | 12 +
providers/docker/docs/index.rst | 6 +-
providers/docker/provider.yaml | 3 +-
providers/docker/pyproject.toml | 6 +-
.../src/airflow/providers/docker/__init__.py | 2 +-
providers/edge3/README.rst | 8 +-
providers/edge3/docs/changelog.rst | 41 +-
providers/edge3/docs/index.rst | 6 +-
providers/edge3/provider.yaml | 3 +-
providers/edge3/pyproject.toml | 6 +-
.../edge3/src/airflow/providers/edge3/__init__.py | 2 +-
.../src/airflow/providers/edge3/cli/api_client.py | 2 +-
.../src/airflow/providers/edge3/cli/definition.py | 2 +-
.../airflow/providers/edge3/cli/edge_command.py | 2 +-
.../src/airflow/providers/edge3/cli/worker.py | 3 +-
.../providers/edge3/executors/edge_executor.py | 3 +-
.../edge3/src/airflow/providers/edge3/models/db.py | 2 +-
.../edge3/plugins/edge_executor_plugin.py | 3 +-
.../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 +-
.../src/airflow/providers/edge3/worker_api/auth.py | 2 +-
.../providers/edge3/worker_api/routes/logs.py | 3 +-
providers/elasticsearch/README.rst | 10 +-
providers/elasticsearch/docs/changelog.rst | 21 +
providers/elasticsearch/docs/index.rst | 8 +-
providers/elasticsearch/provider.yaml | 3 +-
providers/elasticsearch/pyproject.toml | 8 +-
.../airflow/providers/elasticsearch/__init__.py | 2 +-
.../providers/elasticsearch/hooks/elasticsearch.py | 6 +-
.../providers/elasticsearch/log/es_response.py | 11 +-
.../providers/elasticsearch/log/es_task_handler.py | 59 +-
.../elasticsearch/log/test_es_remote_log_io.py | 33 +-
.../unit/elasticsearch/hooks/test_elasticsearch.py | 8 +-
.../unit/elasticsearch/log/elasticmock/__init__.py | 111 --
.../log/elasticmock/fake_elasticsearch.py | 628 ----------
.../log/elasticmock/utilities/__init__.py | 232 ----
.../unit/elasticsearch/log/test_es_task_handler.py | 1211 ++++++++------------
providers/exasol/README.rst | 17 +-
providers/exasol/docs/changelog.rst | 12 +
providers/exasol/docs/index.rst | 6 +-
providers/exasol/provider.yaml | 3 +-
providers/exasol/pyproject.toml | 6 +-
.../src/airflow/providers/exasol/__init__.py | 2 +-
providers/fab/README.rst | 30 +-
providers/fab/docs/changelog.rst | 42 +
providers/fab/docs/index.rst | 6 +-
providers/fab/provider.yaml | 3 +-
providers/fab/pyproject.toml | 6 +-
.../providers/3rd-party-licenses/LICENSES-ui.txt | 2 +-
.../fab/src/airflow/providers/fab/__init__.py | 2 +-
.../auth_manager/api/auth/backend/kerberos_auth.py | 2 +-
.../fab/auth_manager/api_fastapi/parameters.py | 2 +-
.../fab/auth_manager/api_fastapi/routes/login.py | 2 +-
.../fab/auth_manager/api_fastapi/services/login.py | 2 +-
.../fab/auth_manager/cli_commands/utils.py | 2 +-
.../providers/fab/auth_manager/fab_auth_manager.py | 16 +-
.../fab/auth_manager/security_manager/override.py | 2 +-
.../providers/fab/auth_manager/views/auth_oauth.py | 2 +-
providers/fab/src/airflow/providers/fab/www/app.py | 2 +-
.../fab/src/airflow/providers/fab/www/auth.py | 2 +-
.../fab/www/extensions/init_appbuilder.py | 2 +-
.../fab/www/extensions/init_jinja_globals.py | 2 +-
.../providers/fab/www/extensions/init_security.py | 3 +-
.../providers/fab/www/extensions/init_session.py | 2 +-
.../fab/www/extensions/init_wsgi_middlewares.py | 2 +-
.../fab/src/airflow/providers/fab/www/package.json | 10 +-
.../src/airflow/providers/fab/www/pnpm-lock.yaml | 230 ++--
.../fab/src/airflow/providers/fab/www/utils.py | 16 +-
.../fab/src/airflow/providers/fab/www/views.py | 2 +-
providers/fab/tests/unit/fab/www/test_utils.py | 11 +-
providers/facebook/README.rst | 8 +-
providers/facebook/docs/changelog.rst | 15 +
providers/facebook/docs/index.rst | 6 +-
providers/facebook/provider.yaml | 3 +-
providers/facebook/pyproject.toml | 6 +-
.../src/airflow/providers/facebook/__init__.py | 2 +-
providers/ftp/README.rst | 19 +-
providers/ftp/docs/changelog.rst | 15 +
providers/ftp/docs/index.rst | 6 +-
providers/ftp/provider.yaml | 3 +-
providers/ftp/pyproject.toml | 6 +-
.../ftp/src/airflow/providers/ftp/__init__.py | 2 +-
providers/git/README.rst | 8 +-
providers/git/docs/changelog.rst | 29 +
providers/git/docs/index.rst | 6 +-
providers/git/provider.yaml | 3 +-
providers/git/pyproject.toml | 6 +-
.../git/src/airflow/providers/git/__init__.py | 2 +-
.../git/src/airflow/providers/git/hooks/git.py | 3 +-
providers/github/README.rst | 8 +-
providers/github/docs/changelog.rst | 17 +
providers/github/docs/index.rst | 6 +-
providers/github/provider.yaml | 3 +-
providers/github/pyproject.toml | 6 +-
.../src/airflow/providers/github/__init__.py | 2 +-
providers/google/README.rst | 20 +-
providers/google/docs/changelog.rst | 67 +-
providers/google/docs/index.rst | 8 +-
.../google/docs/operators/cloud/vertex_ai.rst | 22 +-
providers/google/provider.yaml | 3 -
providers/google/pyproject.toml | 5 +-
.../airflow/providers/google/cloud/hooks/ray.py | 5 +
.../google/cloud/hooks/vertex_ai/auto_ml.py | 181 ---
.../providers/google/cloud/operators/ray.py | 2 +-
.../google/cloud/operators/vertex_ai/auto_ml.py | 81 --
.../marketing_platform/operators/bid_manager.py | 23 +-
.../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 | 13 +-
.../unit/google/cloud/operators/test_vertex_ai.py | 89 --
.../unit/google/cloud/triggers/test_dataproc.py | 5 +-
.../operators/test_bid_manager.py | 17 +-
providers/grpc/README.rst | 8 +-
providers/grpc/docs/changelog.rst | 19 +
providers/grpc/docs/index.rst | 6 +-
providers/grpc/provider.yaml | 3 +-
providers/grpc/pyproject.toml | 6 +-
.../grpc/src/airflow/providers/grpc/__init__.py | 2 +-
providers/hashicorp/README.rst | 8 +-
providers/hashicorp/docs/changelog.rst | 24 +
providers/hashicorp/docs/index.rst | 6 +-
providers/hashicorp/provider.yaml | 3 +-
providers/hashicorp/pyproject.toml | 6 +-
.../src/airflow/providers/hashicorp/__init__.py | 2 +-
providers/http/README.rst | 17 +-
providers/http/docs/changelog.rst | 19 +
providers/http/docs/index.rst | 6 +-
providers/http/provider.yaml | 3 +-
providers/http/pyproject.toml | 6 +-
.../http/src/airflow/providers/http/__init__.py | 2 +-
.../http/src/airflow/providers/http/hooks/http.py | 37 +-
providers/http/tests/unit/http/hooks/test_http.py | 16 +
providers/imap/README.rst | 8 +-
providers/imap/docs/changelog.rst | 15 +
providers/imap/docs/index.rst | 6 +-
providers/imap/provider.yaml | 3 +-
providers/imap/pyproject.toml | 6 +-
.../imap/src/airflow/providers/imap/__init__.py | 2 +-
providers/influxdb/README.rst | 8 +-
providers/influxdb/docs/changelog.rst | 17 +
providers/influxdb/docs/index.rst | 6 +-
providers/influxdb/provider.yaml | 3 +-
providers/influxdb/pyproject.toml | 6 +-
.../src/airflow/providers/influxdb/__init__.py | 2 +-
providers/informatica/README.rst | 8 +-
providers/informatica/docs/changelog.rst | 12 +
providers/informatica/docs/index.rst | 6 +-
providers/informatica/provider.yaml | 3 +-
providers/informatica/pyproject.toml | 6 +-
.../src/airflow/providers/informatica/__init__.py | 2 +-
providers/jdbc/README.rst | 8 +-
providers/jdbc/docs/changelog.rst | 12 +
providers/jdbc/docs/index.rst | 6 +-
providers/jdbc/provider.yaml | 3 +-
providers/jdbc/pyproject.toml | 6 +-
.../jdbc/src/airflow/providers/jdbc/__init__.py | 2 +-
providers/jenkins/README.rst | 8 +-
providers/jenkins/docs/changelog.rst | 14 +
providers/jenkins/docs/index.rst | 6 +-
providers/jenkins/provider.yaml | 3 +-
providers/jenkins/pyproject.toml | 6 +-
.../src/airflow/providers/jenkins/__init__.py | 2 +-
providers/keycloak/README.rst | 8 +-
providers/keycloak/docs/changelog.rst | 22 +
providers/keycloak/docs/index.rst | 6 +-
providers/keycloak/provider.yaml | 3 +-
providers/keycloak/pyproject.toml | 6 +-
.../src/airflow/providers/keycloak/__init__.py | 2 +-
.../keycloak/auth_manager/routes/login.py | 17 +-
.../keycloak/auth_manager/routes/test_login.py | 5 +-
providers/microsoft/azure/README.rst | 9 +-
providers/microsoft/azure/docs/changelog.rst | 32 +-
providers/microsoft/azure/docs/index.rst | 6 +-
providers/microsoft/azure/provider.yaml | 3 +-
providers/microsoft/azure/pyproject.toml | 6 +-
.../airflow/providers/microsoft/azure/__init__.py | 2 +-
.../microsoft/azure/hooks/container_instance.py | 10 +-
.../azure/hooks/test_container_instance.py | 40 +-
providers/microsoft/mssql/README.rst | 17 +-
providers/microsoft/mssql/docs/changelog.rst | 12 +
providers/microsoft/mssql/docs/index.rst | 6 +-
providers/microsoft/mssql/provider.yaml | 3 +-
providers/microsoft/mssql/pyproject.toml | 6 +-
.../airflow/providers/microsoft/mssql/__init__.py | 2 +-
providers/microsoft/psrp/README.rst | 8 +-
providers/microsoft/psrp/docs/changelog.rst | 15 +
providers/microsoft/psrp/docs/index.rst | 6 +-
providers/microsoft/psrp/provider.yaml | 3 +-
providers/microsoft/psrp/pyproject.toml | 6 +-
.../airflow/providers/microsoft/psrp/__init__.py | 2 +-
providers/microsoft/winrm/README.rst | 8 +-
providers/microsoft/winrm/docs/changelog.rst | 12 +
providers/microsoft/winrm/docs/index.rst | 6 +-
providers/microsoft/winrm/provider.yaml | 3 +-
providers/microsoft/winrm/pyproject.toml | 6 +-
.../airflow/providers/microsoft/winrm/__init__.py | 2 +-
providers/mongo/README.rst | 8 +-
providers/mongo/docs/changelog.rst | 12 +
providers/mongo/docs/index.rst | 6 +-
providers/mongo/provider.yaml | 3 +-
providers/mongo/pyproject.toml | 6 +-
.../mongo/src/airflow/providers/mongo/__init__.py | 2 +-
providers/mysql/README.rst | 8 +-
providers/mysql/docs/changelog.rst | 13 +
providers/mysql/docs/index.rst | 6 +-
providers/mysql/provider.yaml | 3 +-
providers/mysql/pyproject.toml | 6 +-
.../mysql/src/airflow/providers/mysql/__init__.py | 2 +-
providers/neo4j/README.rst | 8 +-
providers/neo4j/docs/changelog.rst | 16 +
providers/neo4j/docs/index.rst | 6 +-
providers/neo4j/provider.yaml | 3 +-
providers/neo4j/pyproject.toml | 6 +-
.../neo4j/src/airflow/providers/neo4j/__init__.py | 2 +-
providers/odbc/README.rst | 8 +-
providers/odbc/docs/changelog.rst | 14 +
providers/odbc/docs/index.rst | 6 +-
providers/odbc/provider.yaml | 3 +-
providers/odbc/pyproject.toml | 6 +-
.../odbc/src/airflow/providers/odbc/__init__.py | 2 +-
providers/openai/README.rst | 14 +-
providers/openai/docs/changelog.rst | 24 +
providers/openai/docs/commits.rst | 4 +-
providers/openai/docs/index.rst | 6 +-
providers/openai/provider.yaml | 3 +-
providers/openai/pyproject.toml | 6 +-
.../src/airflow/providers/openai/__init__.py | 2 +-
providers/openfaas/README.rst | 8 +-
providers/openfaas/docs/changelog.rst | 16 +
providers/openfaas/docs/index.rst | 6 +-
providers/openfaas/provider.yaml | 3 +-
providers/openfaas/pyproject.toml | 6 +-
.../src/airflow/providers/openfaas/__init__.py | 2 +-
providers/openlineage/README.rst | 8 +-
providers/openlineage/docs/changelog.rst | 27 +-
providers/openlineage/docs/index.rst | 6 +-
providers/openlineage/provider.yaml | 3 +-
providers/openlineage/pyproject.toml | 6 +-
.../src/airflow/providers/openlineage/__init__.py | 2 +-
providers/opensearch/README.rst | 8 +-
providers/opensearch/docs/changelog.rst | 23 +
providers/opensearch/docs/index.rst | 6 +-
providers/opensearch/provider.yaml | 3 +-
providers/opensearch/pyproject.toml | 6 +-
.../src/airflow/providers/opensearch/__init__.py | 2 +-
.../providers/opensearch/log/os_task_handler.py | 54 +-
.../unit/opensearch/log/test_os_task_handler.py | 217 ++++
providers/opsgenie/README.rst | 8 +-
providers/opsgenie/docs/changelog.rst | 18 +
providers/opsgenie/docs/index.rst | 6 +-
providers/opsgenie/provider.yaml | 3 +-
providers/opsgenie/pyproject.toml | 6 +-
.../src/airflow/providers/opsgenie/__init__.py | 2 +-
providers/oracle/README.rst | 16 +-
providers/oracle/docs/changelog.rst | 12 +
providers/oracle/docs/index.rst | 6 +-
providers/oracle/provider.yaml | 3 +-
providers/oracle/pyproject.toml | 6 +-
.../src/airflow/providers/oracle/__init__.py | 2 +-
providers/pagerduty/README.rst | 8 +-
providers/pagerduty/docs/changelog.rst | 22 +
providers/pagerduty/docs/index.rst | 6 +-
providers/pagerduty/provider.yaml | 3 +-
providers/pagerduty/pyproject.toml | 6 +-
.../src/airflow/providers/pagerduty/__init__.py | 2 +-
providers/papermill/README.rst | 26 +-
providers/papermill/docs/changelog.rst | 15 +
providers/papermill/docs/index.rst | 6 +-
providers/papermill/provider.yaml | 3 +-
providers/papermill/pyproject.toml | 6 +-
.../src/airflow/providers/papermill/__init__.py | 2 +-
providers/pgvector/README.rst | 8 +-
providers/pgvector/docs/changelog.rst | 12 +
providers/pgvector/docs/index.rst | 6 +-
providers/pgvector/provider.yaml | 3 +-
providers/pgvector/pyproject.toml | 6 +-
.../src/airflow/providers/pgvector/__init__.py | 2 +-
providers/pinecone/README.rst | 8 +-
providers/pinecone/docs/changelog.rst | 17 +
providers/pinecone/docs/index.rst | 6 +-
providers/pinecone/provider.yaml | 3 +-
providers/pinecone/pyproject.toml | 6 +-
.../src/airflow/providers/pinecone/__init__.py | 2 +-
providers/postgres/README.rst | 18 +-
providers/postgres/docs/changelog.rst | 17 +
providers/postgres/docs/index.rst | 6 +-
providers/postgres/provider.yaml | 3 +-
providers/postgres/pyproject.toml | 6 +-
.../src/airflow/providers/postgres/__init__.py | 2 +-
providers/presto/README.rst | 17 +-
providers/presto/docs/changelog.rst | 14 +
providers/presto/docs/index.rst | 6 +-
providers/presto/provider.yaml | 3 +-
providers/presto/pyproject.toml | 6 +-
.../src/airflow/providers/presto/__init__.py | 2 +-
providers/qdrant/README.rst | 16 +-
providers/qdrant/docs/changelog.rst | 16 +
providers/qdrant/docs/index.rst | 6 +-
providers/qdrant/provider.yaml | 3 +-
providers/qdrant/pyproject.toml | 6 +-
.../src/airflow/providers/qdrant/__init__.py | 2 +-
providers/redis/README.rst | 10 +-
providers/redis/docs/changelog.rst | 22 +
providers/redis/docs/index.rst | 6 +-
providers/redis/provider.yaml | 3 +-
providers/redis/pyproject.toml | 6 +-
.../redis/src/airflow/providers/redis/__init__.py | 2 +-
providers/salesforce/README.rst | 17 +-
providers/salesforce/docs/changelog.rst | 18 +
providers/salesforce/docs/index.rst | 6 +-
providers/salesforce/provider.yaml | 3 +-
providers/salesforce/pyproject.toml | 6 +-
.../src/airflow/providers/salesforce/__init__.py | 2 +-
.../airflow/providers/salesforce/operators/bulk.py | 4 +-
.../tests/unit/salesforce/operators/test_bulk.py | 35 +
providers/samba/README.rst | 8 +-
providers/samba/docs/changelog.rst | 14 +
providers/samba/docs/index.rst | 6 +-
providers/samba/provider.yaml | 3 +-
providers/samba/pyproject.toml | 6 +-
.../samba/src/airflow/providers/samba/__init__.py | 2 +-
providers/segment/README.rst | 8 +-
providers/segment/docs/changelog.rst | 15 +
providers/segment/docs/index.rst | 6 +-
providers/segment/provider.yaml | 3 +-
providers/segment/pyproject.toml | 6 +-
.../src/airflow/providers/segment/__init__.py | 2 +-
providers/sendgrid/README.rst | 17 +-
providers/sendgrid/docs/changelog.rst | 15 +
providers/sendgrid/docs/index.rst | 6 +-
providers/sendgrid/provider.yaml | 3 +-
providers/sendgrid/pyproject.toml | 6 +-
.../src/airflow/providers/sendgrid/__init__.py | 2 +-
providers/sftp/README.rst | 17 +-
providers/sftp/docs/changelog.rst | 18 +
providers/sftp/docs/index.rst | 6 +-
providers/sftp/provider.yaml | 3 +-
providers/sftp/pyproject.toml | 6 +-
.../sftp/src/airflow/providers/sftp/__init__.py | 2 +-
providers/singularity/README.rst | 8 +-
providers/singularity/docs/changelog.rst | 15 +
providers/singularity/docs/index.rst | 6 +-
providers/singularity/provider.yaml | 3 +-
providers/singularity/pyproject.toml | 6 +-
.../src/airflow/providers/singularity/__init__.py | 2 +-
providers/slack/README.rst | 17 +-
providers/slack/docs/changelog.rst | 23 +
providers/slack/docs/index.rst | 6 +-
providers/slack/provider.yaml | 3 +-
providers/slack/pyproject.toml | 6 +-
.../slack/src/airflow/providers/slack/__init__.py | 2 +-
providers/smtp/README.rst | 8 +-
providers/smtp/docs/changelog.rst | 12 +
providers/smtp/docs/index.rst | 6 +-
providers/smtp/provider.yaml | 3 +-
providers/smtp/pyproject.toml | 6 +-
.../smtp/src/airflow/providers/smtp/__init__.py | 2 +-
providers/snowflake/README.rst | 14 +-
providers/snowflake/docs/changelog.rst | 23 +
providers/snowflake/docs/index.rst | 6 +-
providers/snowflake/provider.yaml | 3 +-
providers/snowflake/pyproject.toml | 6 +-
.../src/airflow/providers/snowflake/__init__.py | 2 +-
providers/sqlite/README.rst | 8 +-
providers/sqlite/docs/changelog.rst | 14 +
providers/sqlite/docs/index.rst | 6 +-
providers/sqlite/provider.yaml | 3 +-
providers/sqlite/pyproject.toml | 6 +-
.../src/airflow/providers/sqlite/__init__.py | 2 +-
providers/ssh/README.rst | 8 +-
providers/ssh/docs/changelog.rst | 12 +
providers/ssh/docs/index.rst | 6 +-
providers/ssh/provider.yaml | 3 +-
providers/ssh/pyproject.toml | 6 +-
.../ssh/src/airflow/providers/ssh/__init__.py | 2 +-
providers/standard/README.rst | 8 +-
providers/standard/docs/changelog.rst | 24 +
providers/standard/docs/index.rst | 6 +-
providers/standard/provider.yaml | 3 +-
providers/standard/pyproject.toml | 6 +-
.../src/airflow/providers/standard/__init__.py | 2 +-
.../standard/example_dags/example_hitl_operator.py | 4 +-
.../airflow/providers/standard/operators/hitl.py | 27 +-
.../tests/unit/standard/operators/test_hitl.py | 36 +-
providers/tableau/README.rst | 8 +-
providers/tableau/docs/changelog.rst | 22 +-
providers/tableau/docs/index.rst | 6 +-
providers/tableau/provider.yaml | 3 +-
providers/tableau/pyproject.toml | 6 +-
.../src/airflow/providers/tableau/__init__.py | 2 +-
providers/telegram/README.rst | 8 +-
providers/telegram/docs/changelog.rst | 16 +
providers/telegram/docs/index.rst | 6 +-
providers/telegram/provider.yaml | 3 +-
providers/telegram/pyproject.toml | 6 +-
.../src/airflow/providers/telegram/__init__.py | 2 +-
providers/teradata/README.rst | 8 +-
providers/teradata/docs/changelog.rst | 14 +
providers/teradata/docs/index.rst | 6 +-
providers/teradata/provider.yaml | 3 +-
providers/teradata/pyproject.toml | 6 +-
.../src/airflow/providers/teradata/__init__.py | 2 +-
providers/trino/README.rst | 17 +-
providers/trino/docs/changelog.rst | 15 +
providers/trino/docs/index.rst | 6 +-
providers/trino/provider.yaml | 3 +-
providers/trino/pyproject.toml | 6 +-
.../trino/src/airflow/providers/trino/__init__.py | 2 +-
providers/vertica/README.rst | 8 +-
providers/vertica/docs/changelog.rst | 12 +
providers/vertica/docs/index.rst | 6 +-
providers/vertica/provider.yaml | 3 +-
providers/vertica/pyproject.toml | 6 +-
.../src/airflow/providers/vertica/__init__.py | 2 +-
providers/weaviate/README.rst | 17 +-
providers/weaviate/docs/changelog.rst | 17 +
providers/weaviate/docs/index.rst | 6 +-
providers/weaviate/provider.yaml | 3 +-
providers/weaviate/pyproject.toml | 6 +-
.../src/airflow/providers/weaviate/__init__.py | 2 +-
providers/yandex/README.rst | 10 +-
providers/yandex/docs/changelog.rst | 18 +
providers/yandex/docs/index.rst | 6 +-
providers/yandex/provider.yaml | 3 +-
providers/yandex/pyproject.toml | 6 +-
.../src/airflow/providers/yandex/__init__.py | 2 +-
providers/ydb/README.rst | 8 +-
providers/ydb/docs/changelog.rst | 13 +
providers/ydb/docs/index.rst | 6 +-
providers/ydb/provider.yaml | 3 +-
providers/ydb/pyproject.toml | 6 +-
.../ydb/src/airflow/providers/ydb/__init__.py | 2 +-
providers/zendesk/README.rst | 8 +-
providers/zendesk/docs/changelog.rst | 18 +
providers/zendesk/docs/index.rst | 6 +-
providers/zendesk/provider.yaml | 3 +-
providers/zendesk/pyproject.toml | 6 +-
.../src/airflow/providers/zendesk/__init__.py | 2 +-
pyproject.toml | 30 +-
scripts/ci/docker-compose/local.yml | 3 +
scripts/ci/prek/check_airflow_imports_in_shared.py | 23 +
scripts/ci/prek/check_cli_definition_imports.py | 2 +
scripts/ci/prek/check_execution_api_versions.py | 75 +-
scripts/ci/prek/generate_openapi_spec.py | 2 +-
scripts/ci/prek/upgrade_important_versions.py | 2 +-
scripts/docker/entrypoint_ci.sh | 9 +-
scripts/docker/install_os_dependencies.sh | 25 +-
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 +-
.../observability/traces/__init__.py | 12 +
task-sdk/docs/api.rst | 9 +
task-sdk/src/airflow/sdk/__init__.py | 5 +
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 +-
task-sdk/src/airflow/sdk/definitions/connection.py | 2 +-
.../partition_mappers/{product.py => chain.py} | 6 +-
.../src/airflow/sdk/execution_time/task_runner.py | 4 +-
.../src/airflow/sdk/providers_manager_runtime.py | 33 +
task-sdk/tests/task_sdk/bases/test_decorator.py | 147 ++-
.../tests/task_sdk/definitions/test_connection.py | 9 +
.../task_sdk/execution_time/test_task_runner.py | 87 +-
.../task_sdk/test_providers_manager_runtime.py | 35 +
uv.lock | 674 +++--------
894 files changed, 12358 insertions(+), 7331 deletions(-)
create mode 100644 airflow-core/newsfragments/63296.significant.rst
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client/client.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client/index.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client/types.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client/utils.gen.ts
delete mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/ApiError.ts
delete mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/ApiRequestOptions.ts
delete mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/ApiResult.ts
delete mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/CancelablePromise.ts
delete mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/OpenAPI.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/auth.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/bodySerializer.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/params.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/pathSerializer.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/queryKeySerializer.gen.ts
delete mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/request.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/serverSentEvents.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/types.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/utils.gen.ts
create mode 100644
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/sdk.gen.ts
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%)
delete mode 100644
airflow-core/src/airflow/ui/src/components/ui/createErrorToaster.ts
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
create mode 100644 airflow-core/src/airflow/ui/src/utils/errorHandling.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 dev/README_HELM_CHART2_DEV.md
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
delete mode 100644
providers/elasticsearch/tests/unit/elasticsearch/log/elasticmock/__init__.py
delete mode 100644
providers/elasticsearch/tests/unit/elasticsearch/log/elasticmock/fake_elasticsearch.py
delete mode 100644
providers/elasticsearch/tests/unit/elasticsearch/log/elasticmock/utilities/__init__.py
copy task-sdk/src/airflow/sdk/definitions/partition_mappers/{product.py =>
chain.py} (85%)