Airflow 3 quietly changed what your cron schedule means
If you upgrade a DAG like this from Airflow 2 to Airflow 3 without changing a line, it can start processing a different day than before:
@dag(schedule="0 0 * * *", start_date=pendulum.datetime(2026, 1
itcraftsman.hashnode.dev4 min read