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

github-bot pushed a change to branch dependabot/uv/joserfc-1.6.3
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit fe375146938 chore(deps): bump joserfc from 1.5.0 to 1.6.3
     add 447771d5f5b Fix callback starvation across DAG bundles (#63795)
     add c7eaa64d92d Fix slow downgrade performance by adding index to 
deadline.callback_id (#63612)
     add e7e188d453c Fix race condition in FabAuthManager when workers 
concurrently create permissions, roles, and resources (#63842)
     add efce3b19955 fix: eliminate duplicate JOINs in get_task_instances 
endpoint (#62910)
     add 1fa624d0aa1 Fix RenderedJsonField collapse behavior (#63831)
     add dfca2cd9e6d revert run test not to skip pytest by breeze (#63870)
     add 9a0fb150e8c Fix flaky backfill E2E test by targeting clickable label 
element (#63837)
     add 1843eca780e Fix breeze picking wrong Docker image for E2E tests 
(#63778)
     add 7c648ab63a4 Add filter with run_after field in dags/:dagid/runs page 
(#62797)
     add b02141b0f9e Fix getDuration not showing elapsed time for running tasks 
#63602 (#63619)
     add 717c0fb9e1e Fix 63573 task duration tooltip (#63639)
     add 6d8e0e1b525 Fix @task decorator to use identity check instead of 
truthiness (#63788)
     add 5189c8d9185 Add marshmallow to fab provider dependencies (#63896)
     add 643c91deb90 chore(deps-dev): bump webpack-cli (#63892)
     add c438e2aa66d Fix XCom edit modal value not repopulating on reopen. 
(#62798)
     add 1de65a70b98 Fix spacing in get_status_emoji (#63894)
     add 7fa400745ac Add GetDag endpoint to execution_api (#56955)
     add e752b4ac069 Remove version cap from qdrant-client (#63745)
     add fe200b6fe24 chore(deps): bump google.golang.org/grpc in /go-sdk 
(#63903)
     add e3d08811832 Add cancel_on_kill and safe_to_cancel support to 
KubernetesPodOperator and trigger (#62401)
     add b9faa656dfb Fix: Removed the stray 's' and added a unit test to lock 
the formatting. (#63712)
     add 2d2d8a2f503 Set task name for 2.11.X path (#63746)
     add 293bc55dd74 Deselect DB tests at collection time instead of skipping 
at runtime (#63791)
     add cad63ce86af Add audit log if target dag partition mapper is wrong 
(#62509)
     add f645261dc09 Fix stats page showing 0 for per-type module counts 
(#63911)
     add 402fc1e85f7 Isolate per-dag-run failures in _schedule_all_dag_runs() 
to prevent single DagRun crashing the Scheduler (#62893)
     add a31db1fb010 Fix duplicate task execution when running multiple 
schedulers (#60330)
     add 9454b0a451b Fix typo in DAG processing logging (#63909)
     add 6d1794ac49e Fix downstream tasks being incorrectly skipped in HA 
scheduler mode (#63266)
     add 0b18161d50c Fix flaky DagRuns E2E test race condition in markRunAs 
(#63890)
     add 11bc5913869 Improve Playwright test patterns in requiredAction.spec.ts 
(#63447)
     add e3c10eae08c refactor: rename temporal partition mappers (#63783)
     add 4869b941fd7 fix: replace savepoint-per-DAG with per-DAG transaction in 
migration … (#63591)
     add 008b60f97d3 Fix version detection for airflow-ctl and task-sdk in docs 
script (#63917)
     add c36ce1b34bc Remove module-level import from `airflow.configuration` 
(#63787)
     add 214f28fbaca Fix process_utils force-kill test race on Python 3.14 
(#63792)
     add bc788418d95 Fix excluded provider tests crashing pytest (#63918)
     add 7b29d3b02ab Fix missing required rich-click dependency in scripts 
(#63912)
     add 2337d802108 feat: Replace Playwright anti-patterns with web-first 
assertions in dag-list (#63559)
     add 91eeb9d5597 Remove various upper version bounds in the FAB provider 
(#63868)
     add 6dea00cdb5e Add a pre-commit script for checking code & metrics 
registry are synced (#63757)
     add 0fddb7342ae Restore nullable ORM fields and drop unreleased corrective 
migration (#63899)
     add 6be209eae78 Fix 299 blank lines in registry homepage HTML (#63935)
     add f7b199a23b9 Temporarily ignore flaky e2e specs until stabilized 
(#63936)
     add 60bb60e4dc9 Fix registry provider redirect to preserve URL fragment 
(#63943)
     add 961b8f74996 docs: readme 2.11.2 (#63908)
     add b7ef55a495d Fix mypy errors in kubernetes, fab, google, and amazon 
providers (#63947)
     add be8252e6287 Add Python 3.14 Support (#63520)
     add b5698a70f3f chore(deps): bump joserfc from 1.5.0 to 1.6.3

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   (fe375146938)
            \
             N -- N -- N   refs/heads/dependabot/uv/joserfc-1.6.3 (b5698a70f3f)

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/actions/migration_tests/action.yml         |   12 +-
 .github/workflows/run-unit-tests.yml               |    4 +-
 .pre-commit-config.yaml                            |   20 +
 Dockerfile                                         |   10 +-
 Dockerfile.ci                                      |   11 +-
 README.md                                          |    4 +-
 airflow-core/docs/installation/prerequisites.rst   |    2 +-
 .../docs/installation/supported-versions.rst       |    2 +-
 airflow-core/docs/migrations-ref.rst               |    4 +-
 airflow-core/newsfragments/63266.bugfix.rst        |    1 +
 airflow-core/pyproject.toml                        |   24 +-
 .../api_fastapi/common/db/task_instances.py        |   34 +-
 .../core_api/routes/public/task_instances.py       |   31 +-
 .../datamodels/dags.py}                            |   17 +-
 .../api_fastapi/execution_api/routes/__init__.py   |    2 +
 .../api_fastapi/execution_api/routes/dags.py       |   59 +
 .../execution_api/routes/task_instances.py         |   20 +-
 .../api_fastapi/execution_api/versions/__init__.py |    2 +
 .../execution_api/versions/v2026_04_13.py          |   11 +-
 airflow-core/src/airflow/assets/manager.py         |   66 +-
 .../src/airflow/dag_processing/collection.py       |    2 +-
 airflow-core/src/airflow/dag_processing/manager.py |    3 +-
 .../example_dags/example_asset_partition.py        |   22 +-
 airflow-core/src/airflow/exceptions.py             |    2 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |   12 +-
 ...0_replace_deadline_inline_callback_with_fkey.py |   10 +-
 .../0101_3_2_0_ui_improvements_for_deadlines.py    |  319 ++---
 ...3_2_0_fix_migration_file_ORM_inconsistencies.py |   93 +-
 ...0109_3_2_0_add_bundle_name_to_callback_table.py |   94 ++
 airflow-core/src/airflow/models/callback.py        |    6 +-
 airflow-core/src/airflow/models/connection.py      |    3 +-
 airflow-core/src/airflow/models/dag.py             |    2 +-
 airflow-core/src/airflow/models/dagrun.py          |   46 +-
 airflow-core/src/airflow/models/deadline.py        |    5 +-
 airflow-core/src/airflow/models/log.py             |    2 +-
 airflow-core/src/airflow/models/pool.py            |    2 +-
 airflow-core/src/airflow/models/taskinstance.py    |   12 +-
 .../src/airflow/partition_mappers/temporal.py      |   12 +-
 airflow-core/src/airflow/serialization/encoders.py |   48 +-
 airflow-core/src/airflow/typing_compat.py          |    1 +
 airflow-core/src/airflow/ui/playwright.config.ts   |    8 +
 .../ui/src/components/RenderedJsonField.tsx        |   68 +-
 .../ui/src/components/TaskInstanceTooltip.test.tsx |   59 +-
 .../ui/src/components/TaskInstanceTooltip.tsx      |    8 +-
 .../src/airflow/ui/src/constants/localStorage.ts   |    2 +
 .../ui/src/layouts/Details/DetailsLayout.tsx       |   10 +
 .../airflow/ui/src/layouts/Details/Grid/Grid.tsx   |   13 +-
 .../ui/src/layouts/Details/PanelButtons.tsx        |   71 +-
 .../src/airflow/ui/src/pages/Run/Details.tsx       |    2 +-
 .../src/airflow/ui/src/pages/XCom/XComModal.tsx    |    4 +-
 .../src/airflow/ui/src/queries/useGridRuns.ts      |    6 +
 .../src/airflow/ui/src/utils/datetimeUtils.test.ts |   15 +
 .../src/airflow/ui/src/utils/datetimeUtils.ts      |    5 +-
 .../src/airflow/ui/tests/e2e/pages/BackfillPage.ts |    6 +-
 .../airflow/ui/tests/e2e/pages/DagRunsTabPage.ts   |    7 +
 .../src/airflow/ui/tests/e2e/pages/DagsPage.ts     |  249 ++--
 .../ui/tests/e2e/pages/RequiredActionsPage.ts      |   29 +-
 .../airflow/ui/tests/e2e/specs/dags-list.spec.ts   |   35 +-
 .../ui/tests/e2e/specs/requiredAction.spec.ts      |   27 +-
 airflow-core/src/airflow/utils/db.py               |    2 +-
 .../tests/unit/always/test_example_dags.py         |    3 +
 .../unit/always/test_secrets_local_filesystem.py   |    7 +
 .../api_fastapi/auth/managers/simple/conftest.py   |    3 +-
 .../api_fastapi/common/test_http_access_log.py     |    2 +-
 .../core_api/routes/public/test_task_instances.py  |   93 ++
 .../execution_api/versions/head/test_dags.py       |  128 ++
 .../versions/head/test_task_instances.py           |   89 ++
 .../test_health.py => v2026_03_31/test_dags.py}    |   14 +-
 airflow-core/tests/unit/assets/test_manager.py     |    1 -
 .../tests/unit/dag_processing/test_manager.py      |   55 +
 .../tests/unit/dag_processing/test_processor.py    |    2 +
 .../tests/unit/executors/test_local_executor.py    |   65 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  174 ++-
 airflow-core/tests/unit/jobs/test_triggerer_job.py |    2 +
 airflow-core/tests/unit/models/test_callback.py    |   23 +-
 airflow-core/tests/unit/models/test_dagrun.py      |  210 ++-
 .../tests/unit/partition_mappers/test_product.py   |   34 +-
 .../tests/unit/partition_mappers/test_temporal.py  |   38 +-
 .../unit/serialization/test_serialized_objects.py  |   70 +-
 .../tests/unit/utils/test_process_utils.py         |  123 +-
 airflow-ctl-tests/pyproject.toml                   |    2 +-
 airflow-ctl/docs/installation/prerequisites.rst    |    4 +-
 airflow-ctl/pyproject.toml                         |    9 +-
 airflow-e2e-tests/pyproject.toml                   |    2 +-
 chart/pyproject.toml                               |    3 +-
 clients/python/pyproject.toml                      |    3 +-
 dev/breeze/doc/images/output-commands.svg          |  190 +--
 dev/breeze/doc/images/output_ci-image_build.svg    |    4 +-
 dev/breeze/doc/images/output_ci-image_build.txt    |    2 +-
 dev/breeze/doc/images/output_ci-image_load.svg     |    2 +-
 dev/breeze/doc/images/output_ci-image_load.txt     |    2 +-
 dev/breeze/doc/images/output_ci-image_pull.svg     |    4 +-
 dev/breeze/doc/images/output_ci-image_pull.txt     |    2 +-
 dev/breeze/doc/images/output_ci-image_save.svg     |    2 +-
 dev/breeze/doc/images/output_ci-image_save.txt     |    2 +-
 dev/breeze/doc/images/output_ci-image_verify.svg   |    4 +-
 dev/breeze/doc/images/output_ci-image_verify.txt   |    2 +-
 .../doc/images/output_k8s_build-k8s-image.svg      |    4 +-
 .../doc/images/output_k8s_build-k8s-image.txt      |    2 +-
 .../doc/images/output_k8s_configure-cluster.svg    |    4 +-
 .../doc/images/output_k8s_configure-cluster.txt    |    2 +-
 .../doc/images/output_k8s_create-cluster.svg       |    4 +-
 .../doc/images/output_k8s_create-cluster.txt       |    2 +-
 .../doc/images/output_k8s_delete-cluster.svg       |    2 +-
 .../doc/images/output_k8s_delete-cluster.txt       |    2 +-
 .../doc/images/output_k8s_deploy-airflow.svg       |    4 +-
 .../doc/images/output_k8s_deploy-airflow.txt       |    2 +-
 dev/breeze/doc/images/output_k8s_dev.svg           |    2 +-
 dev/breeze/doc/images/output_k8s_dev.txt           |    2 +-
 dev/breeze/doc/images/output_k8s_k9s.svg           |    2 +-
 dev/breeze/doc/images/output_k8s_k9s.txt           |    2 +-
 dev/breeze/doc/images/output_k8s_logs.svg          |    2 +-
 dev/breeze/doc/images/output_k8s_logs.txt          |    2 +-
 .../doc/images/output_k8s_run-complete-tests.svg   |    4 +-
 .../doc/images/output_k8s_run-complete-tests.txt   |    2 +-
 dev/breeze/doc/images/output_k8s_shell.svg         |    2 +-
 dev/breeze/doc/images/output_k8s_shell.txt         |    2 +-
 dev/breeze/doc/images/output_k8s_status.svg        |    2 +-
 dev/breeze/doc/images/output_k8s_status.txt        |    2 +-
 dev/breeze/doc/images/output_k8s_tests.svg         |    4 +-
 dev/breeze/doc/images/output_k8s_tests.txt         |    2 +-
 .../doc/images/output_k8s_upload-k8s-image.svg     |    4 +-
 .../doc/images/output_k8s_upload-k8s-image.txt     |    2 +-
 dev/breeze/doc/images/output_prod-image_build.svg  |    4 +-
 dev/breeze/doc/images/output_prod-image_build.txt  |    2 +-
 dev/breeze/doc/images/output_prod-image_load.svg   |    2 +-
 dev/breeze/doc/images/output_prod-image_load.txt   |    2 +-
 dev/breeze/doc/images/output_prod-image_pull.svg   |    4 +-
 dev/breeze/doc/images/output_prod-image_pull.txt   |    2 +-
 dev/breeze/doc/images/output_prod-image_save.svg   |    2 +-
 dev/breeze/doc/images/output_prod-image_save.txt   |    2 +-
 dev/breeze/doc/images/output_prod-image_verify.svg |    4 +-
 dev/breeze/doc/images/output_prod-image_verify.txt |    2 +-
 .../doc/images/output_registry_extract-data.svg    |    2 +-
 .../doc/images/output_registry_extract-data.txt    |    2 +-
 ...elease-management_constraints-version-check.svg |    2 +-
 ...elease-management_constraints-version-check.txt |    2 +-
 ...put_release-management_generate-constraints.svg |    4 +-
 ...put_release-management_generate-constraints.txt |    2 +-
 ...e-management_install-provider-distributions.svg |    2 +-
 ...e-management_install-provider-distributions.txt |    2 +-
 ...output_release-management_merge-prod-images.svg |    2 +-
 ...output_release-management_merge-prod-images.txt |    2 +-
 ...tput_release-management_release-prod-images.svg |    2 +-
 ...tput_release-management_release-prod-images.txt |    2 +-
 ...se-management_verify-provider-distributions.svg |    2 +-
 ...se-management_verify-provider-distributions.txt |    2 +-
 dev/breeze/doc/images/output_run.svg               |   22 +-
 dev/breeze/doc/images/output_run.txt               |    2 +-
 .../output_sbom_build-all-airflow-images.svg       |    2 +-
 .../output_sbom_build-all-airflow-images.txt       |    2 +-
 .../output_sbom_export-dependency-information.svg  |    2 +-
 .../output_sbom_export-dependency-information.txt  |    2 +-
 ...output_sbom_generate-providers-requirements.svg |    2 +-
 ...output_sbom_generate-providers-requirements.txt |    2 +-
 .../images/output_sbom_update-sbom-information.svg |    4 +-
 .../images/output_sbom_update-sbom-information.txt |    2 +-
 dev/breeze/doc/images/output_setup_config.svg      |    2 +-
 dev/breeze/doc/images/output_setup_config.txt      |    2 +-
 dev/breeze/doc/images/output_shell.svg             |  322 ++---
 dev/breeze/doc/images/output_shell.txt             |    2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |  278 ++--
 dev/breeze/doc/images/output_start-airflow.txt     |    2 +-
 ...utput_testing_airflow-ctl-integration-tests.svg |    2 +-
 ...utput_testing_airflow-ctl-integration-tests.txt |    2 +-
 .../images/output_testing_airflow-ctl-tests.svg    |    2 +-
 .../images/output_testing_airflow-ctl-tests.txt    |    2 +-
 .../images/output_testing_airflow-e2e-tests.svg    |    2 +-
 .../images/output_testing_airflow-e2e-tests.txt    |    2 +-
 .../output_testing_core-integration-tests.svg      |   22 +-
 .../output_testing_core-integration-tests.txt      |    2 +-
 .../doc/images/output_testing_core-tests.svg       |   38 +-
 .../doc/images/output_testing_core-tests.txt       |    2 +-
 .../images/output_testing_docker-compose-tests.svg |    2 +-
 .../images/output_testing_docker-compose-tests.txt |    2 +-
 .../output_testing_providers-integration-tests.svg |    2 +-
 .../output_testing_providers-integration-tests.txt |    2 +-
 .../doc/images/output_testing_providers-tests.svg  |   42 +-
 .../doc/images/output_testing_providers-tests.txt  |    2 +-
 .../output_testing_python-api-client-tests.svg     |   18 +-
 .../output_testing_python-api-client-tests.txt     |    2 +-
 .../doc/images/output_testing_system-tests.svg     |   22 +-
 .../doc/images/output_testing_system-tests.txt     |    2 +-
 .../output_testing_task-sdk-integration-tests.svg  |    2 +-
 .../output_testing_task-sdk-integration-tests.txt  |    2 +-
 .../doc/images/output_testing_task-sdk-tests.svg   |    2 +-
 .../doc/images/output_testing_task-sdk-tests.txt   |    2 +-
 .../doc/images/output_testing_ui-e2e-tests.svg     |    2 +-
 .../doc/images/output_testing_ui-e2e-tests.txt     |    2 +-
 dev/breeze/pyproject.toml                          |    3 +-
 .../airflow_breeze/commands/testing_commands.py    |   13 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   19 +-
 .../utils/constraints_version_check.py             |   22 +-
 .../airflow_breeze/utils/docker_compose_utils.py   |   76 +-
 dev/breeze/src/airflow_breeze/utils/packages.py    |    2 +-
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |   38 +
 .../src/airflow_breeze/utils/selective_checks.py   |    6 +-
 dev/breeze/tests/test_run_test_args.py             |   45 +
 dev/breeze/tests/test_selective_checks.py          |   19 +-
 dev/pyproject.toml                                 |    2 +-
 devel-common/src/tests_common/pytest_plugin.py     |   78 +-
 docker-stack-docs/pyproject.toml                   |    3 +-
 docker-tests/pyproject.toml                        |    2 +-
 generated/PYPI_README.md                           |    2 +-
 go-sdk/go.mod                                      |   19 +-
 go-sdk/go.sum                                      |   56 +-
 helm-tests/pyproject.toml                          |    2 +-
 kubernetes-tests/pyproject.toml                    |    2 +-
 performance/pyproject.toml                         |    2 +-
 providers-summary-docs/pyproject.toml              |    3 +-
 providers/airbyte/pyproject.toml                   |    1 +
 providers/alibaba/pyproject.toml                   |    1 +
 providers/amazon/docs/index.rst                    |    9 +-
 providers/amazon/provider.yaml                     |    3 +
 providers/amazon/pyproject.toml                    |    8 +-
 .../amazon/aws/executors/ecs/ecs_executor.py       |    4 +-
 providers/apache/beam/docs/index.rst               |    3 +-
 providers/apache/beam/pyproject.toml               |    7 +-
 providers/apache/cassandra/docs/index.rst          |    3 +-
 providers/apache/cassandra/provider.yaml           |    3 +
 providers/apache/cassandra/pyproject.toml          |    5 +-
 providers/apache/drill/pyproject.toml              |    1 +
 providers/apache/druid/pyproject.toml              |    1 +
 providers/apache/flink/pyproject.toml              |    1 +
 providers/apache/hdfs/docs/index.rst               |   12 +-
 providers/apache/hdfs/pyproject.toml               |    7 +-
 providers/apache/hive/docs/index.rst               |    9 +-
 providers/apache/hive/pyproject.toml               |    4 +-
 providers/apache/iceberg/pyproject.toml            |    1 +
 providers/apache/impala/pyproject.toml             |    1 +
 providers/apache/kafka/docs/index.rst              |   12 +-
 providers/apache/kafka/pyproject.toml              |    7 +-
 providers/apache/kylin/pyproject.toml              |    1 +
 providers/apache/livy/pyproject.toml               |    1 +
 providers/apache/pig/pyproject.toml                |    1 +
 providers/apache/pinot/pyproject.toml              |    1 +
 providers/apache/spark/pyproject.toml              |    1 +
 providers/apache/tinkerpop/pyproject.toml          |    1 +
 providers/apprise/pyproject.toml                   |    1 +
 providers/arangodb/pyproject.toml                  |    1 +
 providers/asana/pyproject.toml                     |    1 +
 providers/atlassian/jira/pyproject.toml            |    1 +
 providers/celery/pyproject.toml                    |    1 +
 .../celery/executors/celery_executor_utils.py      |    2 +-
 providers/cloudant/pyproject.toml                  |    1 +
 providers/cncf/kubernetes/docs/index.rst           |    9 +-
 providers/cncf/kubernetes/docs/operators.rst       |   32 +
 providers/cncf/kubernetes/pyproject.toml           |    4 +-
 .../kubernetes/executors/kubernetes_executor.py    |    2 +-
 .../providers/cncf/kubernetes/hooks/kubernetes.py  |    7 +-
 .../providers/cncf/kubernetes/operators/pod.py     |   14 +
 .../providers/cncf/kubernetes/triggers/pod.py      |  121 ++
 .../providers/cncf/kubernetes/utils/pod_manager.py |    7 +
 .../executors/test_kubernetes_executor.py          |    2 +-
 .../unit/cncf/kubernetes/triggers/test_pod.py      |  140 ++
 providers/cohere/docs/index.rst                    |    9 +-
 providers/cohere/pyproject.toml                    |    4 +-
 providers/common/ai/pyproject.toml                 |    1 +
 providers/common/compat/docs/index.rst             |    9 +-
 providers/common/compat/pyproject.toml             |    4 +-
 providers/common/io/pyproject.toml                 |    1 +
 providers/common/messaging/pyproject.toml          |    1 +
 providers/common/sql/pyproject.toml                |    4 +-
 providers/databricks/docs/index.rst                |   12 +-
 providers/databricks/pyproject.toml                |   12 +-
 providers/datadog/pyproject.toml                   |    1 +
 providers/dbt/cloud/docs/index.rst                 |    9 +-
 providers/dbt/cloud/pyproject.toml                 |    4 +-
 providers/dingding/pyproject.toml                  |    1 +
 providers/discord/pyproject.toml                   |    1 +
 providers/docker/pyproject.toml                    |    1 +
 providers/edge3/pyproject.toml                     |    1 +
 providers/elasticsearch/pyproject.toml             |    1 +
 providers/exasol/docs/index.rst                    |    9 +-
 providers/exasol/pyproject.toml                    |    4 +-
 providers/fab/docs/index.rst                       |   22 +-
 providers/fab/pyproject.toml                       |   20 +-
 .../providers/fab/auth_manager/fab_auth_manager.py |    2 +-
 .../fab/auth_manager/security_manager/override.py  |   32 +
 .../fab/src/airflow/providers/fab/www/package.json |    2 +-
 .../src/airflow/providers/fab/www/pnpm-lock.yaml   |  115 +-
 .../auth_manager/security_manager/test_override.py |   71 ++
 providers/facebook/pyproject.toml                  |    1 +
 providers/ftp/pyproject.toml                       |    1 +
 providers/git/pyproject.toml                       |    1 +
 providers/github/pyproject.toml                    |    1 +
 providers/google/docs/index.rst                    |   15 +-
 providers/google/provider.yaml                     |    3 +
 providers/google/pyproject.toml                    |   11 +-
 .../google/cloud/log/stackdriver_task_handler.py   |    2 +-
 providers/grpc/pyproject.toml                      |    1 +
 providers/hashicorp/pyproject.toml                 |    1 +
 providers/http/docs/index.rst                      |    9 +-
 providers/http/pyproject.toml                      |    4 +-
 providers/imap/pyproject.toml                      |    1 +
 providers/influxdb/pyproject.toml                  |    1 +
 providers/informatica/pyproject.toml               |    1 +
 providers/jdbc/pyproject.toml                      |    1 +
 providers/jenkins/pyproject.toml                   |    1 +
 providers/keycloak/pyproject.toml                  |    1 +
 providers/microsoft/azure/pyproject.toml           |    1 +
 providers/microsoft/mssql/docs/index.rst           |    9 +-
 providers/microsoft/mssql/pyproject.toml           |    4 +-
 providers/microsoft/psrp/pyproject.toml            |    1 +
 providers/microsoft/winrm/pyproject.toml           |    1 +
 providers/mongo/pyproject.toml                     |    1 +
 providers/mysql/pyproject.toml                     |    1 +
 providers/neo4j/pyproject.toml                     |    1 +
 providers/odbc/pyproject.toml                      |    1 +
 providers/openai/pyproject.toml                    |    1 +
 providers/openfaas/pyproject.toml                  |    1 +
 providers/openlineage/pyproject.toml               |    1 +
 providers/opensearch/pyproject.toml                |    1 +
 providers/opsgenie/pyproject.toml                  |    1 +
 providers/oracle/pyproject.toml                    |    7 +-
 providers/pagerduty/pyproject.toml                 |    1 +
 providers/papermill/docs/index.rst                 |    9 +-
 providers/papermill/pyproject.toml                 |    4 +-
 providers/pgvector/pyproject.toml                  |    1 +
 providers/pinecone/pyproject.toml                  |    1 +
 providers/postgres/pyproject.toml                  |    7 +-
 providers/presto/docs/index.rst                    |    9 +-
 providers/presto/pyproject.toml                    |    4 +-
 providers/qdrant/docs/index.rst                    |    8 +-
 providers/qdrant/pyproject.toml                    |    4 +-
 providers/redis/pyproject.toml                     |    1 +
 providers/salesforce/docs/index.rst                |    9 +-
 providers/salesforce/pyproject.toml                |    4 +-
 providers/samba/pyproject.toml                     |    1 +
 providers/segment/pyproject.toml                   |    1 +
 providers/sendgrid/docs/index.rst                  |    9 +-
 providers/sendgrid/pyproject.toml                  |    4 +-
 providers/sftp/docs/index.rst                      |    9 +-
 providers/sftp/pyproject.toml                      |    4 +-
 providers/singularity/pyproject.toml               |    1 +
 providers/slack/docs/index.rst                     |    9 +-
 providers/slack/pyproject.toml                     |    4 +-
 providers/smtp/pyproject.toml                      |    1 +
 providers/snowflake/docs/index.rst                 |    6 +-
 providers/snowflake/pyproject.toml                 |    7 +-
 providers/sqlite/pyproject.toml                    |    1 +
 providers/ssh/pyproject.toml                       |    1 +
 providers/standard/pyproject.toml                  |    1 +
 .../tests/unit/standard/decorators/test_python.py  |   21 +-
 providers/tableau/pyproject.toml                   |    1 +
 providers/telegram/pyproject.toml                  |    1 +
 providers/teradata/pyproject.toml                  |    1 +
 providers/trino/docs/index.rst                     |    9 +-
 providers/trino/pyproject.toml                     |    4 +-
 providers/vertica/pyproject.toml                   |    1 +
 providers/weaviate/docs/index.rst                  |    9 +-
 providers/weaviate/pyproject.toml                  |    4 +-
 providers/yandex/pyproject.toml                    |    1 +
 providers/ydb/pyproject.toml                       |    1 +
 providers/zendesk/pyproject.toml                   |    1 +
 pyproject.toml                                     |   36 +-
 registry/src/_data/statsData.js                    |    1 +
 registry/src/index.njk                             |   14 +-
 registry/src/provider-detail.njk                   |    3 +-
 .../_shared => scripts/ci/docs}/__init__.py        |    0
 scripts/ci/docs/store_stable_versions.py           |   42 +-
 scripts/ci/prek/check_excluded_provider_markers.py |  130 ++
 .../prek/check_metrics_synced_with_the_registry.py |  309 +++++
 scripts/ci/prek/supported_versions.py              |    2 +-
 .../testing/get_min_airflow_version_for_python.py  |    2 +-
 scripts/docker/common.sh                           |   10 +-
 scripts/pyproject.toml                             |    8 +-
 .../_shared => scripts/tests/ci/docs}/__init__.py  |    0
 .../tests/ci/docs/test_store_stable_versions.py    |  281 +++++
 .../prek/test_check_excluded_provider_markers.py   |   83 ++
 .../test_check_metrics_synced_with_the_registry.py |  277 ++++
 .../test_get_min_airflow_version_for_python.py     |    4 +-
 .../observability/metrics/metrics_template.yaml    |   94 +-
 task-sdk-integration-tests/pyproject.toml          |    2 +-
 task-sdk/docs/api.rst                              |   12 +-
 task-sdk/pyproject.toml                            |   15 +-
 task-sdk/src/airflow/sdk/__init__.py               |   36 +-
 task-sdk/src/airflow/sdk/__init__.pyi              |   24 +-
 task-sdk/src/airflow/sdk/api/client.py             |   19 +
 .../src/airflow/sdk/api/datamodels/_generated.py   |   17 +-
 task-sdk/src/airflow/sdk/bases/decorator.py        |    6 +-
 .../sdk/definitions/partition_mappers/temporal.py  |   12 +-
 task-sdk/src/airflow/sdk/execution_time/comms.py   |   23 +
 .../src/airflow/sdk/execution_time/supervisor.py   |    7 +
 .../src/airflow/sdk/execution_time/task_runner.py  |   12 +
 task-sdk/src/airflow/sdk/types.py                  |    4 +
 task-sdk/tests/task_sdk/api/test_client.py         |   88 +-
 .../task_sdk/execution_time/test_supervisor.py     |   35 +-
 .../task_sdk/execution_time/test_task_runner.py    |   25 +
 uv.lock                                            | 1331 ++++++++++++--------
 390 files changed, 6046 insertions(+), 2392 deletions(-)
 create mode 100644 airflow-core/newsfragments/63266.bugfix.rst
 copy airflow-core/src/airflow/api_fastapi/{core_api/datamodels/dag_sources.py 
=> execution_api/datamodels/dags.py} (75%)
 create mode 100644 
airflow-core/src/airflow/api_fastapi/execution_api/routes/dags.py
 copy docker-tests/tests/docker_tests/conftest.py => 
airflow-core/src/airflow/api_fastapi/execution_api/versions/v2026_04_13.py (76%)
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0109_3_2_0_add_bundle_name_to_callback_table.py
 create mode 100644 
airflow-core/tests/unit/api_fastapi/execution_api/versions/head/test_dags.py
 copy 
airflow-core/tests/unit/api_fastapi/execution_api/versions/{head/test_health.py 
=> v2026_03_31/test_dags.py} (74%)
 copy {airflow-core/src/airflow/_shared => scripts/ci/docs}/__init__.py (100%)
 create mode 100644 scripts/ci/prek/check_excluded_provider_markers.py
 create mode 100644 scripts/ci/prek/check_metrics_synced_with_the_registry.py
 copy {airflow-core/src/airflow/_shared => scripts/tests/ci/docs}/__init__.py 
(100%)
 create mode 100644 scripts/tests/ci/docs/test_store_stable_versions.py
 create mode 100644 
scripts/tests/ci/prek/test_check_excluded_provider_markers.py
 create mode 100644 
scripts/tests/ci/prek/test_check_metrics_synced_with_the_registry.py

Reply via email to