This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a change to branch backport-3c26d48-v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
from f30fb2a37ee [v3-3-test] Remove unused Breeze uv timeout and WSL
helpers (#72704)
add aa620e082cc Resolve the caller from the explicit credential, not the
session cookie (#72225) (#72723)
add 500e5ac7da3 [v3-3-test] Add a command to take a prepared provider back
out of a release (#71836) (#72728)
add 7749f2f58fa UI: Label Dag active runs accurately (#72371) (#72722)
add d5fcf73d228 Fix copying task logs dropping rows that scrolled out of
view (#71156) (#72729)
add c1d5ad1f4bd [v3-3-test] Added missing Russian translations x2 (#70502)
(#72755)
add 87eec9d1c1a Keep task log selection stable while dragging (#71155)
(#72743)
add 66e3a3eb0ec Fix HITL form crashing on null values (#72375) (#72731)
add a4f18ebd1f8 UI: Avoid missing task instance links (#71762) (#72732)
add 623b42d6b2b Restore count to Dag Run and Task Instance lists (#71252)
(#72739)
add 7ea06a607c6 UI: Set the API client base URL before the first startup
request (#72374) (#72733)
add 3bb614a30bb Fix DAGs list page Last Run/Next Run going stale after
runs complete (#70667) (#72735)
add 39ca2d16ead Improve confirmation output when connections are added via
cli (#71215) (#72779)
add 72837d91a5b [v3-3-test] Fix td_format rendering of negative durations
(#72694) (#72774) (#72798)
add ac29de1e442 [v3-3-test] Speed up provider asset change detection by
pruning dependency directories (#72784) (#72800)
add 3b9199a2941 [v3-3-test] Skip pnpm store when detecting UI asset
changes (#72783) (#72801)
add 55f70f3c44a [v3-3-test] docs - add create_async_metadata_engine
example (#71663) (#72804)
add 48ebddcfe38 [v3-3-test] documentation - first example more explicit on
airflow syntax (#71316) (#72805)
add 227c2353ce8 [v3-3-test] Stop agent scratch directories from breaking
the boring-cyborg check (#72642) (#72712)
add 97467419c00 [v3-3-test] Run breeze from the locked dev/breeze
environment (#72113) (#72806)
add 0b4a7c42514 Bump the 3-3-fab-ui-package-updates group across 1
directory with 2 updates (#72727)
add 95657864a78 Fix Configuration page e2e test failing when the first
option has no value (#72724) (#72778)
add 2fd54e5e450 Document DAG.test() behavior change in the Airflow 2.7.0
release notes (#72485) (#72777)
add ed40a894ef2 allow deadline alert UUID references in serialized Dag
schema (#70148) (#72738)
add 172816e8a0a UI: Complete zh-CN Simplified Chinese translations (#72789)
add 7b2737c5e75 [v3-3-test] Clarify when auth managers'
is_authorized_hitl_task hook runs (#72587) (#72807)
add 2213e442757 Bump the 3-3-auth-ui-package-updates group across 1
directory with 14 updates (#72535)
add de7a4057d89 [v3-3-test] Allow airflow jobs check --allow-multiple with
--limit 0 (#72677) (#72744)
add 7f51e0596fd Merge branch 'v3-3-test' into backport-3c26d48-v3-3-test
No new revisions were added by this update.
Summary of changes:
.../prepare-providers-documentation/SKILL.md | 470 ++++-
.github/workflows/basic-tests.yml | 4 +-
.gitignore | 5 +
AGENTS.md | 2 +-
RELEASE_NOTES.rst | 11 +
.../cluster-policies.rst | 21 +-
.../logging-monitoring/check-health.rst | 4 +
.../docs/core-concepts/auth-manager/index.rst | 5 +-
airflow-core/docs/index.rst | 18 +-
airflow-core/newsfragments/72225.significant.rst | 27 +
airflow-core/newsfragments/72374.bugfix.rst | 1 +
.../api_fastapi/auth/managers/base_auth_manager.py | 6 +-
.../auth/managers/simple/simple_auth_manager.py | 4 -
.../auth/managers/simple/ui/package.json | 28 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 1864 +++++++++++---------
.../src/airflow/api_fastapi/common/db/common.py | 30 +
.../api_fastapi/core_api/datamodels/dag_run.py | 10 +-
.../core_api/datamodels/task_instances.py | 10 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 44 +-
.../api_fastapi/core_api/routes/public/dag_run.py | 15 +-
.../api_fastapi/core_api/routes/public/dags.py | 2 +-
.../core_api/routes/public/task_instances.py | 19 +-
.../api_fastapi/core_api/routes/ui/dashboard.py | 5 +-
.../src/airflow/api_fastapi/core_api/security.py | 18 +-
.../src/airflow/cli/commands/connection_command.py | 28 +-
.../src/airflow/cli/commands/jobs_command.py | 7 +-
airflow-core/src/airflow/models/serialized_dag.py | 6 +
airflow-core/src/airflow/serialization/schema.json | 7 +
.../ui/openapi-gen/queries/ensureQueryData.ts | 10 +-
.../src/airflow/ui/openapi-gen/queries/prefetch.ts | 10 +-
.../src/airflow/ui/openapi-gen/queries/queries.ts | 10 +-
.../src/airflow/ui/openapi-gen/queries/suspense.ts | 10 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 28 +-
.../ui/openapi-gen/requests/services.gen.ts | 10 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 12 +-
.../airflow/ui/public/i18n/locales/ca/common.json | 1 +
.../airflow/ui/public/i18n/locales/en/common.json | 1 +
.../airflow/ui/public/i18n/locales/es/common.json | 1 +
.../airflow/ui/public/i18n/locales/fr/common.json | 1 +
.../airflow/ui/public/i18n/locales/pt/common.json | 1 +
.../airflow/ui/public/i18n/locales/ru/admin.json | 27 +-
.../airflow/ui/public/i18n/locales/ru/assets.json | 21 +-
.../airflow/ui/public/i18n/locales/ru/browse.json | 20 +
.../airflow/ui/public/i18n/locales/ru/common.json | 209 ++-
.../ui/public/i18n/locales/ru/components.json | 60 +-
.../src/airflow/ui/public/i18n/locales/ru/dag.json | 117 +-
.../airflow/ui/public/i18n/locales/ru/dags.json | 31 +-
.../ui/public/i18n/locales/ru/dashboard.json | 29 +-
.../airflow/ui/public/i18n/locales/ru/hitl.json | 21 +-
.../airflow/ui/public/i18n/locales/ru/tasks.json | 8 +-
.../ui/public/i18n/locales/zh-CN/common.json | 7 +-
.../ui/public/i18n/locales/zh-CN/components.json | 4 +
.../airflow/ui/public/i18n/locales/zh-CN/dag.json | 5 +-
.../airflow/ui/public/i18n/locales/zh-CN/dags.json | 1 +
airflow-core/src/airflow/ui/src/basePath.ts | 39 +
.../ui/src/components/DataTable/DataTable.test.tsx | 36 +
.../ui/src/components/DataTable/DataTable.tsx | 12 +-
.../components/FlexibleForm/FieldDateTime.test.tsx | 26 +
.../src/components/FlexibleForm/FieldDateTime.tsx | 6 +-
.../ui/src/components/Graph/TaskLink.test.tsx | 19 +
.../airflow/ui/src/components/Graph/TaskLink.tsx | 66 +-
.../airflow/ui/src/components/Graph/TaskNode.tsx | 4 +
.../ui/src/components/renderStructuredLog.tsx | 1 +
airflow-core/src/airflow/ui/src/i18n/config.ts | 7 +-
.../airflow/ui/src/layouts/Details/Grid/GridTI.tsx | 19 +-
.../src/airflow/ui/src/pages/Dag/Header.test.tsx | 11 +
.../src/airflow/ui/src/pages/Dag/Header.tsx | 2 +-
.../src/airflow/ui/src/pages/DagRuns/DagRuns.tsx | 2 +
.../ui/src/pages/TaskInstance/Logs/Logs.test.tsx | 222 ++-
.../src/pages/TaskInstance/Logs/TaskLogContent.tsx | 124 +-
.../pages/TaskInstance/Logs/logSelection.test.ts | 419 ++++-
.../ui/src/pages/TaskInstance/Logs/logSelection.ts | 198 +++
.../ui/src/pages/TaskInstances/TaskInstances.tsx | 2 +
.../src/airflow/ui/src/queries/useDags.tsx | 14 +-
.../src/airflow/ui/src/queries/useLogs.test.ts | 58 +
.../src/airflow/ui/src/queries/useLogs.tsx | 52 +-
.../src/airflow/ui/src/queryClient.test.ts | 65 +
airflow-core/src/airflow/ui/src/queryClient.ts | 17 +-
airflow-core/src/airflow/ui/src/utils/hitl.test.ts | 52 +
airflow-core/src/airflow/ui/src/utils/hitl.ts | 13 +-
.../ui/tests/e2e/pages/ConfigurationPage.ts | 6 +
.../ui/tests/e2e/specs/configuration.spec.ts | 12 +-
.../managers/simple/test_simple_auth_manager.py | 2 -
.../core_api/routes/public/test_dag_run.py | 31 +-
.../core_api/routes/public/test_task_instances.py | 22 +-
.../unit/api_fastapi/core_api/test_security.py | 42 +
.../unit/cli/commands/test_connection_command.py | 18 +-
.../tests/unit/cli/commands/test_jobs_command.py | 17 +
.../tests/unit/models/test_serialized_dag.py | 97 +
.../src/airflowctl/api/datamodels/generated.py | 18 +-
contributing-docs/03_contributors_quick_start.rst | 7 +-
.../contributors_quick_start_gitpod.rst | 5 +-
dev/README_AIRFLOW3_DEV.md | 3 +-
dev/README_RELEASE_AIRFLOW.md | 2 +-
dev/README_RELEASE_PROVIDERS.md | 58 +
dev/breeze/README.md | 7 +-
dev/breeze/doc/01_installation.rst | 7 +-
.../doc/adr/0016-use-uv-tool-to-install-breeze.md | 2 +-
...017-use-uvx-to-run-breeze-from-local-sources.md | 74 +-
...e-management_prepare-provider-documentation.svg | 78 +-
...e-management_prepare-provider-documentation.txt | 2 +-
.../commands/release_management_commands.py | 23 +-
.../commands/release_management_commands_config.py | 1 +
.../src/airflow_breeze/commands/ui_commands.py | 2 +-
.../prepare_providers/provider_documentation.py | 45 +-
dev/breeze/src/airflow_breeze/utils/path_utils.py | 10 +-
dev/breeze/src/airflow_breeze/utils/reinstall.py | 13 +-
dev/breeze/tests/test_provider_documentation.py | 83 +-
dev/breeze/tests/test_shim_version_check.py | 8 +-
devel-common/src/tests_common/test_utils/dag.py | 6 +-
.../fab/src/airflow/providers/fab/www/package.json | 4 +-
.../src/airflow/providers/fab/www/pnpm-lock.yaml | 501 ++----
reproducible_build.yaml | 4 +-
scripts/ci/install_breeze.sh | 7 +-
scripts/ci/prek/boring_cyborg.py | 3 +-
scripts/ci/prek/breeze_cmd_line.py | 40 +-
scripts/ci/prek/common_prek_utils.py | 55 +-
scripts/ci/prek/compile_provider_assets.py | 24 +-
scripts/ci/prek/compile_ui_assets.py | 20 +-
scripts/tests/ci/prek/test_breeze_cmd_line.py | 10 +-
scripts/tests/ci/prek/test_common_prek_utils.py | 47 +
.../tests/ci/prek/test_compile_provider_assets.py | 133 ++
scripts/tests/ci/prek/test_compile_ui_assets.py | 142 ++
scripts/tools/setup_breeze | 16 +-
.../src/airflow_shared/timezones/timezone.py | 13 +-
shared/timezones/tests/timezones/test_timezone.py | 11 +
126 files changed, 4754 insertions(+), 1789 deletions(-)
create mode 100644 airflow-core/newsfragments/72225.significant.rst
create mode 100644 airflow-core/newsfragments/72374.bugfix.rst
create mode 100644 airflow-core/src/airflow/ui/src/basePath.ts
create mode 100644 airflow-core/src/airflow/ui/src/queries/useLogs.test.ts
create mode 100644 airflow-core/src/airflow/ui/src/queryClient.test.ts
create mode 100644 scripts/tests/ci/prek/test_compile_provider_assets.py
create mode 100644 scripts/tests/ci/prek/test_compile_ui_assets.py