✨ Features
- Add loading logging to dbt adapter (#804) @crericha
- Gateway configuration BREAKING CHANGE (#807) @izeigerman
- Extend Airflow integration with the ability to provide an external DB connection for SQLMesh state (#811) @izeigerman
- Introduce logical merge for adapters that do not natively support merge (#802) @crericha
- BREAKING always parse macro returns as sql (#815) @tobymao
- Add Github Actions CI/CD Bot (#810) @eakmanrq
- Set up Docs (#801) @mykalmax
- Log exception stack traces from executor tasks to API console (#825) @vchan
- Use dbt manifest to load dbt projects (#821) @izeigerman
🪲 Bug fixes
- In Postgres engine adapter only commit if there's no active transaction (#800) @izeigerman
- Pin ruamel.yaml version when running airflow tests on CircleCI @izeigerman
- Data leakage was incorrect with window functions BREAKING CHANGE (#805) @tobymao
- Enforce unpaused parent snapshots only for new snapshots (#809) @izeigerman
- Don't add where false if no from statement @tobymao
- Use package materialization config in dbt fixture (#816) @crericha
- Cnclude missing direct model names (#822) @mykalmax
🧹 Chore
👽 Other
- Update uvicorn development server configs (#806) @vchan
- Continue watching even if context.load() fails, e.g. typos in a model file (#808) @vchan
- Format code (#812) @cornzyblack
- Update engines.md (#813) @wseaton
- Remove unneeded expand @tobymao
- Improve BigQuery Pandas Implementation (#814) @eakmanrq
- Add missing import (#823) @eakmanrq