:sparkles: Features
* Register table and column comments with engine (1878) treysp
* "remember" last selected model from Docs and show on return (2000) mykalmax
* Fetch model's sql from API on demand (2002) mykalmax
* Add some animation to plan stages (1999) mykalmax
* Add a debugger friendly console mode (1995) z3z1ma
* Create snapshot tables on demand (2028) izeigerman
:beetle: Bug fixes
* Expand seed $root marker in constructor (1996) z3z1ma
* Fixing SQL for a model freezes in Docs (2003) mykalmax
* Allow other tables in sqlmesh state schema (2005) crericha
* Use snapshot names in scheduler dag generation for performance (2010) tobymao
* Have dbt bq use timestamp instead of datetime (2012) eakmanrq
* Install typing-extensions (2015) mykalmax
* Pydantic_core import error izeigerman
* Use the Pydantic V1 validator interop in the model kind validator izeigerman
* Use the Pydantic V1 validator interop in the model kind validator izeigerman
* Function signature of the model kind validator izeigerman
* Allow columns to types to have spaces (1974) tobymao
* Fix tests tobymao
* Child snapshot targeting a wrong parent forward-only snapshot table when the parent was created in dev and the child in prod (2019) izeigerman
* Various UI lineage issues (2017) vchan
* Adjustments to new layout based on feedback (2011) mykalmax
* Set warning when getting file content results in error (2020) mykalmax
* Model lineage section at smaller widths (2021) caiters
* Further improve performance of dag by introducing a dummy node (2022) tobymao
* Databricks get catalog unity exception (2027) eakmanrq
* Lookback always ignoring cron (2029) tobymao
* When deleting expired snapshots in janitor only fetch relevant snapshot records (2030) izeigerman
* Use Insert/Overwrite for Replace to Fix Dataframe Batching (2031) eakmanrq
* Fetch snapshot records on demand when generating Airflow dags (2032) izeigerman
* Bg for modal component disappear (2044) mykalmax
* Pydantic less than 2.6 (2045) eakmanrq
* Share duckdb adapter is overlapping data files (2039) eakmanrq
* Spark Create Table DDL WAP (2033) eakmanrq
* Context close on Create/Update/Delete operations (2038) eakmanrq
* Ignore private attributes doing equality pydantic (2035) eakmanrq
* Changing catalog env override existing catalog matches (2025) eakmanrq
:broom: Chore
* Pin pytest version (2036) eakmanrq
* Bump sqlglot to 20.11.0 (2046) izeigerman
:alien: Other
* New UI layout (modules) (1701) mykalmax
* Add CLI flag for logging to stdout (2001) treysp
* Update cli quickstart with new output (2007) treysp
* Fix macro docs callout (2008) z3z1ma