airflow-state-store
Airflow Task State Store (AIP-103)
Airflow 3.3 ships two key/value stores and a crash-safety mixin for operators that submit external jobs.
task_state_store,asset_state_store, andResumableJobMixin's crash-safety guarantee require Airflow 3.3+. Check first:af config versionBelow 3.3:
task_state_store/asset_state_storeare unavailable, anddurable=Trueis a no-op — provider operators ship a pre-3.3ResumableJobMixinshim that always submits fresh (see Section 5). Tell the user those specific features aren't available yet and link the AIP-103 tracking issue. This does not gate Section 6's Triggerer-vs-mode="reschedule"decision, or the general "green submit ≠ success" anti-pattern — those apply on any Airflow version. On a pre-3.3 DAG, give that guidance in full; only drop the "durable=Trueadds crash-safety" half of it.