Kaxil Naik presented on upgrading to Apache Airflow 2. Key points include:
- Airflow 1.10.x has reached end-of-life so upgrading to Airflow 2 is recommended.
- Airflow 2 requires Python 3.6+ so users need to upgrade Python as well.
- An upgrade check CLI tool is available to detect incompatible changes between Airflow 1 and 2.
- Major changes in Airflow 2 include switching to a new RBAC-enabled web UI, moving operators and hooks to providers, and changes to the Kubernetes executor and configuration format.
- The upgrade process involves testing upgrades, applying recommendations from the check tool, upgrading the database, and verifying DAGs