✨ Features
- Finalize clickhouse engine adapter (#3125) @treysp
- Add support for GCP postgres instance authentication using IAM with service account keyfile/keyfile json (#3162) @liaco
- Athena adapter (#3154) @erindru
- Allow formatter to use CAST over :: syntax (#3173) @georgesittas
🪲 Bug fixes
- Take deployability into account when rendering a model's query with the 'render' command (#3160) @izeigerman
- Support all model methods in dbt projects (#3161) @tobymao
- Only limit the root node since bigquery can't handle too many limits @tobymao
- Remove dependency on tenacity from Athena adapter (#3169) @erindru
- Regression caused by optionally normalizing identifiers in renderer (#3165) @georgesittas
- Fix columns-to-types when inserting by time partition if the type of the time column is unknown (#3168) @izeigerman
- Only load prod if multi repo is enabled (#3170) @tobymao
- Update _parse_table_parts to reflect latest sqlglot signature (#3171) @georgesittas
- Typing imports were not working (#3176) @tobymao
🛠️ Refactor
- Allow overriding is_breaking_change in categorize_change (#3178) @georgesittas
🧹 Chore
- Bump sqlglot to v25.22.0 (#3156) @erindru
- Remove incomplete & outdated commands from API overview doc page (#3174) @georgesittas
👽 Other
- Add docs for xdb-diff (#3137) @erindru
- Fix gcp postgres docs page (#3157) @treysp
- Warn about concurrency with DuckDB as state db (#3155) @treysp
- Update this_model macro var description (#3158) @treysp
- Clarify how to set default table location for trino on aws glue (#3159) @treysp
- Revert "fix: only limit the root node since bigquery can't handle too many limits" @tobymao
- Reapply "fix: only limit the root node since bigquery can't handle to… (#3167) @tobymao