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


 discard 4fcc416fcfd [main] CI: Upgrade important CI environment
     add 36016dfbe2f Add Redis cluster mode support to RedisHook (#71067)
     add 00344cc117f Remove TaskFlow recommendation in doc part2 (#72090)
     add 8e14c2960eb Cut the per-file cost of persisting Dag parse results 
(#71621)
     add dcb63a488b9 Rename Legacy{Foo} to TeamUnaware{Foo} where appropriate 
(#72044)
     add fc6c8b1b7ca Check Variable write conflicts against the team being 
written (#72042)
     add f727ea8544d Fix stale TypeScript SDK docs on bundle metadata and 
packing setup (#72115)
     add 49a129a45ec Complete the Taiwanese Mandarin UI translations (#72056)
     add a2ab8e81ce1 Fix flaky test_connection_form_widgets timeout (#72122)
     add 5a7118bad78 Clarify to agents that inter provider versions must not be 
bumped (#72142)
     add 6f78320a8c4 Sync connection UI metadata in provider.yaml with hook 
definitions (#72087)
     add ecf2842c30f Change google sheets operator and connected system tests 
(#66929)
     add 56f6db03a14 Add destination_folder_id to GCSToGoogleDriveOperator 
templated fields and update google drive system tests  (#66930)
     add 2c8925e33af Fix cloudsql query proxy iam system test (#72141)
     add 49c1e07e3f7 Honor impersonation_chain in deferred Cloud Build tasks 
(#71644)
     add 1e0f48ce6d0 Support bzip2 and xz compressed inputs in LLM file 
analysis (#70302)
     add 8dad501a086 Fix multiple client creation inside of the deferrable 
operator for the google provider (#72143)
     add 14fd8202a5b Honor gzip and mime_type on SFTPToGCS stream path (#72132)
     add 44ea07505c6 Skip downstream tasks on LLMBranchOperator reject (#71073)
     add dd6d28df3ec i18n(ko): add missing translations(Aug 25) (#72050)
     add 562e7307c2c Fix N+1 query in bulk update for Variables and Pools 
(#71918)
     add 5a7a4bc19b4 Migrate exasol provider to pyexasol 2.x and remove the <2 
cap (#72119)
     add 02dbd2f6170 Stop backfill endpoints disclosing ids across Dags you 
cannot see (#71113)
     add d868c8c7144 Make breeze setup recover from a broken legacy uv tool 
install (#72059)
     add b294df20c32 Be specific on how to create the PyPI token for a provider 
release (#72170)
     add a26f17fcef4 Document the access a first-time provider release manager 
must request (#72169)
     add e6691964993 Derive the testing issue title date from RELEASE_DATE 
(#72168)
     add ee15456649a Clean up comments and tests for the Dag version inflation 
checker (#72028)
     add 1e6ff912bfc Fill in missing zh-TW translations for common.json (#72154)
     add 3d4216a7c1f Fix common.ai Vertex model example to use a valid 
pydantic-ai prefix (#72011)
     add 6171e2bf992 Remove the unreachable 404 from the create Variable 
endpoint (#71245)
     add b2b5483a55e [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   (4fcc416fcfd)
            \
             N -- N -- N   refs/heads/ci-upgrade-main (b2b5483a55e)

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:
 .../language-sdks/typescript.rst                   |  13 +-
 airflow-core/docs/core-concepts/dags.rst           |   2 +-
 airflow-core/newsfragments/71113.significant.rst   |  23 +++
 airflow-core/newsfragments/72042.bugfix.rst        |   1 +
 .../core_api/routes/public/backfills.py            |  16 +-
 .../api_fastapi/core_api/routes/public/pools.py    |  10 +-
 .../core_api/routes/public/variables.py            |  20 +-
 .../src/airflow/api_fastapi/core_api/security.py   |  69 ++++---
 .../api_fastapi/core_api/services/public/pools.py  |  21 +--
 .../core_api/services/public/variables.py          |  28 +--
 .../src/airflow/dag_processing/collection.py       |  22 ++-
 airflow-core/src/airflow/models/serialized_dag.py  |  21 ++-
 airflow-core/src/airflow/models/variable.py        |  12 +-
 .../airflow/ui/public/i18n/locales/ko/admin.json   |  14 +-
 .../airflow/ui/public/i18n/locales/ko/browse.json  |   2 +
 .../airflow/ui/public/i18n/locales/ko/common.json  |  53 +++++-
 .../ui/public/i18n/locales/ko/components.json      |   4 +
 .../src/airflow/ui/public/i18n/locales/ko/dag.json |   2 +
 .../airflow/ui/public/i18n/locales/ko/dags.json    |   8 +
 .../ui/public/i18n/locales/zh-TW/admin.json        |  16 +-
 .../ui/public/i18n/locales/zh-TW/assets.json       |  12 +-
 .../ui/public/i18n/locales/zh-TW/browse.json       |   2 +
 .../ui/public/i18n/locales/zh-TW/common.json       |  24 ++-
 .../ui/public/i18n/locales/zh-TW/components.json   |   4 +
 .../airflow/ui/public/i18n/locales/zh-TW/dag.json  |   2 +
 .../airflow/ui/public/i18n/locales/zh-TW/dags.json |   8 +
 .../airflow/utils/dag_version_inflation_checker.py |   2 -
 .../tests/unit/always/test_providers_manager.py    |   4 +
 airflow-core/tests/unit/always/test_secrets.py     |  22 +--
 .../auth/managers/test_base_auth_manager.py        |   6 +-
 .../core_api/routes/public/test_backfills.py       |  64 ++++++-
 .../core_api/routes/public/test_pools.py           |  42 +++++
 .../core_api/routes/public/test_variables.py       |  31 +++
 .../unit/api_fastapi/core_api/test_security.py     |  75 +++++---
 .../tests/unit/dag_processing/test_collection.py   | 100 +++++++++-
 .../tests/unit/dag_processing/test_manager.py      |  44 ++++-
 .../tests/unit/models/test_serialized_dag.py       | 106 +++++++++++
 airflow-core/tests/unit/models/test_variable.py    |  62 ++++++
 .../utils/test_dag_version_inflation_checker.py    |  45 +----
 contributing-docs/testing/integration_tests.rst    |   3 +-
 dev/README_RELEASE_PROVIDERS.md                    |  97 +++++++---
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |  16 ++
 dev/breeze/tests/test_shim_version_check.py        | 123 ++++++++++++
 dev/breeze/uv.lock                                 |  66 +++----
 docs/spelling_wordlist.txt                         |   1 +
 providers/AGENTS.md                                |   8 +-
 providers/airbyte/provider.yaml                    |   4 +-
 .../airflow/providers/airbyte/get_provider_info.py |   4 +-
 .../providers/alibaba/cloud/hooks/base_alibaba.py  |   5 -
 providers/apache/arrow/provider.yaml               |   7 +
 .../providers/apache/arrow/get_provider_info.py    |   5 +
 .../airflow/providers/arangodb/hooks/arangodb.py   |   2 +-
 providers/common/ai/docs/operators/llm_branch.rst  |  14 +-
 .../common/ai/docs/operators/llm_file_analysis.rst |  16 +-
 providers/common/ai/provider.yaml                  |  14 +-
 .../providers/common/ai/get_provider_info.py       |  21 ++-
 .../providers/common/ai/hooks/pydantic_ai.py       |   2 +-
 .../providers/common/ai/operators/llm_branch.py    |  22 ++-
 .../providers/common/ai/utils/file_analysis.py     |  39 +++-
 .../tests/unit/common/ai/hooks/test_pydantic_ai.py |  35 +++-
 .../unit/common/ai/operators/test_llm_branch.py    |  34 ++++
 .../unit/common/ai/utils/test_file_analysis.py     |  83 +++++++-
 providers/exasol/README.rst                        |   2 +-
 providers/exasol/docs/index.rst                    |   2 +-
 providers/exasol/pyproject.toml                    |   4 +-
 .../src/airflow/providers/exasol/hooks/exasol.py   |  64 +++++--
 .../exasol/tests/unit/exasol/hooks/test_exasol.py  |  25 ++-
 providers/git/provider.yaml                        |   5 +-
 .../src/airflow/providers/git/get_provider_info.py |   2 +-
 providers/google/README.rst                        |   2 +-
 providers/google/docs/connections/gcp_sql.rst      |   7 +-
 providers/google/docs/index.rst                    |   2 +-
 .../google/docs/operators/transfer/sftp_to_gcs.rst |  14 ++
 providers/google/provider.yaml                     |  22 +++
 providers/google/pyproject.toml                    |   2 +-
 .../providers/google/cloud/hooks/cloud_composer.py |  30 +--
 .../cloud/hooks/vertex_ai/batch_prediction_job.py  |  10 +-
 .../google/cloud/transfers/sftp_to_gcs.py          |  21 ++-
 .../providers/google/cloud/triggers/cloud_build.py |   5 +-
 .../airflow/providers/google/get_provider_info.py  |  14 ++
 .../airflow/providers/google/suite/hooks/drive.py  |  28 ++-
 .../providers/google/suite/operators/sheets.py     |  44 ++++-
 .../google/suite/transfers/gcs_to_gdrive.py        |   3 +-
 .../cloud_sql/example_cloud_sql_query_proxy_iam.py |  31 ++-
 .../google/cloud/gcs/example_gcs_to_gdrive.py      |  31 ++-
 .../google/cloud/gcs/example_gcs_to_sheets.py      |  31 ++-
 .../google/cloud/gcs/example_gdrive_to_gcs.py      |  40 +++-
 .../system/google/cloud/gcs/example_sftp_to_gcs.py |  12 ++
 .../system/google/cloud/gcs/example_sheets.py      |  46 +++--
 .../google/cloud/gcs/example_sheets_to_gcs.py      |  23 ++-
 .../gcs/resources/openlineage/sftp_to_gcs.json     |  36 ++++
 .../cloud/sql_to_sheets/example_sql_to_sheets.py   |  23 ++-
 .../hooks/vertex_ai/test_batch_prediction_job.py   |  18 +-
 .../google/cloud/transfers/test_sftp_to_gcs.py     |  80 +++++++-
 .../unit/google/cloud/triggers/test_cloud_build.py |  19 ++
 .../tests/unit/google/suite/hooks/test_drive.py    |  23 ++-
 .../unit/google/suite/operators/test_sheets.py     |  49 ++++-
 providers/microsoft/azure/provider.yaml            |   6 +-
 .../providers/microsoft/azure/get_provider_info.py |   3 +-
 .../airflow/providers/microsoft/azure/hooks/asb.py |   2 +-
 providers/redis/docs/connections.rst               |  46 ++++-
 providers/redis/provider.yaml                      |  14 ++
 .../airflow/providers/redis/get_provider_info.py   |   9 +
 .../src/airflow/providers/redis/hooks/redis.py     |  87 ++++++++-
 .../tests/integration/redis/hooks/test_redis.py    |  66 +++++++
 .../redis/tests/unit/redis/hooks/test_redis.py     | 114 +++++++++++
 providers/snowflake/docs/operators/snowpark.rst    |   4 +-
 providers/snowflake/provider.yaml                  |   5 +-
 .../providers/snowflake/get_provider_info.py       |   3 +-
 .../airflow/providers/telegram/hooks/telegram.py   |   2 +-
 scripts/ci/docker-compose/integration-redis.yml    |  31 +++
 scripts/tools/setup_breeze                         |  31 ++-
 .../tests/secrets_backend/test_base.py             |  10 +-
 uv.lock                                            | 208 +++++++++++----------
 114 files changed, 2473 insertions(+), 571 deletions(-)
 create mode 100644 airflow-core/newsfragments/71113.significant.rst
 create mode 100644 airflow-core/newsfragments/72042.bugfix.rst

Reply via email to