Hi all Airflow users & their leaders!
From: Airflow Product Team
Date: November 7, 2025
Overview
Discover’s Airflow 3 migration program is now entering its execution phase.
To ensure workflow continuity and compliance, all Python-based Airflow DAGs must migrate to Python 3.12.
Python 3.9 reached end of life on October 31, 2025 and is no longer supported under Discover’s cybersecurity or technology standards.
To maintain reliability and support the Airflow 3 rollout, all DAG owners must ensure their Python jobs are compatible with Python 3.12.
Executive Summary for Leadership
Immediate Team Action Required
Direct all Airflow DAG owners to complete their Python 3.12 migration immediately.
This is a mandatory prerequisite for Airflow 3 enablement and continued job execution. Python 3.9 End of Life (Passed on Oct 31, 2025)
Jobs still running on Python 3.9 are now non-compliant and at risk of failure during upcoming platform transitions. Migration Window (Jan – Mar 2026)
Airflow 3 migrations will occur in coordinated waves during this period.
The Airflow Product Team will reach out to directors and managers to secure commitments and align schedules for each team. Visibility & Accountability
A complete 🔗 lists each DAG, owner, team, and management chain to help identify impacted jobs and track migration progress. Platform Objectives
The Airflow 3 upgrade improves scalability, reliability, and governance across Discover’s data ecosystem — preparing the platform for future AI, ML, data stream and advanced data orchestration workloads. 🔧 What You Need to Do
Identify your Python DAGs: Identify your team, members & DAGs from which needs to be updated to Python 3.12 runtime in Airflow. Refactor & Test in Airflow Dev (3.12 image available): Validate workflows and dependencies. Schedule your Promotion & migration: Submit a for DAGs to promote to Python 3.12 runtime & migrate to Airflow 3 (Jan 2025). Monitor & Validate: Confirm DAG success post upgrade & migration; remediate any failures promptly. Support & Resources
🔗 Python 3.12 Image in Airflow 2: Available since April 7, 2025
Reference: “” — Airflow Support Group > Announcements | Teams 📆 : Live sessions for Q&A and migration guidance 📣 : Airflow 3 Migration & Python 3.12 Upgrade thread in Airflow Support Group 🆘 : Open tickets for runtime upgrade, Airflow 3 migration, issues, testing, planning, or scheduling assistance User Information Sessions
To ensure alignment, we are offering two information sessions for all users, managers, and directors. Invitations to follow.
Attendees are encouraged to choose only one:
Tuesday, December 9, 2025 – 9:05 AM CST () Thursday, December 11, 2025 – 10:35 AM CST () Topics Covered:
Support channels and resources 🛡️ Compliance Note
Jobs remaining on Python 3.9 are now non-compliant and may fail after the Airflow 3 cutover.
Ensure all DAGs are Python 3.12 compatible before February 17, 2026 to avoid production disruptions.
Thank you for your partnership and swift action.
Together we will complete a secure, governed, and compliant Airflow 3 transition.
— Discover Airflow Platform Product Team
Product Lead: Gaurav Gaikwad