✨ Features
- Add support for datetime/date in macros (#3846) @tobymao
- Improve gcp postgres connection config options (#3842) @eakmanrq
- Allow different warning messages for logger and console (#3836) @treysp
- Add model blueprinting (#3848) @georgesittas
- Make date_spine macro less strict to allow dynamic behavior (#3865) @georgesittas
- Allow CustomKind subclasses for custom materializations (#3863) @erindru
🪲 Bug fixes
- Only expand restatement range if incremental (#3847) @eakmanrq
- Pin PyGithub to 2.5.0 so tests can run (#3851) @erindru
- Warn when SQLMesh automatically adjusts a restatement range to cover the whole model (#3850) @erindru
- Normalize catalog override name (#3849) @eakmanrq
- Make sure that pending restatement intervals are always recorded last during compaction (#3862) @izeigerman
- Give better error message when object not serializable (#3861) @tobymao
- Unexpected backfill of a parent of a changed forward-only child when the child runs before the parent (#3871) @izeigerman
🧹 Chore
- Fix audit doc typos (#3856) @georgesittas
- Break up the plan_builder method in Context (#3867) @izeigerman
- Consolidate
make install-*
(#3874) @erindru
👽 Other
- Add airflow tutorial video (#3860) @sungchun12
- Add Tcloud SSO docs (#3827) @afzaljasani
- [DOCS]: MotherDuck additions (#3870) @mesmith027