This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch ci-upgrade-main
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 05858e9bd99 [main] CI: Upgrade important CI environment
add e15f0d3bf12 Bump webpack (#72490)
add 760ee9a2d39 Fix SageMaker Unified Studio trigger hook config (#72453)
add dc529a12f1b Keycloak auth manager: keep API tokens usable with the
Authorization (#72381)
add 6815d040ed1 Add dedicated exceptions for terminal waiter failures and
max-attempt exhaustion, and allow AWS triggers to customize exception-to-event
translation without reimplementing the shared waiter lifecycle. (#72455)
add 8cbbf7c62c5 Fix HITL form crashing on null values (#72375)
add 1c23f876f23 UI: Set the API client base URL before the first startup
request (#72374)
add 0f7f45f674c Fix XComs e2e filter tests: scope the filter input by
testid (#72438)
add 90354f166e1 Fix EmrContainerSensor reporting success for an unknown
job state (#72500)
add f23c096635f Stop airflowctl integration tests timing out right after a
Dag run starts (#72523)
add c77ec694d1a Fix LlamaIndexHook docs to stop claiming Ollama/vLLM
support (#72013)
add 6d4808b4e80 Add require_approval preflight check to
@task.llm_schema_compare (#71688)
add bcc430f5835 Fix DAG.cli() crashing on dags pause and unpause (#72109)
add 84128892672 Stop airflow standalone leaking components when one fails
to start (#72464)
add d1587ae4af1 Remove the dead CFullLoader branch from the YAML helpers
(#70943)
add 9f978d30097 Show the test type description in provider compatibility
job names (#72551)
add 6445ba58062 Add tests for edge3 worker API app and JWT auth (#72482)
add 0e0b175ed20 Bump the edge-ui-package-updates group across 1 directory
with 10 updates (#72528)
add 80090d2ddfe Fix mismatched AirflowConfigException in celery and edge3
(#72437)
add 20563781c3d Fix airflow connections test returning success exit code
on failure (#72548)
add a29f0dadcf3 Stop airflow providers get --full mutating cached provider
metadata (#72346)
add 577496acc3b Honor Airflow log levels in Go task logging (#71882)
add d305f889112 Instruct AI agents not to include issue tracker in PR
title (#71327)
add 72d42aebdec Fix airflow dags list --columns help showing wrong default
columns (#72607)
add 7e34777e52e [main] CI: Upgrade important CI environment
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 (05858e9bd99)
\
N -- N -- N refs/heads/ci-upgrade-main (7e34777e52e)
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/workflows/test-providers.yml | 2 +-
.pre-commit-config.yaml | 2 +-
AGENTS.md | 10 +
Dockerfile | 2 +-
Dockerfile.ci | 4 +-
airflow-core/newsfragments/72374.bugfix.rst | 1 +
.../api_fastapi/auth/managers/base_auth_manager.py | 16 +
airflow-core/src/airflow/cli/cli_config.py | 5 +-
.../src/airflow/cli/commands/connection_command.py | 1 +
.../src/airflow/cli/commands/dag_command.py | 16 +-
.../src/airflow/cli/commands/provider_command.py | 3 +-
.../src/airflow/cli/commands/standalone_command.py | 4 +-
airflow-core/src/airflow/ui/src/basePath.ts | 39 +
.../ui/src/components/FilterBar/FilterBar.test.tsx | 18 +
.../FilterBar/filters/TextSearchFilter.tsx | 1 +
.../components/FlexibleForm/FieldDateTime.test.tsx | 26 +
.../src/components/FlexibleForm/FieldDateTime.tsx | 6 +-
airflow-core/src/airflow/ui/src/i18n/config.ts | 8 +-
.../src/airflow/ui/src/queryClient.test.ts | 65 +
airflow-core/src/airflow/ui/src/queryClient.ts | 18 +-
airflow-core/src/airflow/ui/src/utils/hitl.test.ts | 52 +
airflow-core/src/airflow/ui/src/utils/hitl.ts | 13 +-
.../src/airflow/ui/tests/e2e/pages/XComsPage.ts | 11 +-
airflow-core/src/airflow/utils/yaml.py | 6 +-
.../tests/unit/always/test_project_structure.py | 2 -
.../unit/cli/commands/test_connection_command.py | 5 +-
.../tests/unit/cli/commands/test_dag_command.py | 28 +
.../unit/cli/commands/test_provider_command.py | 59 +
.../unit/cli/commands/test_standalone_command.py | 13 +
airflow-core/tests/unit/cli/test_cli_parser.py | 12 +
.../tests/airflowctl_tests/conftest.py | 3 +
.../airflowctl/api/datamodels/auth_generated.py | 2 +-
.../src/airflowctl/api/datamodels/generated.py | 2 +-
airflow-ctl/src/airflowctl/ctl/utils/yaml.py | 6 +-
dev/breeze/doc/ci/02_images.md | 4 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 4 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/uv.lock | 136 +-
dev/skill-evals/last-eval-hash.txt | 2 +-
generated/known_airflow_exceptions.txt | 2 +-
go-sdk/README.md | 11 +
go-sdk/pkg/execution/integration_test.go | 69 +
go-sdk/pkg/execution/logger.go | 146 +-
go-sdk/pkg/execution/logger_test.go | 158 +-
go-sdk/pkg/execution/server.go | 2 +-
.../src/airflow/providers/amazon/aws/exceptions.py | 14 +
.../operators/sagemaker_unified_studio_notebook.py | 3 +
.../airflow/providers/amazon/aws/sensors/emr.py | 2 +-
.../airflow/providers/amazon/aws/triggers/base.py | 13 +-
.../amazon/aws/utils/waiter_with_logging.py | 15 +-
.../test_sagemaker_unified_studio_notebook.py | 19 +
.../unit/amazon/aws/sensors/test_emr_containers.py | 15 +
.../tests/unit/amazon/aws/triggers/test_base.py | 12 +
.../amazon/aws/utils/test_waiter_with_logging.py | 63 +-
.../airflow/providers/celery/cli/celery_command.py | 3 +-
.../providers/celery/executors/default_celery.py | 8 +-
.../tests/unit/celery/cli/test_celery_command.py | 9 +
.../unit/celery/executors/test_celery_executor.py | 19 +
providers/common/ai/docs/hooks/llamaindex.rst | 15 +-
providers/common/ai/docs/self_hosted_models.rst | 19 +-
providers/common/ai/provider.yaml | 4 +-
.../common/ai/decorators/llm_schema_compare.py | 11 +-
.../providers/common/ai/get_provider_info.py | 4 +-
.../providers/common/ai/hooks/llamaindex.py | 21 +-
.../ai/decorators/test_llm_schema_compare.py | 21 +
.../edge3/plugins/edge_executor_plugin.py | 3 +-
.../providers/edge3/plugins/www/package.json | 20 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 1664 ++++++++++---------
.../edge3/plugins/test_edge_executor_plugin.py | 7 +
.../edge3/tests/unit/edge3/worker_api/test_app.py | 65 +
.../edge3/tests/unit/edge3/worker_api/test_auth.py | 152 ++
.../fab/src/airflow/providers/fab/www/package.json | 2 +-
.../src/airflow/providers/fab/www/pnpm-lock.yaml | 160 +-
.../keycloak/auth_manager/keycloak_auth_manager.py | 39 +-
.../keycloak/auth_manager/services/token.py | 4 +-
.../keycloak/auth_manager/services/test_token.py | 8 +-
.../auth_manager/test_keycloak_auth_manager.py | 55 +
pyproject.toml | 2 +-
scripts/tools/setup_breeze | 2 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 2 +-
task-sdk/src/airflow/sdk/yaml.py | 6 +-
uv.lock | 1692 ++++++++++----------
83 files changed, 3271 insertions(+), 1901 deletions(-)
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/queryClient.test.ts
create mode 100644
airflow-core/tests/unit/cli/commands/test_provider_command.py
create mode 100644 providers/edge3/tests/unit/edge3/worker_api/test_app.py
create mode 100644 providers/edge3/tests/unit/edge3/worker_api/test_auth.py