:sparkles: Features
* Allow omitting output columns in unit tests, add docs (1734) georgesittas
* Add ability to configure the Airflow scheduler with an external state connection (1744) izeigerman
* Add ability to disable generation of cadence DAGs in Airflow (1737) izeigerman
* Show only relevant columns (as DataFrames) when unit tests fail (1741) georgesittas
:beetle: Bug fixes
* Don't check for dialects when they are already known (1738) tobymao
* **(mssql)** Bulk copy fails for timestamps with tz (1685) treysp
* Include the external sensor operator for relevant snapshots as part of the plan DAG (1739) izeigerman
* Fix issue where run failure does not always notify (1740) vchan
* Batch up snapshot IDs when sending them to the Airflow Webserver as part of a GET request (1742) izeigerman
:broom: Chore
* Minor refactor in the Airflow integration code izeigerman
* Fix quoting in sushi python model fetchdf calls (1723) treysp
:alien: Other
* Add kestra integration link (1735) anna-geller
* Add migration notifications (1743) vchan