blob: a65a3f343c70f899f6acfd9480c26aea85203c49 [file]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
---
sdk: java
min_airflow_version: "3.3"
# Keep in sync with airflowSupervisorSchemaVersion in gradle.properties, which is what stamps the
# JAR manifest. The render hook fails if the two disagree.
supervisor_schema_version: "2026-06-16"
# The runtime terminates a task with SucceedTask, RetryTask, or TaskState (failed/removed); it does
# not yet emit skipped, DeferTask, RescheduleTask, or AwaitInputTask.
states:
success:
supported: true
since: "3.3"
failed:
supported: true
since: "3.3"
up_for_retry:
supported: true
since: "3.3"
note: "RetryTask"
skipped:
supported: false
note: "runtime does not emit TaskState skipped yet"
deferred:
supported: false
note: "runtime does not emit DeferTask yet"
up_for_reschedule:
supported: false
note: "runtime does not emit RescheduleTask yet"
awaiting_input:
supported: false
note: "runtime does not emit AwaitInputTask yet"
removed:
supported: true
since: "3.3"
# Runtime capabilities reflect the task-facing Client surface; native-Dag authoring is not
# implemented yet, so every native capability is unsupported.
capabilities:
mixed-lang-stub-target:
supported: true
since: "3.3"
note: "@task.stub"
task-logging:
supported: true
since: "3.3"
note: "SLF4J + JPL bridged to the task log"
xcom-read-write:
supported: true
since: "3.3"
connection-read:
supported: true
since: "3.3"
variable-read-write:
supported: false
note: "getVariable only; no write over the comm socket yet"
self-contained-bundle:
supported: true
since: "3.3"
note: "Airflow metadata embedded in the jar artifact"
retry-policy:
supported: false
note: "no task-facing retry-policy API yet"
task-state-store:
supported: false
note: "no task-facing state-store API yet"
asset-state-store:
supported: false
note: "no task-facing state-store API yet"
asset-event-emit:
supported: false
note: "runtime does not emit asset events yet"
asset-event-read:
supported: false
note: "no task-facing asset-event API yet"
native-dag-authoring:
supported: false
note: "native Dag authoring not implemented yet"
task-args:
supported: false
dag-params:
supported: false
taskflow-dependencies:
supported: false
branching:
supported: false
dag-test:
supported: false
task-group:
supported: false
dynamic-task-mapping:
supported: false
asset-inlets-outlets:
supported: false
asset-scheduling:
supported: false
object-store:
supported: false