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

Lee-W pushed a change to branch ci-upgrade-main
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit 1b8a1e53122 [main] CI: Upgrade important CI environment
     add 57aedbf8c97 Reveal selected Dag folders when names contain pipes 
(#75196)
     add 5c021ce5442 Clean up Dag Version Tab UX (#75244)
     add e5bd3ba9aa4 Bump the react group across 1 directory with 2 updates 
(#75281)
     add 7d94a66507e Reject non-positive max_active_runs when creating a 
backfill (#75071)
     add b32158ccdab Bump the fab-ui-package-updates group across 1 directory 
with 2 updates (#75234)
     add 4425e1bbff8 Bump the auth-ui-package-updates group across 1 directory 
with 6 updates (#75286)
     add 4fb12b3af09 Include DMS stop reason in DmsTaskBaseSensor failure 
message (#75240)
     add a571ed0cb60 Add missing Taiwanese Mandarin UI translations (#75277)
     add 80702895deb UI: Render Arabic durations with the correct plural form 
(#72604)
     add b99f4a9b3f8 Fix task instance filtering for null start dates (#75321)
     add aee2d4d5122 Fix tasks clear --task-regex matching as a plain substring 
(#72941)
     add 27b075b9488 Prepare providers release 2026-10-20 (#75209)
     add dcfaae090a6 Show errors when the task clear confirmation check fails 
(#75269)
     add a3a4c138a08 UI: Drop Arabic plural test cases that no longer go 
through dayjs (#75330)
     add 90f064fa244 Allow BedrockBatchInferenceOperator to wait until the job 
is scheduled (#75230)
     add 5dd712998d0 Report HTTP errors from binary downloads in 
example_emr_eks (#75246)
     add ed6344d9dda Deprecate deferrable overriding wait_for_completion in 
Comprehend (#75226)
     add 3ec479258c9 Link the durable and deferrable operators page from 
Registry stats (#75322)
     add 35e8183358a Add EKS operator for commands in existing Pods (#72542)
     add ebe476eb127 Treat in-progress Bedrock batch inference jobs as 
scheduled (#75264)
     add 38193762bcf Wait for MWAA Serverless run to stop before deleting 
workflow (#75349)
     add e02acc44f4e Close German Translation Gaps 2026-10-19 (#75137)
     add 92a9e5aad39 Wait for variable form validation before asserting Save is 
enabled (#75239)
     add 5472d642898 Fix Snowflake connections ignoring region with 
`snowflake-connector-python` 5 (#75334)
     add c81ca3c4c9e UI: Warn when the logical date is outside the Dag's dates 
(#75223)
     add 79d3afc82b5 Show source code lines in task log tracebacks (#75100)
     add 6db0df87d7f Bump eslint-plugin-unicorn from 77.0.0 to 78.0.0 in 
/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui (#75287)
     add c16474e39a6 Bump the edge-ui-package-updates group across 1 directory 
with 11 updates (#75291)
     add 599d7539369 Bump the ui-plugin-template-package-updates group across 1 
directory with 8 updates (#75288)
     add 66701706142 Bump eslint in /ts-sdk in the ts-sdk-package-updates group 
(#75285)
     add 9ce42121d0c Bump aiohttp in 
/providers/informatica/dev/informatica_simulator (#75187)
     add afb1ce5396b Fix ``DbApiHook.inspector`` keeping a database connection 
open until process exit (#75327)
     add 70b95a24582 Go SDK: Write the edge label text before the task (#75185)
     add 0c43149e1b4 Bump vite (#75357)
     add 52c4607f69f [main] CI: Upgrade important CI environment
     add aa64742f8f6 Label pydantic-ai meta vendor in common.ai and sync boto3 
floor in docs

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   (1b8a1e53122)
            \
             N -- N -- N   refs/heads/ci-upgrade-main (aa64742f8f6)

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:
 .../auth/managers/simple/ui/package.json           |  14 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         | 623 +++++++++++++------
 .../managers/simple/ui/src/alert/ErrorAlert.tsx    |   4 +-
 .../api_fastapi/core_api/datamodels/backfills.py   |   2 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |   1 +
 .../core_api/routes/public/task_instances.py       |  14 +-
 .../src/airflow/cli/commands/task_command.py       |  12 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   1 +
 airflow-core/src/airflow/ui/package.json           |   4 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         | 284 ++++-----
 .../airflow/ui/public/i18n/locales/de/admin.json   |   2 +
 .../airflow/ui/public/i18n/locales/de/common.json  |   4 +
 .../src/airflow/ui/public/i18n/locales/de/dag.json |  24 +
 .../airflow/ui/public/i18n/locales/de/dags.json    |   1 +
 .../ui/public/i18n/locales/en/components.json      |   6 +
 .../ui/public/i18n/locales/zh-TW/admin.json        |   2 +
 .../ui/public/i18n/locales/zh-TW/common.json       |   1 +
 .../ClearTaskInstanceConfirmationDialog.test.tsx   | 185 ++++++
 .../ClearTaskInstanceConfirmationDialog.tsx        |  20 +-
 .../ui/src/components/JsonPreviewBadges.tsx        |  42 +-
 .../ui/src/components/RenderedJsonField.test.tsx   |  19 +
 .../ui/src/components/RenderedJsonField.tsx        |  36 +-
 .../components/TriggerDag/TriggerDAGForm.test.tsx  |  46 ++
 .../src/components/TriggerDag/TriggerDAGForm.tsx   |  43 +-
 .../ui/src/components/renderStructuredLog.test.tsx |  30 +
 .../ui/src/components/renderStructuredLog.tsx      |  10 +-
 .../airflow/ui/src/i18n/dayjsArabicPlurals.test.ts | 126 ++++
 .../src/airflow/ui/src/i18n/dayjsArabicPlurals.ts  |  82 +++
 .../src/airflow/ui/src/i18n/dayjsLocale.test.ts    |   5 +-
 .../src/airflow/ui/src/i18n/dayjsLocale.ts         |   4 +
 .../Versions/DiffUnavailableAlert.tsx}             |  43 +-
 .../ui/src/pages/Dag/Versions/DiffValue.tsx        |  60 ++
 .../pages/Dag/Versions/MaxChangesField.test.tsx    |  71 +++
 .../ui/src/pages/Dag/Versions/MaxChangesField.tsx  | 119 ++++
 .../Dag/Versions/MonoText.tsx}                     |  24 +-
 .../airflow/ui/src/pages/Dag/Versions/PathText.tsx |  49 ++
 .../pages/Dag/Versions/SelectedVersionsDiff.tsx    |  81 +++
 .../ui/src/pages/Dag/Versions/VersionDiff.test.tsx |  71 ++-
 .../ui/src/pages/Dag/Versions/VersionDiff.tsx      | 116 +---
 .../airflow/ui/src/pages/Dag/Versions/Versions.tsx |  98 +--
 .../DagsList/DagFolderTree/DagFolderTree.test.tsx  |  29 +
 .../pages/DagsList/DagFolderTree/DagFolderTree.tsx |   2 +-
 .../Variables/ManageVariable/VariableForm.test.tsx |   7 +-
 .../tests/unit/always/test_project_structure.py    |   2 +
 .../core_api/routes/public/test_backfills.py       |  28 +
 .../core_api/routes/public/test_task_instances.py  |  28 +
 .../tests/unit/cli/commands/test_task_command.py   |  23 +
 .../src/airflowctl/api/datamodels/generated.py     |   2 +-
 .../react_plugin_template/package.json             |  16 +-
 .../react_plugin_template/pnpm-lock.yaml           | 406 +++++++------
 go-sdk/adr/0008-native-dag-interface.md            |  20 +-
 go-sdk/airflow/conformance_test.go                 |   2 +-
 go-sdk/airflow/dag.go                              |   6 +-
 go-sdk/airflow/if_test.go                          |   2 +-
 go-sdk/airflow/node.go                             | 240 ++++++--
 go-sdk/airflow/node_test.go                        | 241 ++++++--
 go-sdk/airflow/serialize_test.go                   |   8 +-
 go-sdk/airflow/task_group_test.go                  |  33 +-
 go-sdk/example/native/main.go                      |   2 +-
 go-sdk/internal/genspec/authoring.go               |   2 +-
 providers/.last_release_date.txt                   |   2 +-
 providers/alibaba/README.rst                       |   6 +-
 providers/alibaba/docs/changelog.rst               |  11 +
 providers/alibaba/docs/index.rst                   |   6 +-
 providers/alibaba/provider.yaml                    |   3 +-
 providers/alibaba/pyproject.toml                   |   6 +-
 .../src/airflow/providers/alibaba/__init__.py      |   2 +-
 providers/amazon/README.rst                        |  15 +-
 providers/amazon/docs/changelog.rst                |  42 ++
 providers/amazon/docs/index.rst                    |  12 +-
 providers/amazon/docs/operators/bedrock.rst        |   3 +
 providers/amazon/docs/operators/eks.rst            |  30 +
 providers/amazon/provider.yaml                     |   3 +-
 providers/amazon/pyproject.toml                    |   8 +-
 .../src/airflow/providers/amazon/__init__.py       |   2 +-
 .../src/airflow/providers/amazon/aws/hooks/dms.py  |  24 +-
 .../providers/amazon/aws/operators/bedrock.py      |  27 +-
 .../providers/amazon/aws/operators/comprehend.py   |  13 +-
 .../airflow/providers/amazon/aws/operators/eks.py  | 121 +++-
 .../providers/amazon/aws/sensors/bedrock.py        |   9 +-
 .../airflow/providers/amazon/aws/sensors/dms.py    |  11 +-
 .../airflow/providers/amazon/aws/utils/deferral.py |  41 ++
 .../providers/amazon/aws/waiters/bedrock.json      |   2 +-
 .../amazon/aws/example_eks_with_nodegroups.py      |  89 ++-
 .../tests/system/amazon/aws/example_emr_eks.py     |  28 +-
 .../system/amazon/aws/example_mwaa_serverless.py   |  13 +
 .../amazon/tests/unit/amazon/aws/hooks/test_dms.py |   6 +
 .../unit/amazon/aws/operators/test_bedrock.py      |  48 +-
 .../unit/amazon/aws/operators/test_comprehend.py   |  17 +-
 .../tests/unit/amazon/aws/operators/test_eks.py    | 222 ++++++-
 .../tests/unit/amazon/aws/sensors/test_bedrock.py  |   9 +
 .../tests/unit/amazon/aws/sensors/test_dms.py      |  37 +-
 .../tests/unit/amazon/aws/utils/test_deferral.py   |  53 ++
 .../tests/unit/amazon/aws/waiters/test_bedrock.py  |  11 +-
 .../anthropic/docs/.latest-doc-only-change.txt     |   2 +-
 providers/apache/hdfs/README.rst                   |   6 +-
 providers/apache/hdfs/docs/changelog.rst           |  11 +
 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/livy/README.rst                   |   8 +-
 providers/apache/livy/docs/changelog.rst           |  11 +
 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 +-
 providers/apache/spark/README.rst                  |   8 +-
 providers/apache/spark/docs/changelog.rst          |  16 +
 providers/apache/spark/docs/index.rst              |   8 +-
 providers/apache/spark/provider.yaml               |   3 +-
 providers/apache/spark/pyproject.toml              |   8 +-
 .../src/airflow/providers/apache/spark/__init__.py |   2 +-
 providers/apache/tinkerpop/README.rst              |   6 +-
 providers/apache/tinkerpop/docs/changelog.rst      |  17 +
 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/celery/README.rst                        |   6 +-
 providers/celery/docs/changelog.rst                |  16 +
 providers/celery/docs/index.rst                    |   6 +-
 providers/celery/provider.yaml                     |   3 +-
 providers/celery/pyproject.toml                    |   6 +-
 .../src/airflow/providers/celery/__init__.py       |   2 +-
 providers/cncf/kubernetes/README.rst               |   6 +-
 providers/cncf/kubernetes/docs/changelog.rst       |  23 +
 providers/cncf/kubernetes/docs/index.rst           |   6 +-
 providers/cncf/kubernetes/provider.yaml            |   3 +-
 providers/cncf/kubernetes/pyproject.toml           |   6 +-
 .../airflow/providers/cncf/kubernetes/__init__.py  |   2 +-
 providers/common/ai/README.rst                     |   6 +-
 providers/common/ai/docs/changelog.rst             |  26 +
 providers/common/ai/docs/index.rst                 |   6 +-
 providers/common/ai/provider.yaml                  |   4 +-
 providers/common/ai/pyproject.toml                 |   6 +-
 .../ai/src/airflow/providers/common/ai/__init__.py |   2 +-
 .../providers/common/ai/get_provider_info.py       |   1 +
 .../providers/common/ai/plugins/www/package.json   |   2 +-
 .../providers/common/ai/plugins/www/pnpm-lock.yaml | 355 +++++------
 .../tests/unit/common/ai/test_provider_metadata.py |   1 +
 providers/common/compat/README.rst                 |   6 +-
 providers/common/compat/docs/changelog.rst         |  19 +
 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                     |   8 +-
 providers/common/io/docs/changelog.rst             |  18 +
 providers/common/io/docs/index.rst                 |   8 +-
 providers/common/io/provider.yaml                  |   3 +-
 providers/common/io/pyproject.toml                 |   8 +-
 .../io/src/airflow/providers/common/io/__init__.py |   2 +-
 providers/common/sql/README.rst                    |   8 +-
 providers/common/sql/docs/changelog.rst            |  12 +
 providers/common/sql/docs/index.rst                |   8 +-
 providers/common/sql/provider.yaml                 |   3 +-
 providers/common/sql/pyproject.toml                |   8 +-
 .../src/airflow/providers/common/sql/__init__.py   |   2 +-
 .../src/airflow/providers/common/sql/hooks/sql.py  |   7 +-
 .../sql/tests/unit/common/sql/hooks/test_sql.py    |  33 +
 providers/databricks/README.rst                    |  10 +-
 providers/databricks/docs/changelog.rst            |  32 +
 providers/databricks/docs/index.rst                |   8 +-
 providers/databricks/provider.yaml                 |   3 +-
 providers/databricks/pyproject.toml                |   8 +-
 .../src/airflow/providers/databricks/__init__.py   |   2 +-
 providers/dbt/cloud/README.rst                     |  14 +-
 providers/dbt/cloud/docs/changelog.rst             |  11 +
 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/discord/README.rst                       |   6 +-
 providers/discord/docs/changelog.rst               |  11 +
 providers/discord/docs/index.rst                   |   6 +-
 providers/discord/provider.yaml                    |   3 +-
 providers/discord/pyproject.toml                   |   6 +-
 .../src/airflow/providers/discord/__init__.py      |   2 +-
 providers/edge3/README.rst                         |   6 +-
 providers/edge3/docs/changelog.rst                 |  20 +
 providers/edge3/docs/index.rst                     |   6 +-
 providers/edge3/provider.yaml                      |   3 +-
 providers/edge3/pyproject.toml                     |   6 +-
 .../edge3/src/airflow/providers/edge3/__init__.py  |   2 +-
 .../providers/edge3/plugins/www/package.json       |  22 +-
 .../providers/edge3/plugins/www/pnpm-lock.yaml     | 676 ++++++++++-----------
 providers/elasticsearch/README.rst                 |   6 +-
 providers/elasticsearch/docs/changelog.rst         |  16 +
 providers/elasticsearch/docs/index.rst             |   6 +-
 providers/elasticsearch/provider.yaml              |   3 +-
 providers/elasticsearch/pyproject.toml             |   6 +-
 .../airflow/providers/elasticsearch/__init__.py    |   2 +-
 providers/fab/README.rst                           |   6 +-
 providers/fab/docs/changelog.rst                   |  33 +
 providers/fab/docs/index.rst                       |   6 +-
 providers/fab/provider.yaml                        |   3 +-
 providers/fab/pyproject.toml                       |   6 +-
 .../fab/src/airflow/providers/fab/__init__.py      |   2 +-
 .../fab/src/airflow/providers/fab/www/package.json |   4 +-
 .../src/airflow/providers/fab/www/pnpm-lock.yaml   | 243 +++-----
 providers/google/README.rst                        |  10 +-
 providers/google/docs/changelog.rst                |  50 ++
 providers/google/docs/index.rst                    |  10 +-
 providers/google/provider.yaml                     |   3 +-
 providers/google/pyproject.toml                    |  10 +-
 .../src/airflow/providers/google/__init__.py       |   2 +-
 providers/hashicorp/README.rst                     |   8 +-
 providers/hashicorp/docs/changelog.rst             |  11 +
 providers/hashicorp/docs/index.rst                 |   8 +-
 providers/hashicorp/provider.yaml                  |   3 +-
 providers/hashicorp/pyproject.toml                 |   6 +-
 .../src/airflow/providers/hashicorp/__init__.py    |   2 +-
 .../dev/informatica_simulator/requirements.txt     |   2 +-
 providers/keycloak/README.rst                      |   6 +-
 providers/keycloak/docs/changelog.rst              |  12 +
 providers/keycloak/docs/index.rst                  |   6 +-
 providers/keycloak/provider.yaml                   |   3 +-
 providers/keycloak/pyproject.toml                  |   6 +-
 .../src/airflow/providers/keycloak/__init__.py     |   2 +-
 providers/microsoft/azure/README.rst               |   8 +-
 providers/microsoft/azure/docs/changelog.rst       |  26 +
 providers/microsoft/azure/docs/index.rst           |   8 +-
 providers/microsoft/azure/provider.yaml            |   3 +-
 providers/microsoft/azure/pyproject.toml           |   8 +-
 .../airflow/providers/microsoft/azure/__init__.py  |   2 +-
 providers/openai/README.rst                        |   6 +-
 providers/openai/docs/changelog.rst                |  16 +
 providers/openai/docs/index.rst                    |   6 +-
 providers/openai/provider.yaml                     |   3 +-
 providers/openai/pyproject.toml                    |   6 +-
 .../src/airflow/providers/openai/__init__.py       |   2 +-
 providers/openlineage/README.rst                   |   6 +-
 providers/openlineage/docs/changelog.rst           |  32 +
 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                    |   6 +-
 providers/opensearch/docs/changelog.rst            |  16 +
 providers/opensearch/docs/index.rst                |   6 +-
 providers/opensearch/provider.yaml                 |   3 +-
 providers/opensearch/pyproject.toml                |   6 +-
 .../src/airflow/providers/opensearch/__init__.py   |   2 +-
 providers/smtp/README.rst                          |   6 +-
 providers/smtp/docs/changelog.rst                  |  16 +
 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                     |  10 +-
 providers/snowflake/docs/changelog.rst             |  47 ++
 providers/snowflake/docs/connections/snowflake.rst |   6 +
 providers/snowflake/docs/index.rst                 |   8 +-
 providers/snowflake/provider.yaml                  |  11 +-
 providers/snowflake/pyproject.toml                 |   8 +-
 .../src/airflow/providers/snowflake/__init__.py    |   2 +-
 .../providers/snowflake/get_provider_info.py       |   5 +
 .../airflow/providers/snowflake/hooks/snowflake.py |  67 +-
 .../tests/unit/snowflake/hooks/test_snowflake.py   | 175 +++++-
 providers/ssh/README.rst                           |   6 +-
 providers/ssh/docs/changelog.rst                   |  11 +
 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                      |   6 +-
 providers/standard/docs/changelog.rst              |  23 +
 providers/standard/docs/index.rst                  |   6 +-
 providers/standard/provider.yaml                   |   3 +-
 providers/standard/pyproject.toml                  |   6 +-
 .../src/airflow/providers/standard/__init__.py     |   2 +-
 providers/vespa/README.rst                         |   6 +-
 providers/vespa/docs/changelog.rst                 |  17 +-
 providers/vespa/docs/index.rst                     |   6 +-
 providers/vespa/provider.yaml                      |   3 +-
 providers/vespa/pyproject.toml                     |   6 +-
 .../vespa/src/airflow/providers/vespa/__init__.py  |   2 +-
 registry/src/stats.njk                             |   6 +
 .../src/airflow_shared/logging/structlog.py        |  15 +-
 shared/logging/tests/logging/test_structlog.py     |   1 +
 ts-sdk/pnpm-lock.yaml                              |  96 +--
 uv.lock                                            |  60 +-
 283 files changed, 5334 insertions(+), 2147 deletions(-)
 create mode 100644 
airflow-core/src/airflow/ui/src/components/Clear/TaskInstance/ClearTaskInstanceConfirmationDialog.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/i18n/dayjsArabicPlurals.test.ts
 create mode 100644 airflow-core/src/airflow/ui/src/i18n/dayjsArabicPlurals.ts
 copy 
airflow-core/src/airflow/ui/src/pages/{TaskStateStore/AddTaskStateStoreButton.tsx
 => Dag/Versions/DiffUnavailableAlert.tsx} (55%)
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/Dag/Versions/DiffValue.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/Dag/Versions/MaxChangesField.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/Dag/Versions/MaxChangesField.tsx
 copy airflow-core/src/airflow/ui/src/{components/TruncatedText.tsx => 
pages/Dag/Versions/MonoText.tsx} (69%)
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/Dag/Versions/PathText.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/Dag/Versions/SelectedVersionsDiff.tsx
 create mode 100644 
providers/amazon/src/airflow/providers/amazon/aws/utils/deferral.py
 create mode 100644 
providers/amazon/tests/unit/amazon/aws/utils/test_deferral.py

Reply via email to