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/core-ui-package-updates-4bb6af70b7
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 55731f063aa Bump the core-ui-package-updates group across 1 directory
with 47 updates
add cb8debb36ec Fix ui get dags permission endpoint for user without dag
run permissions (#60979)
add 008329ec061 Chart: Fix Compatibility of Celery Worker Sets with
Workers Separation (#60420)
add 66c87729271 Move core newsfragment out of chart directory (#60994)
add 91159ed2b4c (bugfix): Add dark theme support for FAB Security pages
(#60908)
add b5143b4d954 Add deadline-related files to boring-cyborg labeler
(#61002)
add d32d58cc6bd Define `TaskInstanceKey` in task-sdk to support client
server separation (#60776)
add 9e57e6ed3e6 Bump the edge-ui-package-updates group across 1 directory
with 15 updates (#60986)
add 2684ca2c200 CI: Upgrade important CI environment (#61007)
add 8dc960c6b2e Improve typing in Fab (#61001)
add 5c53a1e59da Fix GKEStartPodOperator docstring default for
on_finish_action (#60960)
add 89f109bcc85 Add missing links to airflow.sdk classes and functions in
public interface docs (#61005)
add b5124173674 Chart: Add missing tests for PodDisruptionBudgets (#60615)
add f3d28e685de Fix typo in CODEOWNERS (#61015)
add e916980ba53 Add Dheeraj Turaga as codeowner to airflow-core/executors
(#61016)
add ee4bf894dad CI: Upgrade important CI environment (#61022)
add 0cf89fa362e Adding details of way to retrive provider version for
release testing (#61028)
add 0330eec93fb improved the event which is thrown in the event log tab
when a pod failes for k8s exec (#60800)
add 8e372e17eed Add SSH/SFTP support for ObjectStoragePath (#60757)
add 2a0497bd805 Fix airflow-ctl-tests files not triggering pre-commit
integration tests (#61023)
add 4e8274c3616 Add E2E tests for backfill pause and stop controls (#59738)
add 2ed39694038 Respect maximum page limit in API (#60989)
add 9d64edfe178 Migrate Flask based user APIs to Fastapi (#60973)
add 7061d2288ab Deprecate api.page_size config in favor of
api.fallback_page_limit (#61067)
add ec59d62ba7c Edge3 inherit core UI Theme (#60417)
add 35422f087ae Change leftover import error path record to relative path
(#60967)
add 7c1b0197389 Add team to list variables and list connections pages
(#60995)
add a7898b41397 Bump the core-ui-package-updates group across 1 directory
with 47 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 (55731f063aa)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-4bb6af70b7
(a7898b41397)
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:
.github/CODEOWNERS | 4 +-
.github/boring-cyborg.yml | 12 +
airflow-core/docs/public-airflow-interface.rst | 56 +-
.../newsfragments/58524.significant.rst | 0
.../src/airflow/api_fastapi/common/parameters.py | 5 +-
.../api_fastapi/core_api/datamodels/ui/config.py | 2 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 6 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 8 +-
.../core_api/routes/public/connections.py | 2 +-
.../core_api/routes/public/variables.py | 2 +-
.../api_fastapi/core_api/routes/ui/config.py | 2 +-
.../airflow/api_fastapi/core_api/routes/ui/dags.py | 1 -
.../src/airflow/cli/commands/config_command.py | 5 +
.../src/airflow/config_templates/config.yml | 7 -
airflow-core/src/airflow/dag_processing/dagbag.py | 13 +-
.../src/airflow/dag_processing/processor.py | 4 +-
.../ui/openapi-gen/queries/ensureQueryData.ts | 4 +-
.../src/airflow/ui/openapi-gen/queries/prefetch.ts | 4 +-
.../src/airflow/ui/openapi-gen/queries/queries.ts | 4 +-
.../src/airflow/ui/openapi-gen/queries/suspense.ts | 4 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 6 +-
.../ui/openapi-gen/requests/services.gen.ts | 4 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 6 +-
airflow-core/src/airflow/ui/package.json | 16 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 384 +--
.../airflow/ui/public/i18n/locales/en/admin.json | 1 +
.../ui/src/components/DataTable/useRowSelection.ts | 1 +
.../src/components/DataTable/useTableUrlState.ts | 2 +-
.../src/airflow/ui/src/components/TeamSelector.tsx | 3 +-
.../ui/src/pages/Connections/Connections.tsx | 133 +-
.../airflow/ui/src/pages/Variables/Variables.tsx | 129 +-
.../src/airflow/ui/src/queries/useAddVariable.ts | 3 +-
.../src/airflow/ui/src/queries/useEditVariable.ts | 16 +-
.../src/airflow/ui/tests/e2e/pages/BackfillPage.ts | 125 +-
.../airflow/ui/tests/e2e/specs/backfill.spec.ts | 86 +-
.../core_api/routes/public/test_task_instances.py | 10 +-
.../api_fastapi/core_api/routes/ui/test_config.py | 4 +-
.../tests/unit/dag_processing/test_dagbag.py | 64 +
.../.pre-commit-config.yaml | 12 +-
airflow-ctl/.pre-commit-config.yaml | 4 +-
chart/newsfragments/58547.significant.rst | 16 +-
chart/templates/NOTES.txt | 2 +-
chart/templates/_helpers.yaml | 78 +-
chart/templates/workers/worker-deployment.yaml | 90 +-
chart/templates/workers/worker-hpa.yaml | 15 +-
chart/templates/workers/worker-kedaautoscaler.yaml | 15 +-
chart/templates/workers/worker-networkpolicy.yaml | 13 +-
.../workers/worker-poddisruptionbudget.yaml | 20 +-
chart/templates/workers/worker-service.yaml | 13 +-
chart/templates/workers/worker-serviceaccount.yaml | 15 +
chart/values.schema.json | 22 +-
chart/values.yaml | 17 +-
dev/README_RELEASE_PROVIDERS.md | 2 +
.../commands/release_management_commands.py | 2 +-
dev/breeze/uv.lock | 24 +-
...est_pdb_triggerer.py => test_pdb_api_server.py} | 16 +-
...est_pdb_worker.py => test_pdb_dag_processor.py} | 16 +-
.../tests/helm_tests/airflow_core/test_worker.py | 176 +-
.../helm_tests/airflow_core/test_worker_sets.py | 2580 ++++++++++++++++++++
helm-tests/tests/helm_tests/other/test_keda.py | 2 +-
.../tests/helm_tests/other/test_pdb_pgbouncer.py | 16 +
.../helm_tests/security/test_security_context.py | 213 +-
providers/alibaba/pyproject.toml | 2 +-
.../providers/alibaba/cloud/links/maxcompute.py | 3 +-
providers/amazon/pyproject.toml | 2 +-
.../airflow/providers/amazon/aws/links/base_aws.py | 2 +-
providers/celery/pyproject.toml | 2 +-
.../integration/celery/test_celery_executor.py | 3 +-
providers/cncf/kubernetes/pyproject.toml | 2 +-
.../kubernetes/executors/kubernetes_executor.py | 6 +-
.../cncf/kubernetes/kubernetes_helper_functions.py | 3 +-
.../src/airflow/providers/common/compat/sdk.py | 2 +
providers/databricks/pyproject.toml | 2 +-
.../providers/databricks/operators/databricks.py | 2 +-
.../databricks/plugins/databricks_workflow.py | 6 +-
.../src/airflow/providers/edge3/cli/api_client.py | 2 +-
.../src/airflow/providers/edge3/models/edge_job.py | 3 +-
.../providers/edge3/plugins/www/dist/main.umd.cjs | 16 +-
.../providers/edge3/plugins/www/package.json | 30 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 697 +++---
.../providers/edge3/plugins/www}/src/global.d.ts | 0
.../providers/edge3/plugins/www/src/main.tsx | 7 +-
.../providers/edge3/plugins/www/src/theme.ts | 2 +-
.../providers/edge3/worker_api/datamodels.py | 2 +-
.../providers/edge3/worker_api/routes/logs.py | 2 +-
providers/edge3/www-hash.txt | 2 +-
.../auth_manager/api_endpoints/user_endpoint.py | 4 +-
.../auth_manager/api_fastapi/datamodels/users.py | 18 +
.../openapi/v2-fab-auth-manager-generated.yaml | 307 ++-
.../fab/auth_manager/api_fastapi/routes/users.py | 90 +-
.../fab/auth_manager/api_fastapi/services/users.py | 138 +-
.../providers/fab/auth_manager/fab_auth_manager.py | 4 +-
.../fab/auth_manager/security_manager/override.py | 154 +-
...e474726c9.css => main.8cffe40bcf7cca998f4e.css} | 0
...1ee474726c9.js => main.8cffe40bcf7cca998f4e.js} | 4 +-
...xt => main.8cffe40bcf7cca998f4e.js.LICENSE.txt} | 0
.../providers/fab/www/static/dist/manifest.json | 4 +-
.../airflow/providers/fab/www/static/js/main.js | 11 +
.../providers/fab/www/templates/airflow/main.html | 1 +
.../api_fastapi/datamodels/test_users.py | 89 +
.../auth_manager/api_fastapi/routes/test_users.py | 413 +++-
.../api_fastapi/services/test_users.py | 258 +-
.../tests/unit/fab/auth_manager/test_security.py | 34 +-
providers/fab/www-hash.txt | 2 +-
providers/google/pyproject.toml | 2 +-
.../airflow/providers/google/cloud/links/base.py | 3 +-
.../providers/google/cloud/links/dataproc.py | 3 +-
.../google/cloud/operators/dataproc_metastore.py | 3 +-
.../google/cloud/operators/kubernetes_engine.py | 2 +-
.../marketing_platform/links/analytics_admin.py | 3 +-
providers/microsoft/azure/pyproject.toml | 2 +-
.../microsoft/azure/operators/data_factory.py | 2 +-
.../providers/microsoft/azure/operators/powerbi.py | 2 +-
.../providers/microsoft/azure/operators/synapse.py | 2 +-
.../azure => sftp}/docs/filesystems/index.rst | 0
providers/sftp/docs/filesystems/sftp.rst | 63 +
providers/sftp/docs/index.rst | 7 +
providers/sftp/provider.yaml | 3 +
providers/sftp/pyproject.toml | 3 +
.../src/airflow/providers/sftp/fs}/__init__.py | 0
.../sftp/src/airflow/providers/sftp/fs/sftp.py | 65 +
.../airflow/providers/sftp/get_provider_info.py | 1 +
.../sftp/tests/unit/sftp/fs}/__init__.py | 0
providers/sftp/tests/unit/sftp/fs/test_sftp.py | 222 ++
.../providers/standard/operators/trigger_dagrun.py | 14 +-
.../providers/standard/sensors/external_task.py | 14 +-
providers/yandex/pyproject.toml | 2 +-
.../src/airflow/providers/yandex/links/yq.py | 3 +-
.../src/airflow_shared/configuration/parser.py | 1 +
task-sdk/src/airflow/sdk/bases/operatorlink.py | 2 +-
task-sdk/src/airflow/sdk/types.py | 35 +-
131 files changed, 5987 insertions(+), 1320 deletions(-)
rename {chart => airflow-core}/newsfragments/58524.significant.rst (100%)
copy {providers/keycloak => airflow-ctl-tests}/.pre-commit-config.yaml (77%)
copy helm-tests/tests/helm_tests/airflow_core/{test_pdb_triggerer.py =>
test_pdb_api_server.py} (81%)
copy helm-tests/tests/helm_tests/airflow_core/{test_pdb_worker.py =>
test_pdb_dag_processor.py} (79%)
create mode 100644 helm-tests/tests/helm_tests/airflow_core/test_worker_sets.py
copy {dev/react-plugin-tools/react_plugin_template =>
providers/edge3/src/airflow/providers/edge3/plugins/www}/src/global.d.ts (100%)
rename
providers/fab/src/airflow/providers/fab/www/static/dist/{main.99b8deb941ee474726c9.css
=> main.8cffe40bcf7cca998f4e.css} (100%)
rename
providers/fab/src/airflow/providers/fab/www/static/dist/{main.99b8deb941ee474726c9.js
=> main.8cffe40bcf7cca998f4e.js} (73%)
rename
providers/fab/src/airflow/providers/fab/www/static/dist/{main.99b8deb941ee474726c9.js.LICENSE.txt
=> main.8cffe40bcf7cca998f4e.js.LICENSE.txt} (100%)
copy providers/{microsoft/azure => sftp}/docs/filesystems/index.rst (100%)
create mode 100644 providers/sftp/docs/filesystems/sftp.rst
copy {airflow-core/src/airflow/_shared =>
providers/sftp/src/airflow/providers/sftp/fs}/__init__.py (100%)
create mode 100644 providers/sftp/src/airflow/providers/sftp/fs/sftp.py
copy {airflow-core/src/airflow/_shared =>
providers/sftp/tests/unit/sftp/fs}/__init__.py (100%)
create mode 100644 providers/sftp/tests/unit/sftp/fs/test_sftp.py