This is an automated email from the ASF dual-hosted git repository.
jscheffl pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new f9faf65e340 Regenerate Edge worker OpenAPI spec after #67093 env
upgrade (#67188)
f9faf65e340 is described below
commit f9faf65e34050de7f1b580bb6d0905c86a524ad5
Author: Rahul Vats <[email protected]>
AuthorDate: Tue May 19 22:35:22 2026 +0530
Regenerate Edge worker OpenAPI spec after #67093 env upgrade (#67188)
After #67093 upgraded the CI environment (.pre-commit-config.yaml,
uv.lock, dev/breeze/uv.lock), the prek hook generate-openapi-spec-edge
fails on every PR running full static checks because the committed
v2-edge-generated.yaml is stale relative to the regenerated output.
The drift is a description string on the TaskInstanceDTO schema.
Regenerate to unblock all currently-open PRs.
---
.../edge3/worker_api/v2-edge-generated.yaml | 4 +-
uv.lock | 64 +++++++++++++++++++++-
2 files changed, 64 insertions(+), 4 deletions(-)
diff --git
a/providers/edge3/src/airflow/providers/edge3/worker_api/v2-edge-generated.yaml
b/providers/edge3/src/airflow/providers/edge3/worker_api/v2-edge-generated.yaml
index 01c8149d1da..c777d1f1bec 100644
---
a/providers/edge3/src/airflow/providers/edge3/worker_api/v2-edge-generated.yaml
+++
b/providers/edge3/src/airflow/providers/edge3/worker_api/v2-edge-generated.yaml
@@ -1257,8 +1257,8 @@ components:
- queue
- priority_weight
title: TaskInstanceDTO
- description: Schema for TaskInstance with minimal required fields needed
for
- Executors and Task SDK.
+ description: TaskInstanceDTO with executor-specific
``external_executor_id``
+ field and ``key`` property.
TaskInstanceState:
type: string
enum:
diff --git a/uv.lock b/uv.lock
index c1d9d1293c1..c45cb52ffe3 100644
--- a/uv.lock
+++ b/uv.lock
@@ -1414,6 +1414,35 @@ zendesk = [
]
[package.dev-dependencies]
+ci-image = [
+ { name = "apache-airflow", extra = ["all"] },
+ { name = "apache-airflow-breeze" },
+ { name = "apache-airflow-ctl" },
+ { name = "apache-airflow-ctl-tests" },
+ { name = "apache-airflow-dev" },
+ { name = "apache-airflow-devel-common", extra = ["docs", "docs-gen",
"no-doc"] },
+ { name = "apache-airflow-docker-tests" },
+ { name = "apache-airflow-helm-chart" },
+ { name = "apache-airflow-kubernetes-tests" },
+ { name = "apache-airflow-scripts" },
+ { name = "apache-airflow-shared-configuration" },
+ { name = "apache-airflow-shared-dagnode" },
+ { name = "apache-airflow-shared-listeners" },
+ { name = "apache-airflow-shared-logging" },
+ { name = "apache-airflow-shared-module-loading" },
+ { name = "apache-airflow-shared-observability" },
+ { name = "apache-airflow-shared-plugins-manager" },
+ { name = "apache-airflow-shared-providers-discovery" },
+ { name = "apache-airflow-shared-secrets-backend" },
+ { name = "apache-airflow-shared-secrets-masker" },
+ { name = "apache-airflow-shared-serialization" },
+ { name = "apache-airflow-shared-state" },
+ { name = "apache-airflow-shared-template-rendering" },
+ { name = "apache-airflow-shared-timezones" },
+ { name = "apache-airflow-task-sdk", extra = ["all"] },
+ { name = "apache-airflow-task-sdk-integration-tests" },
+ { name = "plyvel" },
+]
dev = [
{ name = "apache-airflow", extra = ["all"] },
{ name = "apache-airflow-breeze" },
@@ -1687,6 +1716,37 @@ requires-dist = [
provides-extras = ["all-core", "async", "graphviz", "gunicorn", "kerberos",
"memray", "otel", "statsd", "all-task-sdk", "airbyte", "akeyless", "alibaba",
"amazon", "apache-cassandra", "apache-drill", "apache-druid", "apache-flink",
"apache-hdfs", "apache-hive", "apache-iceberg", "apache-impala",
"apache-kafka", "apache-kylin", "apache-livy", "apache-pig", "apache-pinot",
"apache-spark", "apache-tinkerpop", "apprise", "arangodb", "asana",
"atlassian-jira", "celery", "cloudant", "cncf-kube [...]
[package.metadata.requires-dev]
+ci-image = [
+ { name = "apache-airflow", extras = ["all"], editable = "." },
+ { name = "apache-airflow-breeze", editable = "dev/breeze" },
+ { name = "apache-airflow-ctl", editable = "airflow-ctl" },
+ { name = "apache-airflow-ctl-tests", editable = "airflow-ctl-tests" },
+ { name = "apache-airflow-dev", editable = "dev" },
+ { name = "apache-airflow-devel-common", extras = ["docs"], editable =
"devel-common" },
+ { name = "apache-airflow-devel-common", extras = ["docs-gen"], editable =
"devel-common" },
+ { name = "apache-airflow-devel-common", extras = ["no-doc"], editable =
"devel-common" },
+ { name = "apache-airflow-docker-tests", editable = "docker-tests" },
+ { name = "apache-airflow-helm-chart", editable = "chart" },
+ { name = "apache-airflow-kubernetes-tests", editable = "kubernetes-tests"
},
+ { name = "apache-airflow-scripts", editable = "scripts" },
+ { name = "apache-airflow-shared-configuration", editable =
"shared/configuration" },
+ { name = "apache-airflow-shared-dagnode", editable = "shared/dagnode" },
+ { name = "apache-airflow-shared-listeners", editable = "shared/listeners"
},
+ { name = "apache-airflow-shared-logging", editable = "shared/logging" },
+ { name = "apache-airflow-shared-module-loading", editable =
"shared/module_loading" },
+ { name = "apache-airflow-shared-observability", editable =
"shared/observability" },
+ { name = "apache-airflow-shared-plugins-manager", editable =
"shared/plugins_manager" },
+ { name = "apache-airflow-shared-providers-discovery", editable =
"shared/providers_discovery" },
+ { name = "apache-airflow-shared-secrets-backend", editable =
"shared/secrets_backend" },
+ { name = "apache-airflow-shared-secrets-masker", editable =
"shared/secrets_masker" },
+ { name = "apache-airflow-shared-serialization", editable =
"shared/serialization" },
+ { name = "apache-airflow-shared-state", editable = "shared/state" },
+ { name = "apache-airflow-shared-template-rendering", editable =
"shared/template_rendering" },
+ { name = "apache-airflow-shared-timezones", editable = "shared/timezones"
},
+ { name = "apache-airflow-task-sdk", extras = ["all"], editable =
"task-sdk" },
+ { name = "apache-airflow-task-sdk-integration-tests", editable =
"task-sdk-integration-tests" },
+ { name = "plyvel", specifier = ">=1.5.1" },
+]
dev = [
{ name = "apache-airflow", extras = ["all"], editable = "." },
{ name = "apache-airflow-breeze", editable = "dev/breeze" },
@@ -20333,8 +20393,8 @@ name = "secretstorage"
version = "3.5.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
- { name = "cryptography", marker = "python_full_version >= '3.14' or
platform_machine != 'arm64' or sys_platform != 'darwin'" },
- { name = "jeepney", marker = "python_full_version >= '3.14' or
platform_machine != 'arm64' or sys_platform != 'darwin'" },
+ { name = "cryptography", marker = "(python_full_version >= '3.14' and
sys_platform == 'darwin') or (python_full_version < '3.15' and sys_platform ==
'emscripten') or (python_full_version < '3.15' and sys_platform == 'win32') or
(platform_machine != 'arm64' and sys_platform == 'darwin') or (sys_platform !=
'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32')" },
+ { name = "jeepney", marker = "(python_full_version >= '3.14' and
sys_platform == 'darwin') or (python_full_version < '3.15' and sys_platform ==
'emscripten') or (python_full_version < '3.15' and sys_platform == 'win32') or
(platform_machine != 'arm64' and sys_platform == 'darwin') or (sys_platform !=
'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32')" },
]
sdist = { url =
"https://files.pythonhosted.org/packages/1c/03/e834bcd866f2f8a49a85eaff47340affa3bfa391ee9912a952a1faa68c7b/secretstorage-3.5.0.tar.gz",
hash =
"sha256:f04b8e4689cbce351744d5537bf6b1329c6fc68f91fa666f60a380edddcd11be", size
= 19884, upload-time = "2025-11-23T19:02:53.191Z" }
wheels = [