:beetle: Bug fixes
* Don't insert an empty dataframe of seed rows during migration izeigerman
* Set the default value for the _dbt_max_partition variable (2395) izeigerman
* Correctly return missing intervals when the model start / end is set (2397) izeigerman
* Allow macros to recursively resolve closes 2399 (2400) tobymao
* An individual plan DAG failure shouldn't prevent the remaining DAGs from loading in Airflow izeigerman
:hammer_and_wrench: Refactor
* Get rid of JSON escaping logic throughout the codebase (2386) georgesittas
:broom: Chore
* Bump sqlglot to v23.7.0 (2394) georgesittas
:alien: Other
* Trigger renovate last (2393) andrew-sha
* Add table migration guide (2385) treysp