This page describes a proposed Airflow Improvement Proposal (AIP) process for proposing a major change to Airflow.
To create your own AIP, click on Create AIP. If you don't have permission, please send an email with your Wiki ID to dev@airflow.apache.org
and request permission
Completed AIPs
Accepted AIPs
AIPs which have been voted on and accepted for inclusion in Airflow, but not yet (fully) implemented.
Title | Discussion Thread | JIRA | InRelease | Created |
---|---|---|---|---|
AIP-26 Production-ready Airflow Docker Image | AIP-26 Discussion |
| ||
AIP-38 Modern Web Application | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | |||
AIP-44 Airflow Internal API | https://lists.apache.org/thread/nsmo339m618kjzsdkwq83z8omrt08zh3 | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | ||
AIP-47 New design of Airflow System Tests | https://lists.apache.org/thread/htd4013yn483qfhwv11vc26jpf2yvjph | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | ||
AIP-49 OpenTelemetry Support for Apache Airflow | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | |||
AIP-50 Trigger DAG UI Extension with Flexible User Form Concept | https://lists.apache.org/thread/kxkctcbh9drfw065dgvr673zl0xyfl3r | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | ||
AIP-51 Removing Executor Coupling from Core Airflow | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) |
AIPs under discussion
Abandoned AIPs
Title | State | Discussion Thread | JIRA | Created |
---|---|---|---|---|
AIP-2 Simplify process launching | Draft | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | ||
AIP-12 Persist DAG into DB | Abandoned in favour of AIP-24 | [DISCUSS] AIP-12 Persist DAG into DB |
| $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) |
AIP-13: OpenAPI 3 based API definition | Abandoned in favour of AIP-32 |
| $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | |
AIP-18 Persist all information from DAG file in DB | Abandoned in favour of AIP-24 | TBD | TBD | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) |
AIP-19 Making the webserver stateless | Abandoned in favour of AIP-24 | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | ||
AIP-25 The Knative Executor | Abandoned | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | ||
AIP-28: Add AsyncExecutor option | Abandoned in favour of AIP-40: Deferrable ("Async") Operators | apache-airflow.slack.com - sig-async-operators |
| $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) |
AIP-29: AWS Fargate Executor | Abandoned in favour of AIP-51 |
| ||
AIP-37 Virtualenv management inside Airflow | Draft | $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) | ||
Deprecated- AIP-5 DagFetcher | Abandonded in favour of new https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-5+Remote+DAG+Fetcher |
| $action.dateFormatter.formatGivenString("yyyy-MM-dd", $content.getCreationDate()) |
(The above list is automatically generated based on page labels. Do not edit manually)