A hands-on account of migrating a project from Apache Airflow 2.10.3 to 3.0.6, highlighting five key changes: unified SDK imports, cleaner separation between DAG code and the metadata database, DAG versioning for trustworthy historical runs, a redesigned (but still rough) UI, and the shift from Datasets to Assets for data-driven cross-DAG scheduling. The author notes Airflow 2.x reaches end-of-life in April 2026 and argues migration is a necessary architectural step rather than an optional upgrade, despite some current rough edges in the new UI.
Sort: