Found that on our current prod version (1.7.0) and master as well, scheduler doesn't fire TIs if *scheduler_interval* is a cron expression and *depends_on_past* is True.
The very simple DAG I used for testing can be found here: http://pastebin.com/wPnFjRwD However it creates new DAG runs as per the scheduler, see this: https://drive.google.com/file/d/0B9EjxDCEDhERLWNRT196OWgtcnM/view?usp=sharing Scheduler logs for the DAG can be seen here: http://pastebin.com/z5aRxh76 Please let me know if this is a know issue, or there are any workaround. What we do for workaround is to set *depends_on_past* to *False* at first then set it to *True* later. Thanks, Sumit