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 c6551acf40a [main] CI: Upgrade important CI environment
omit 8ee310e38cb Add a connection page for the DuckDB on AWS connection
(#76634)
omit ce8bc76baa9 Fix FTP test connection passing without contacting the
server (#76355)
omit 73fae2472c7 Apply Default Security Context to OTel Collector Container
(#74268)
omit 89b92c3221f Return 0 instead of None from FTPHook.get_size for empty
files (#76665)
omit a139b9d8c66 Add missing unit tests for the apache.hive macros plugin
(#72447)
omit 4744db9eca9 Warn when AwsDuckDBHook ignores the AWS connection's
credentials (#76639)
omit e13f0d7add5 Update providers metadata 2026-11-09 (#76780)
omit d26160dbf39 Parse HookToolset :param descriptions by indentation
(#76701)
omit b7c89dec8d7 Fix Grid horizontal scrolling (#76083)
omit df93716a6bc Say in the AI Model tab which values are kept in external
storage (#76747)
omit b26e77632dd Collapse detail tabs that do not fit into a More menu
(#76742)
omit a0b0c4dd6f8 Reuse stored credentials only when testing an unchanged
connection (#76453)
omit 22a339029e0 Fix ExternalTaskSensor link pointing to the wrong external
Dag run (#74528)
omit 97240872160 Replace Prettier with oxfmt (#76472)
omit 1327f828e6d Revert "Remove deprecated TimeDeltaSensorAsync (#76131)"
(#76732)
omit 6c364f7e29b Raise errors from all statements of multi-statement SQL in
VerticaHook (#75967)
omit 8a119894a17 Document Italian translation conventions (#75727)
omit 525f1e4dabb Complete Spanish translations for parsed bundle files
(#76647)
omit 13a5ac09f97 Fix Databricks retry parameter names in deferrable-mode
docs (#76744)
omit ce5104d35d1 Fix SparkConnectHook unsupported-path error message
(#74847)
omit fba7573923b UI: Complete and fix Polish translations (#76428)
omit 7e176c79bc7 Fix Dag bundle sync losing updates when a bundle reads a
connection (#76188)
add 2d108615d7b [main] CI: Upgrade important CI environment
add 07a9df0bacb Fix Redis integration, common.ai fingerprint and OpenAI
tests after dependency upgrade
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 (c6551acf40a)
\
N -- N -- N refs/heads/ci-upgrade-main (07a9df0bacb)
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:
.agents/skills/airflow-translations/locales/it.md | 28 -
.github/dependabot.yml | 3 -
.pre-commit-config.yaml | 4 +-
.rat-excludes | 2 -
Dockerfile | 2 +-
Dockerfile.ci | 2 +-
airflow-core/.pre-commit-config.yaml | 2 +-
airflow-core/docs/best-practices.rst | 2 +-
airflow-core/newsfragments/76453.significant.rst | 16 -
.../core_api/routes/public/connections.py | 43 +-
.../src/airflow/dag_processing/bundles/manager.py | 26 +-
airflow-core/src/airflow/sensors/__init__.py | 1 -
airflow-core/src/airflow/ui/.oxfmtrc.json | 51 --
.../auth/managers/simple => }/ui/.prettierignore | 2 +
.../auth/managers/simple => }/ui/.prettierrc | 12 +-
airflow-core/src/airflow/ui/eslint.config.js | 2 +
airflow-core/src/airflow/ui/package.json | 10 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 345 ++++------
.../airflow/ui/public/i18n/locales/en/common.json | 1 -
.../airflow/ui/public/i18n/locales/es/browse.json | 7 +-
.../airflow/ui/public/i18n/locales/it/README.md | 34 -
.../airflow/ui/public/i18n/locales/pl/admin.json | 8 +-
.../airflow/ui/public/i18n/locales/pl/assets.json | 12 +-
.../airflow/ui/public/i18n/locales/pl/browse.json | 4 +-
.../airflow/ui/public/i18n/locales/pl/common.json | 61 +-
.../ui/public/i18n/locales/pl/components.json | 71 +-
.../src/airflow/ui/public/i18n/locales/pl/dag.json | 96 +--
.../airflow/ui/public/i18n/locales/pl/dags.json | 50 +-
.../ui/public/i18n/locales/pl/dashboard.json | 21 +-
.../airflow/ui/public/i18n/locales/pl/hitl.json | 1 -
airflow-core/src/airflow/ui/rules/perfectionist.js | 8 +-
.../auth/managers/simple => }/ui/rules/prettier.js | 0
.../airflow/ui/src/components/FilterBar/types.ts | 9 +-
.../ui/src/components/TaskInstanceTooltip.tsx | 4 +-
.../ui/src/layouts/Details/Grid/Grid.test.tsx | 72 --
.../airflow/ui/src/layouts/Details/Grid/Grid.tsx | 79 +--
.../layouts/Details/Grid/GridPaginationButtons.tsx | 127 ++--
.../ui/src/layouts/Details/Grid/constants.ts | 11 -
.../Details/Grid/useGridScrollRestore.test.ts | 617 +++--------------
.../layouts/Details/Grid/useGridScrollRestore.ts | 183 +----
.../airflow/ui/src/layouts/Details/Grid/utils.ts | 5 +-
.../ui/src/layouts/Details/NavTabs.test.tsx | 207 ------
.../src/airflow/ui/src/layouts/Details/NavTabs.tsx | 182 ++---
.../src/pages/Asset/CreateAssetEventModal.test.tsx | 6 +-
.../airflow/ui/src/pages/Dag/Calendar/Calendar.tsx | 6 +-
.../src/airflow/ui/src/pages/ReactPlugin.tsx | 3 +-
.../ui/src/queries/useCreateBackfill.test.tsx | 3 +-
.../src/airflow/ui/src/queries/useTrigger.test.tsx | 3 +-
.../airflow/ui/tests/e2e/specs/task-tries.spec.ts | 4 +-
.../core_api/routes/public/test_connections.py | 35 +-
.../bundles/test_dag_bundle_manager.py | 213 +-----
airflow-e2e-tests/pyproject.toml | 2 +-
chart/README.md | 1 -
.../otel-collector/otel-collector-deployment.yaml | 5 +-
.../otel_collector/test_otel_collector.py | 21 -
.../helm_tests/security/test_security_context.py | 16 +-
chart/values.schema.json | 2 +-
chart/values.yaml | 2 -
contributing-docs/15_node_environment_setup.rst | 5 +-
.../files/hardened_python_image_digests.json | 8 +-
dev/breeze/uv.lock | 18 +-
devel-common/pyproject.toml | 2 +-
generated/provider_metadata.json | 554 ++++++---------
providers/amazon/README.rst | 4 +-
providers/amazon/docs/connections/duckdb_aws.rst | 104 ---
providers/amazon/docs/index.rst | 4 +-
providers/amazon/docs/operators/duckdb.rst | 37 +-
providers/amazon/pyproject.toml | 4 +-
.../airflow/providers/amazon/aws/hooks/duckdb.py | 48 +-
.../tests/unit/amazon/aws/hooks/test_duckdb.py | 44 +-
.../tests/unit/apache/hive/plugins/test_hive.py | 21 +-
.../providers/apache/spark/hooks/spark_connect.py | 2 +-
.../unit/apache/spark/hooks/test_spark_connect.py | 2 +-
providers/common/ai/docs/observability.rst | 15 +-
.../providers/common/ai/durable/fingerprint.py | 8 +-
.../ai/plugins/www/src/components/ModelPanel.tsx | 30 +-
.../ai/plugins/www/src/hooks/useModelInfo.ts | 14 +-
.../common/ai/plugins/www/src/model-api.ts | 35 +-
.../common/ai/plugins/www/tests/model-api.test.ts | 22 -
.../common/ai/plugins/www/tests/model.test.mjs | 39 --
.../airflow/providers/common/ai/toolsets/hook.py | 22 +-
.../ai/tests/unit/common/ai/toolsets/test_hook.py | 69 --
providers/databricks/docs/operators/run_now.rst | 4 +-
providers/databricks/docs/operators/submit_run.rst | 4 +-
.../ftp/src/airflow/providers/ftp/hooks/ftp.py | 10 +-
providers/ftp/tests/unit/ftp/hooks/test_ftp.py | 37 +-
.../marketing_platform/hooks/display_video.py | 4 +-
providers/hashicorp/docs/index.rst | 2 +-
providers/hashicorp/pyproject.toml | 2 +-
.../tests/unit/openai/operators/test_openai.py | 20 +-
providers/standard/docs/changelog.rst | 12 +-
.../providers/standard/sensors/external_task.py | 53 +-
.../providers/standard/sensors/time_delta.py | 23 -
.../unit/standard/sensors/test_external_task.py | 281 +-------
.../tests/unit/standard/sensors/test_time_delta.py | 47 +-
.../src/airflow/providers/vertica/hooks/vertica.py | 81 +--
.../tests/unit/vertica/hooks/test_vertica.py | 122 +---
.../tests/unit/vertica/hooks/test_vertica_sql.py | 19 +-
scripts/ci/docker-compose/integration-redis.yml | 2 +-
scripts/ci/prek/check_imports_in_providers.py | 2 +-
scripts/ci/prek/ruff_format.py | 2 +-
scripts/ci/prek/ts_compile_lint_ui.py | 4 +-
uv.lock | 757 ++++++++++-----------
103 files changed, 1294 insertions(+), 4050 deletions(-)
delete mode 100644 airflow-core/newsfragments/76453.significant.rst
delete mode 100644 airflow-core/src/airflow/ui/.oxfmtrc.json
copy airflow-core/src/airflow/{api_fastapi/auth/managers/simple =>
}/ui/.prettierignore (67%)
copy airflow-core/src/airflow/{api_fastapi/auth/managers/simple =>
}/ui/.prettierrc (59%)
delete mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/it/README.md
copy airflow-core/src/airflow/{api_fastapi/auth/managers/simple =>
}/ui/rules/prettier.js (100%)
delete mode 100644
airflow-core/src/airflow/ui/src/layouts/Details/NavTabs.test.tsx
delete mode 100644 providers/amazon/docs/connections/duckdb_aws.rst