:sparkles: Features
* Add this_model var to model statements (2479) tobymao
:beetle: Bug fixes
* Manually convert test input string if db returns datetime.xxx (2466) treysp
* Github action bot handle test exceptions (2468) eakmanrq
* Improve sqlmesh format closes 2469 (2477) tobymao
* Print warning instead of crashing when failed to generate a model diff (2480) izeigerman
* Handle self-referencing models in unit tests (2483) georgesittas
* Use MacroEvaluator dialect in certain builtin macros (2482) georgesittas
* Allow scroll for columns in model node in cll (2485) mykalmax
* Read model file for %model magic instead of rendering defn (2488) georgesittas
* Support for plans with restatements when using the Airflow REST extension (2486) izeigerman
* Cleanup plan DAG records when migrating snapshot records (2490) izeigerman
* Use pg_attribute for postgres to handle nested data types closes 2449 (2491) tobymao
* When removing intervals also remove them for snapshots that have been deleted by the janitor process (2489) izeigerman
* Postgres columns tobymao
:broom: Chore
* Bump FastAPI version (2475) vchan
* Update docs summarize change behavior (2473) eakmanrq
* Use FastAPI's lifespan function. (2492) vchan
* Use version instead of identifier in the seeds table (2481) izeigerman
:alien: Other
* Add support for loading multiple yaml files containing external models (2459) erindru
* Minor updates to table migration guide (2467) treysp
* Fix!: set default catalog for unit test fixtures, create new schema for them (2461) georgesittas
* Revert "Chore!: Use version instead of identifier in the seeds table (2481)" izeigerman