Hello everyone! I'm excited to start a discussion around DAG Versioning in Airflow. It's been the most requested feature in the last 3 community surveys!
AIP-63: DAG Versioning <https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-63%3A+DAG+Versioning> As this topic quickly becomes rather large, I've made AIP-63 an umbrella AIP and split the specifics into separate AIPs: AIP-64: Keep TaskInstance try history <https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-64%3A+Keep+TaskInstance+try+history> AIP-65: Improve DAG history in UI <https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-65%3A+Improve+DAG+history+in+UI> [WIP] AIP-66: Execution of specific DAG code versions <https://cwiki.apache.org/confluence/display/AIRFLOW/%5BWIP%5D+AIP-66%3A+Execution+of+specific+DAG+versions> AIP-64 and AIP-65 are ready to be discussed in depth, while AIP-66 is there to provide an intentionally high level vision of what we may want to tackle before Airflow's "DAG versioning" story is complete. Thanks, Jed