:sparkles: Features
* Add risingwave engine adapter support for sqlmesh. (3436) lin0303-siyuan
:beetle: Bug fixes
* Use inspect.getsource in favor of custom parsing, stop relying on astor (3857) georgesittas
* Skip project loading when running the 'invalidate' CLI command (3910) izeigerman
* Take max interval end for a model into account even when there's a restatement interval (3913) izeigerman
* Airflow tests (3908) erindru
* Fix property audits_with_args in model definition.py (3904) blecourt-private
:alien: Other
* Break up the DB state sync (3903) izeigerman
* Add in SSO language for getting started page (3880) afzaljasani
* Revert "Fix!: use inspect.getsource in favor of custom parsing, stop relying on astor" (3909) georgesittas
* Easy to understand SQL Sequence for Popular Model Kinds (3907) sungchun12
* **(risingwave)** Update risingwave docs (3914) erindru