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 = [

Reply via email to