This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/airflow-core/src/airflow/ui/typescript-c5e945cf45
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 8ab9b492a7a Bump the typescript group across 1 directory with 5 updates
add 521d5257929 Re export AirflowPlugin to fix mypy errors in plugins
(#65132)
add 7ae29fb7835 Fix E2E Flaky Tests Report failing with gh api 404 (#65120)
add b73a4f3737b update release notes of 3.2.0 specifying
`sqlalchemy[asyncio]>=2.0.48` (#65133)
add 91b60788ca5 Cleanup databricks docs for `DatabricksWorkflowTaskGroup`
(#65135)
add a270ca99801 Bump uv from 0.11.3 to 0.11.6 in /dev/breeze (#65141)
add d34c2c9f0a5 Bump uv from 0.11.3 to 0.11.6 (#65142)
add b98ee239ff5 Bump vite (#64803)
add 2f1da292b04 Bump the fab-ui-package-updates group across 1 directory
with 4 updates (#65145)
add e5a047ca8d2 Bump actions/github-script in the github-actions-updates
group (#65150)
add 35e002a6005 Fix CI Slack notifications never firing recovery alerts
(#65119)
add 048e9a191b4 Run release calendar verification on its own schedule
(#65118)
add 06c98cf15ce Add docs for when to do E2E tests (#65143)
add d129070817e chore(deps-dev): bump vite (#64000)
add 4d5d876d610 feat(ui): add search functionality to task log viewer
(#63467)
add 5559365a4b0 Prevent Session leak from StreamingResponse API endpoints.
(#65162)
add 8291f3774fe Grant write permissions to scheduled CI upgrade check
workflows (#65168)
add ad269edda85 Fix redirect loop when stale root-path `_token` cookie
exists from older Airflow instance (#64955)
add 48ef5d2500e Bump the uv-dependency-updates group in /dev/breeze with 3
updates (#65146)
add 201a9c5af96 Add `accept_none` to `SQLTableCheckOperator` (#63210)
add c037829d0b9 Fix OS detection in providers release vote script snippet
(#65116)
add c8ebd28bdae MD files only optimization only on PUSH (#65181)
add 55162a37396 UI: Fix log line number gaps caused by group markers
(#65039)
add 9813bf5cb11 Prevent Session from staying opened between yields (#65179)
add 282eb9b3641 E2E: Parallelize fixture Dag run cleanup (#64670)
add 919d4e7aced Replace file-level eslint-disable with per-line
annotations (#64654)
add 293f172148b fix sdk configuration to use $AIRFLOW_CONFIG env (#64936)
add 6497fa546cf Fix registry CI by upgrading pnpm from v9 to v10 (#65189)
add eb994d1f6a9 Add note (#65178)
add 01354a40598 Fix provider registry never updating after docs publish
(#65188)
add 24faa71269a fix(providers/fab): lazily initialize flask_app in FastAPI
routes (#64908)
add 94572f02392 Bump axios (#65204)
add 41bd4cd4427 Fix serializer for empty string extra connection (#65014)
add 25bc51c6d88 Bump the auth-ui-package-updates group across 1 directory
with 17 updates (#65210)
add c66d54075b9 Fix scheduled CI upgrade job: extract versions from
uv.lock + Slack alerts (#65211)
add e3d73387658 fix(amazon): extend SQS QUEUE_REGEXP to match AWS China
endpoints (#65173)
add b3f91071843 Add the "is backfillable" property for Dags (#64644)
add 2d426418c4f UI: Show deactivated state for stale DAGs (#65214)
add cd28a003f5c Pin pyarrow>=22.0.0 on Python 3.14 in highest-resolution
constraints (#65216)
add fed4921098d Fix: add RUN, HITL_DETAIL, TASK_INSTANCE entities to /dags
endpoint as it returns nested entities in response (#64822)
add 62711897b3b Feat/check multi team enabled when team name provided api
(#63994)
add bfe46f61cc0 UI: Rework Monaco editor theme to match Chakra UI palette
(#64748)
new 56f01bf7e85 Bump the typescript group across 1 directory with 5 updates
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 (8ab9b492a7a)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/typescript-c5e945cf45
(56f01bf7e85)
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/breeze/action.yml | 16 +-
.github/actions/install-prek/action.yml | 31 +-
.github/workflows/automatic-backport.yml | 2 +-
.github/workflows/basic-tests.yml | 43 +-
.github/workflows/ci-amd-arm.yml | 18 -
.github/workflows/milestone-tag-assistant.yml | 2 +-
.github/workflows/publish-docs-to-s3.yml | 12 +-
.github/workflows/registry-backfill.yml | 2 +-
.github/workflows/registry-build.yml | 2 +-
.github/workflows/release_dockerhub_image.yml | 3 -
.github/workflows/scheduled-upgrade-check-main.yml | 3 +-
.../scheduled-upgrade-check-v3-2-test.yml | 3 +-
.../scheduled-verify-release-calendar.yml | 79 ++
.github/workflows/update-constraints-on-push.yml | 2 +-
.github/workflows/upgrade-check.yml | 49 +-
RELEASE_NOTES.rst | 5 +
airflow-core/docs/migrations-ref.rst | 4 +-
airflow-core/newsfragments/64822.significant.rst | 1 +
.../auth/managers/simple/ui/package.json | 38 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 1487 +++++++++++---------
.../api_fastapi/auth/middlewares/refresh_token.py | 15 +-
.../api_fastapi/core_api/datamodels/connections.py | 19 +-
.../api_fastapi/core_api/datamodels/dags.py | 12 +
.../api_fastapi/core_api/datamodels/pools.py | 19 +-
.../api_fastapi/core_api/datamodels/variables.py | 9 +
.../api_fastapi/core_api/openapi/_private_ui.yaml | 10 +
.../core_api/openapi/v2-rest-api-generated.yaml | 20 +
.../api_fastapi/core_api/routes/public/auth.py | 12 +-
.../core_api/routes/public/backfills.py | 11 +-
.../airflow/api_fastapi/core_api/routes/ui/dags.py | 3 +
.../airflow/api_fastapi/core_api/routes/ui/grid.py | 50 +-
.../src/airflow/cli/commands/dag_command.py | 4 +
.../src/airflow/dag_processing/collection.py | 1 +
...=> 0111_3_3_0_add_timetable_periodic_to_dag.py} | 24 +-
airflow-core/src/airflow/models/backfill.py | 35 +-
airflow-core/src/airflow/models/dag.py | 2 +
airflow-core/src/airflow/plugins_manager.py | 2 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 36 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 15 +
airflow-core/src/airflow/ui/package.json | 2 +
airflow-core/src/airflow/ui/pnpm-lock.yaml | 17 +
.../ui/public/i18n/locales/ar/components.json | 1 -
.../ui/public/i18n/locales/ca/components.json | 1 -
.../ui/public/i18n/locales/de/components.json | 1 -
.../ui/public/i18n/locales/el/components.json | 1 -
.../ui/public/i18n/locales/en/components.json | 2 +-
.../src/airflow/ui/public/i18n/locales/en/dag.json | 8 +
.../ui/public/i18n/locales/es/components.json | 1 -
.../ui/public/i18n/locales/fr/components.json | 1 -
.../ui/public/i18n/locales/he/components.json | 1 -
.../ui/public/i18n/locales/hi/components.json | 1 -
.../ui/public/i18n/locales/hu/components.json | 1 -
.../ui/public/i18n/locales/it/components.json | 1 -
.../ui/public/i18n/locales/ja/components.json | 1 -
.../ui/public/i18n/locales/ko/components.json | 1 -
.../ui/public/i18n/locales/nl/components.json | 1 -
.../ui/public/i18n/locales/pl/components.json | 1 -
.../ui/public/i18n/locales/pt/components.json | 1 -
.../ui/public/i18n/locales/ru/components.json | 1 -
.../ui/public/i18n/locales/th/components.json | 1 -
.../ui/public/i18n/locales/tr/components.json | 1 -
.../ui/public/i18n/locales/zh-CN/components.json | 1 -
.../ui/public/i18n/locales/zh-TW/components.json | 1 -
.../ActionBar/index.ts => DagDeactivatedBadge.tsx} | 12 +-
.../src/airflow/ui/src/components/JsonEditor.tsx | 7 +-
.../ui/src/components/RenderedJsonField.tsx | 6 +-
.../src/components/TriggerDag/TriggerDAGModal.tsx | 11 +-
.../ui/src/components/renderStructuredLog.tsx | 2 +-
.../src/airflow/ui/src/context/colorMode/index.ts | 1 +
.../src/context/colorMode/useMonacoTheme.test.ts | 128 ++
.../ui/src/context/colorMode/useMonacoTheme.ts | 98 ++
.../ui/src/layouts/Details/DagBreadcrumb.tsx | 5 +-
.../ui/src/layouts/Details/DetailsLayout.tsx | 6 +-
.../src/airflow/ui/src/mocks/handlers/log.ts | 9 +
.../src/airflow/ui/src/pages/Dag/Code/Code.tsx | 7 +-
.../ui/src/pages/Dag/Code/CodeDiffViewer.tsx | 7 +-
.../src/airflow/ui/src/pages/Dag/Header.test.tsx | 65 +
.../src/airflow/ui/src/pages/Dag/Header.tsx | 36 +-
.../ui/src/pages/Dag/Overview/TaskLogPreview.tsx | 3 +-
.../airflow/ui/src/pages/DagsList/DagCard.test.tsx | 2 +
.../TaskInstance/Logs/HighlightedText.tsx} | 38 +-
.../TaskInstance/Logs/LogSearchInput.test.tsx | 177 +++
.../src/pages/TaskInstance/Logs/LogSearchInput.tsx | 118 ++
.../ui/src/pages/TaskInstance/Logs/Logs.test.tsx | 284 +++-
.../ui/src/pages/TaskInstance/Logs/Logs.tsx | 80 +-
.../TaskInstance/Logs/ScrollToButton.tsx} | 54 +-
.../src/pages/TaskInstance/Logs/TaskLogContent.tsx | 253 ++--
.../src/pages/TaskInstance/Logs/TaskLogHeader.tsx | 7 +-
.../src/pages/TaskInstance/Logs/useLogGroups.tsx | 171 +++
.../ui/src/pages/TaskInstance/Logs/utils.test.ts | 162 +++
.../ui/src/pages/TaskInstance/Logs/utils.ts | 113 ++
.../airflow/ui/src/queries/useEditConnection.tsx | 6 +
.../src/airflow/ui/src/queries/useEditVariable.ts | 3 +-
.../src/airflow/ui/src/queries/useLogs.tsx | 109 +-
airflow-core/src/airflow/ui/tests/e2e/README.md | 10 +
.../airflow/ui/tests/e2e/fixtures/asset-data.ts | 5 +-
.../ui/tests/e2e/fixtures/audit-log-data.ts | 5 +-
.../airflow/ui/tests/e2e/fixtures/dag-runs-data.ts | 5 +-
.../src/airflow/ui/tests/e2e/fixtures/data.ts | 4 +-
.../ui/tests/e2e/fixtures/task-instances-data.ts | 3 +-
.../src/airflow/ui/tests/e2e/fixtures/xcom-data.ts | 3 +-
airflow-core/src/airflow/utils/db.py | 2 +-
.../auth/middlewares/test_refresh_token.py | 38 +-
.../api_fastapi/core_api/datamodels}/__init__.py | 0
.../api_fastapi/core_api/datamodels/test_dags.py | 99 ++
.../core_api/routes/public/test_auth.py | 6 +-
.../core_api/routes/public/test_backfills.py | 4 +-
.../core_api/routes/public/test_connections.py | 106 +-
.../core_api/routes/public/test_dags.py | 6 +
.../core_api/routes/public/test_pools.py | 93 +-
.../core_api/routes/public/test_variables.py | 82 ++
.../api_fastapi/core_api/routes/ui/test_dags.py | 25 +
.../tests/unit/api_fastapi/core_api/test_app.py | 81 ++
.../tests/unit/cli/commands/test_dag_command.py | 35 +-
airflow-core/tests/unit/models/test_backfill.py | 60 +
.../src/airflowctl/api/datamodels/generated.py | 8 +
.../tests/airflow_ctl/api/test_operations.py | 4 +
.../airflow_ctl/ctl/commands/test_dag_command.py | 4 +
contributing-docs/testing/k8s_tests.rst | 12 +
dev/README_RELEASE_PROVIDERS.md | 6 +-
.../src/airflow_breeze/utils/selective_checks.py | 2 +-
dev/breeze/uv.lock | 70 +-
.../src/airflow/providers/amazon/aws/queues/sqs.py | 2 +-
.../tests/unit/amazon/aws/queues/test_sqs.py | 5 +
.../airflow/providers/common/sql/operators/sql.py | 13 +
.../tests/unit/common/sql/operators/test_sql.py | 15 +
providers/databricks/docs/operators/workflow.rst | 3 +-
.../fab/auth_manager/api_fastapi/routes/login.py | 19 +-
.../providers/fab/auth_manager/fab_auth_manager.py | 2 +
.../fab/src/airflow/providers/fab/www/package.json | 8 +-
.../src/airflow/providers/fab/www/pnpm-lock.yaml | 347 ++---
.../api_fastapi/routes/test_login_lazy_init.py | 70 +
reproducible_build.yaml | 4 +-
scripts/ci/analyze_e2e_flaky_tests.py | 9 +-
scripts/ci/prek/upgrade_important_versions.py | 6 -
scripts/ci/slack_notification_state.py | 5 +
scripts/in_container/run_generate_constraints.py | 8 +-
scripts/tests/ci/test_analyze_e2e_flaky_tests.py | 13 +
scripts/tests/ci/test_slack_notification_state.py | 71 +
task-sdk/src/airflow/sdk/configuration.py | 10 +-
task-sdk/src/airflow/sdk/plugins_manager.py | 2 +-
task-sdk/tests/task_sdk/test_configuration.py | 30 +-
uv.lock | 50 +-
143 files changed, 4180 insertions(+), 1420 deletions(-)
create mode 100644 .github/workflows/scheduled-verify-release-calendar.yml
create mode 100644 airflow-core/newsfragments/64822.significant.rst
copy
airflow-core/src/airflow/migrations/versions/{0043_3_0_0_remove_scheduler_lock_column.py
=> 0111_3_3_0_add_timetable_periodic_to_dag.py} (68%)
copy airflow-core/src/airflow/ui/src/components/{ui/ActionBar/index.ts =>
DagDeactivatedBadge.tsx} (75%)
create mode 100644
airflow-core/src/airflow/ui/src/context/colorMode/useMonacoTheme.test.ts
create mode 100644
airflow-core/src/airflow/ui/src/context/colorMode/useMonacoTheme.ts
create mode 100644 airflow-core/src/airflow/ui/src/pages/Dag/Header.test.tsx
copy airflow-core/src/airflow/ui/src/{components/ui/Pagination/Items.tsx =>
pages/TaskInstance/Logs/HighlightedText.tsx} (56%)
create mode 100644
airflow-core/src/airflow/ui/src/pages/TaskInstance/Logs/LogSearchInput.test.tsx
create mode 100644
airflow-core/src/airflow/ui/src/pages/TaskInstance/Logs/LogSearchInput.tsx
copy
airflow-core/src/airflow/ui/src/{components/DagActions/FavoriteDagButton.tsx =>
pages/TaskInstance/Logs/ScrollToButton.tsx} (51%)
create mode 100644
airflow-core/src/airflow/ui/src/pages/TaskInstance/Logs/useLogGroups.tsx
create mode 100644
airflow-core/src/airflow/ui/src/pages/TaskInstance/Logs/utils.test.ts
copy airflow-core/{src/airflow/_shared =>
tests/unit/api_fastapi/core_api/datamodels}/__init__.py (100%)
create mode 100644
airflow-core/tests/unit/api_fastapi/core_api/datamodels/test_dags.py
create mode 100644
providers/fab/tests/unit/fab/auth_manager/api_fastapi/routes/test_login_lazy_init.py
create mode 100644 scripts/tests/ci/test_slack_notification_state.py