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

github-actions[bot] pushed a change to branch ci-upgrade-main
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit 9a3da7a7c99 [main] CI: Upgrade important CI environment
     add ee643dffc40 Use sqlite3.sqlite_version_info instead of hand-parsing 
the version string (#71115)
     add 5ed6f8f3217 Improve confirmation output when connections are added via 
cli (#71215)
     add 5b04b42936f Avoid scheduler crash when periodic maintenance actions 
fail (#69487)
     add 805a37cc03c Clarify template field validator guidance (#71210)
     add 2c9d91ef341 Workaround bug in google-claude-aiplatform evaluation 
extra (Python 3.15) (#71273)
     add 274011b4372 Prevent agent checks from starting local servers (#71239)
     add b4394c1ff0c Eliminate trust policy race by migrating emr_eks test to 
Pod Identity (#71207)
     add 2b5fa228b55 Bump mermaid (#71264)
     add 66149464031 Bump globals (#71291)
     add b41b7db1ffb Fix version_added for the concurrent pod creation options 
(#71157)
     add 3d087a8e1d2 Prepare providers release 2026-08-08 (#71310)
     add 3c37b4794f8 Fix Keycloak access for individual roles (#70906)
     add fd0f7e263bf Add auth_protocol support to SambaHook for Kerberos 
authentication #29590 (#64643)
     add c014b912d4b Bound SQL toolset query results by size, not just row 
count (#71317)
     add ef54cd661c4 Fix deactivation of stale zip-packaged DAGs (#70586)
     add 7790df7e2d4 add test_create_default and test_update in 
test_operations.py (#71301)
     add c7d7d704680 Use latest Google Ads API version by default (#71280)
     add f47e7c8ddb0 Rename airflowctl assets get-by-alias to get-alias (#70453)
     add 1f529f3837a Fix misspelled variable in CI migration test DB manager 
export (#71334)
     add f9b72d8ee44 Pin providers in constraints to the versions published in 
PyPI (#71324)
     add 6a0c3a6b260 Breeze: Fail when UI development ports are already in use 
(#71241)
     add 739c8070cf1 Validate provider metadata list entries instead of 
ignoring them (#71104)
     add 2e423d41071 Bump the uv-dependency-updates group across 1 directory 
with 3 updates (#71297)
     add 7e00142467f Bump the github-actions-updates group across 1 directory 
with 8 updates (#71302)
     add 9ec73bab050 Fix Java Beam SDK example to target Java 11 (#71218)
     add 9c7fd6eb3ab Update provider metadata after the 2026-08-06 providers 
release (#71338)
     new 71a74c00bb1 [main] CI: Upgrade important CI environment

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   (9a3da7a7c99)
            \
             N -- N -- N   refs/heads/ci-upgrade-main (71a74c00bb1)

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.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/actions/migration_tests/action.yml         |    4 +-
 .github/workflows/airflow-e2e-tests.yml            |    4 +-
 .github/workflows/asf-allowlist-check.yml          |    2 +-
 .github/workflows/basic-tests.yml                  |   12 +-
 .github/workflows/ci-amd.yml                       |    2 +-
 .github/workflows/ci-arm.yml                       |    2 +-
 .github/workflows/ci-image-build.yml               |   16 +-
 .github/workflows/ci-image-checks.yml              |    4 +-
 .github/workflows/codeql-analysis.yml              |    8 +-
 .github/workflows/java-sdk-release-verify.yml      |    4 +-
 .github/workflows/k8s-tests.yml                    |    2 +-
 .github/workflows/prod-image-build.yml             |    2 +-
 .github/workflows/publish-docs-to-s3.yml           |    4 +-
 .github/workflows/registry-backfill.yml            |    2 +-
 .github/workflows/registry-build.yml               |    2 +-
 .github/workflows/release-constraints.yml          |   34 +-
 .github/workflows/ui-e2e-tests.yml                 |    2 +-
 .pre-commit-config.yaml                            |    2 +-
 AGENTS.md                                          |    7 +-
 Dockerfile                                         |    4 +-
 Dockerfile.ci                                      |    6 +-
 airflow-core/pyproject.toml                        |    4 +-
 .../src/airflow/cli/commands/asset_command.py      |    2 +-
 .../src/airflow/cli/commands/connection_command.py |   28 +-
 airflow-core/src/airflow/configuration.py          |   11 +-
 airflow-core/src/airflow/dag_processing/manager.py |    6 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |    2 +
 airflow-core/src/airflow/provider.yaml.schema.json |   49 +-
 airflow-core/src/airflow/provider_info.schema.json |   42 +-
 airflow-core/src/airflow/ui/package.json           |    2 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         |   79 +-
 airflow-core/src/airflow/utils/event_scheduler.py  |   24 +-
 .../unit/cli/commands/test_command_deprecations.py |    2 +-
 .../unit/cli/commands/test_connection_command.py   |   18 +-
 airflow-core/tests/unit/core/test_configuration.py |   19 +
 .../tests/unit/dag_processing/test_manager.py      |   69 +-
 .../tests/unit/utils/test_event_scheduler.py       |   33 +
 airflow-ctl-tests/pyproject.toml                   |    2 +-
 airflow-ctl/docs/images/command_hashes.txt         |    2 +-
 airflow-ctl/docs/images/output_assets.svg          |  128 +-
 airflow-ctl/pyproject.toml                         |    2 +-
 airflow-ctl/src/airflowctl/api/operations.py       |    6 +-
 airflow-ctl/src/airflowctl/ctl/help_texts.yaml     |    2 +-
 .../tests/airflow_ctl/api/test_operations.py       |   31 +-
 airflow-e2e-tests/pyproject.toml                   |    2 +-
 chart/pyproject.toml                               |    2 +-
 clients/python/pyproject.toml                      |    2 +-
 contributing-docs/08_static_code_checks.rst        |    2 +-
 dev/README_RELEASE_AIRFLOW.md                      |   23 +-
 dev/breeze/doc/ci/02_images.md                     |    6 +-
 dev/breeze/pyproject.toml                          |    8 +-
 .../commands/release_management_commands.py        |    8 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |    5 +-
 .../airflow_breeze/utils/release_constraints.py    |   11 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |   22 +-
 dev/breeze/tests/test_run_utils.py                 |   68 +
 dev/breeze/uv.lock                                 |  149 +-
 dev/mypy/pyproject.toml                            |    2 +-
 dev/pyproject.toml                                 |    2 +-
 .../react_plugin_template/package.json             |    2 +-
 .../react_plugin_template/pnpm-lock.yaml           |   10 +-
 dev/registry/pyproject.toml                        |    4 +-
 dev/skill-evals/last-eval-hash.txt                 |    2 +-
 devel-common/pyproject.toml                        |    2 +-
 docker-stack-docs/pyproject.toml                   |    2 +-
 docker-tests/pyproject.toml                        |    2 +-
 generated/provider_metadata.json                   |  176 +
 kubernetes-tests/pyproject.toml                    |    2 +-
 performance/pyproject.toml                         |    2 +-
 .../howto/create-custom-providers.rst              |    2 +-
 providers-summary-docs/pyproject.toml              |    2 +-
 providers/.last_release_date.txt                   |    2 +-
 providers/airbyte/pyproject.toml                   |    2 +-
 providers/akeyless/docs/index.rst                  |    8 +-
 providers/akeyless/pyproject.toml                  |    4 +-
 providers/alibaba/pyproject.toml                   |    2 +-
 providers/amazon/pyproject.toml                    |    2 +-
 .../tests/system/amazon/aws/example_emr_eks.py     |  181 +-
 providers/anthropic/pyproject.toml                 |    2 +-
 providers/apache/beam/pyproject.toml               |    2 +-
 providers/apache/cassandra/pyproject.toml          |    2 +-
 providers/apache/drill/pyproject.toml              |    2 +-
 providers/apache/druid/pyproject.toml              |    2 +-
 providers/apache/flink/pyproject.toml              |    2 +-
 providers/apache/hdfs/pyproject.toml               |    2 +-
 providers/apache/hive/pyproject.toml               |    2 +-
 providers/apache/iceberg/pyproject.toml            |    2 +-
 providers/apache/impala/pyproject.toml             |    2 +-
 providers/apache/kafka/pyproject.toml              |    2 +-
 providers/apache/kylin/pyproject.toml              |    2 +-
 providers/apache/livy/pyproject.toml               |    2 +-
 providers/apache/pig/pyproject.toml                |    2 +-
 providers/apache/pinot/pyproject.toml              |    2 +-
 providers/apache/spark/pyproject.toml              |    4 +-
 providers/apache/tinkerpop/pyproject.toml          |    2 +-
 providers/apprise/pyproject.toml                   |    2 +-
 providers/arangodb/pyproject.toml                  |    2 +-
 providers/asana/pyproject.toml                     |    2 +-
 providers/atlassian/jira/pyproject.toml            |    2 +-
 providers/celery/pyproject.toml                    |    2 +-
 providers/clickhousedb/pyproject.toml              |    2 +-
 providers/cloudant/pyproject.toml                  |    2 +-
 providers/cncf/kubernetes/docs/changelog.rst       |    1 +
 providers/cncf/kubernetes/provider.yaml            |    4 +-
 providers/cncf/kubernetes/pyproject.toml           |    2 +-
 .../providers/cncf/kubernetes/get_provider_info.py |    4 +-
 providers/cohere/pyproject.toml                    |    2 +-
 providers/common/ai/docs/changelog.rst             |   12 +
 providers/common/ai/docs/toolsets.rst              |   85 +-
 providers/common/ai/pyproject.toml                 |    4 +-
 .../providers/common/ai/toolsets/datafusion.py     |   39 +-
 .../airflow/providers/common/ai/toolsets/sql.py    |  125 +-
 .../providers/common/ai/utils/query_results.py     |  156 +
 .../unit/common/ai/toolsets/test_datafusion.py     |   12 +-
 .../ai/tests/unit/common/ai/toolsets/test_sql.py   |  281 +-
 .../unit/common/ai/utils/test_query_results.py     |  162 +
 providers/common/compat/pyproject.toml             |    2 +-
 providers/common/dataquality/pyproject.toml        |    2 +-
 providers/common/io/pyproject.toml                 |    2 +-
 providers/common/messaging/pyproject.toml          |    2 +-
 providers/common/sql/pyproject.toml                |    2 +-
 providers/databricks/pyproject.toml                |    2 +-
 providers/datadog/pyproject.toml                   |    2 +-
 providers/dbt/cloud/pyproject.toml                 |    2 +-
 providers/dingding/pyproject.toml                  |    2 +-
 providers/discord/pyproject.toml                   |    2 +-
 providers/docker/pyproject.toml                    |    2 +-
 providers/edge3/pyproject.toml                     |    2 +-
 providers/elasticsearch/pyproject.toml             |    2 +-
 providers/exasol/pyproject.toml                    |    2 +-
 providers/fab/pyproject.toml                       |    2 +-
 providers/facebook/pyproject.toml                  |    2 +-
 providers/ftp/pyproject.toml                       |    2 +-
 providers/git/pyproject.toml                       |    2 +-
 providers/github/pyproject.toml                    |    2 +-
 providers/google/README.rst                        |    9 +-
 providers/google/docs/changelog.rst                |    4 +
 providers/google/docs/index.rst                    |    9 +-
 providers/google/pyproject.toml                    |   16 +-
 .../src/airflow/providers/google/ads/hooks/ads.py  |   27 +-
 .../airflow/providers/google/ads/operators/ads.py  |    3 +-
 .../providers/google/ads/transfers/ads_to_gcs.py   |    3 +-
 .../non_python_src/java_streaming_src/README.MD    |    4 +-
 .../non_python_src/java_streaming_src/pom.xml      |   13 +-
 .../google/tests/unit/google/ads/hooks/test_ads.py |   20 +
 providers/grpc/pyproject.toml                      |    2 +-
 providers/hashicorp/pyproject.toml                 |    2 +-
 providers/http/pyproject.toml                      |    2 +-
 providers/ibm/mq/pyproject.toml                    |    2 +-
 providers/imap/pyproject.toml                      |    2 +-
 providers/influxdb/pyproject.toml                  |    2 +-
 providers/informatica/pyproject.toml               |    2 +-
 providers/jdbc/pyproject.toml                      |    2 +-
 providers/jenkins/pyproject.toml                   |    2 +-
 providers/keycloak/docs/changelog.rst              |   10 +
 providers/keycloak/pyproject.toml                  |    2 +-
 .../keycloak/auth_manager/cli/commands.py          |    4 +
 .../keycloak/auth_manager/cli/test_commands.py     |   50 +-
 providers/microsoft/azure/pyproject.toml           |    2 +-
 providers/microsoft/mssql/pyproject.toml           |    2 +-
 providers/microsoft/psrp/pyproject.toml            |    2 +-
 providers/microsoft/winrm/pyproject.toml           |    2 +-
 providers/mongo/pyproject.toml                     |    2 +-
 providers/mysql/pyproject.toml                     |    2 +-
 providers/neo4j/pyproject.toml                     |    2 +-
 providers/odbc/pyproject.toml                      |    2 +-
 providers/openai/pyproject.toml                    |    2 +-
 providers/openfaas/pyproject.toml                  |    2 +-
 providers/openlineage/pyproject.toml               |    2 +-
 providers/opensearch/pyproject.toml                |    2 +-
 providers/opsgenie/pyproject.toml                  |    2 +-
 providers/oracle/pyproject.toml                    |    2 +-
 providers/pagerduty/pyproject.toml                 |    2 +-
 providers/papermill/pyproject.toml                 |    2 +-
 providers/pgvector/pyproject.toml                  |    2 +-
 providers/pinecone/pyproject.toml                  |    2 +-
 providers/postgres/pyproject.toml                  |    2 +-
 providers/presto/pyproject.toml                    |    2 +-
 providers/qdrant/pyproject.toml                    |    2 +-
 providers/redis/pyproject.toml                     |    2 +-
 providers/salesforce/pyproject.toml                |    2 +-
 providers/samba/docs/index.rst                     |   11 +-
 providers/samba/provider.yaml                      |   14 +
 providers/samba/pyproject.toml                     |    6 +-
 .../airflow/providers/samba/get_provider_info.py   |   11 +-
 .../src/airflow/providers/samba/hooks/samba.py     |   55 +-
 .../samba/tests/unit/samba/hooks/test_samba.py     |  117 +-
 providers/segment/pyproject.toml                   |    2 +-
 providers/sendgrid/pyproject.toml                  |    2 +-
 providers/sftp/pyproject.toml                      |    2 +-
 providers/singularity/pyproject.toml               |    2 +-
 providers/slack/pyproject.toml                     |    2 +-
 providers/smtp/pyproject.toml                      |    2 +-
 providers/snowflake/pyproject.toml                 |    2 +-
 providers/sqlite/pyproject.toml                    |    2 +-
 providers/ssh/pyproject.toml                       |    2 +-
 providers/standard/pyproject.toml                  |    2 +-
 providers/tableau/pyproject.toml                   |    2 +-
 providers/telegram/pyproject.toml                  |    2 +-
 providers/teradata/pyproject.toml                  |    2 +-
 providers/trino/pyproject.toml                     |    2 +-
 providers/vertica/pyproject.toml                   |    2 +-
 providers/vespa/pyproject.toml                     |    2 +-
 providers/weaviate/pyproject.toml                  |    2 +-
 providers/yandex/pyproject.toml                    |    2 +-
 providers/ydb/pyproject.toml                       |    2 +-
 providers/zendesk/pyproject.toml                   |    2 +-
 pyproject.toml                                     |    4 +-
 scripts/ci/install_breeze.sh                       |    2 +-
 .../ci/prek/check_airflowctl_command_coverage.py   |    2 +-
 scripts/ci/prek/validate_operators_init.py         |    8 +-
 scripts/in_container/run_generate_constraints.py   |  171 +-
 scripts/pyproject.toml                             |    2 +-
 .../tests/ci/prek/test_validate_operators_init.py  |   13 +
 .../in_container/test_run_generate_constraints.py  |  164 +-
 scripts/tools/setup_breeze                         |    2 +-
 shared/configuration/pyproject.toml                |    2 +-
 shared/dagnode/pyproject.toml                      |    2 +-
 shared/listeners/pyproject.toml                    |    2 +-
 shared/logging/pyproject.toml                      |    2 +-
 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/state/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 +-
 uv.lock                                            | 3640 +++++++++-----------
 233 files changed, 4111 insertions(+), 2807 deletions(-)
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/utils/query_results.py
 create mode 100644 
providers/common/ai/tests/unit/common/ai/utils/test_query_results.py

Reply via email to