:sparkles: Features
* Format slack messages in all cases (2058) plaflamme
* Support default catalog overrides in the Airflow scheduler config (1985) izeigerman
* Add support for MotherDuck (2067) izeigerman
* Make editor inspector collapsable on click (2018) mykalmax
* Extend selector with ability to select models that are different from the git main branch (2078) izeigerman
:beetle: Bug fixes
* Bring nodes forward on lineage (2057) mykalmax
* Remove pydantic 2.6 restriction (2049) eakmanrq
* Exclude non-model references from the selector's output (2068) izeigerman
* Protected against invalid backfill model names in the plan builder izeigerman
* Do not include a schema def in CTAS unless all column types are known (2063) treysp
* Display all values from deleted rows (2042) mykalmax
* Tune-up editor typing ux (2034) mykalmax
* Order projections during insert overwrite when there WHERE clause is not present (2074) izeigerman
* Replace query unknown self-reference (2075) eakmanrq
* Display failed audit queries in the dialect of the engine adapter (2077) vchan
* Rearrange to fix race condition when selecting tab from selected file (2076) mykalmax
* Improve plan flow transitions (2040) mykalmax
* Add quotes to delete expired snapshots (2080) tobymao
* Increase ttl for the cache snapshot records fetched from state sync (2081) izeigerman
:broom: Chore
* Update the selector integration tests to include unchanged upstream models (2065) izeigerman
* Remove command from slack notification (2073) vchan
* Upgrade black and mypy (2079) tobymao
:alien: Other
* Use parentheses for arrays in MODEL DDL (2052) treysp
* Add invalidate to CLI reference page (2069) treysp
* Add motherduck integrations page to mkdocs config (2072) treysp
* Expand external model documentation (2066) treysp