✨ Features
- Support custom macros in dbt vars (#5250) @eakmanrq
- Dbt adapter allow invalid source ref for tests (#5259) @eakmanrq
- (dbt_cli) Set proper plan flags and also allow --empty and --environment (#5226) @erindru
🪲 Bug fixes
- Handle case where partition_by is explicitly passed in as None to dbt ModelConfig (#5240) @crericha
- Render
{% raw %}...{% endraw %}
correctly (#5237) @georgesittas - Find variable node if nested (#5238) @eakmanrq
- Stop treating dbt schema data types as columns_to_types (#5231) @georgesittas
- (dbt_cli) Add global error handling group for dbt subcommands (#5239) @themisvaltinos
- (risingwave) Recreate materialized views (#5195) @VaggelisD
- Properly handle empty
vars
mapping in dbt_project.yml (#5248) @georgesittas - Pydantic v1 issues with dbt 1.6 semantic models (#5255) @eakmanrq
- Update TestConfig limit type (#5257) @toriwei
- Automatically repair dbt test circular references by moving upstream test to downstream model (#5253) @crericha
- Regression in WAP support (#5264) @izeigerman
- Ignore extra keys in node config (#5265) @eakmanrq
- Evaluation of metadata snapshots with audit changes (#5267) @izeigerman
- Allow dbt models to be empty (#5270) @georgesittas
🧹 Chore
- Add integration test to verify before all execution order (#5241) @themisvaltinos
- Bump sqlglot to v27.9.0 (#5244) @georgesittas
- Add migration script to warn about dbt
data_type
-related diffs (#5245) @georgesittas - Create make command install dbt version (#5251) @eakmanrq
- Improve adapter compatibility old dbt releases (#5252) @eakmanrq
- Address more integration test flakiness (#5258) @erindru
- Add heplful error message when drop operation fails (#5261) @themisvaltinos
- (web_common) Add more shared components (#5243) @mykalmax
- Allow duplicate keys in dbt project yaml files (#5254) @vchan
👽 Other
- Revert "Feat(experimental): DBT project conversion (#4495)" (#5246) @erindru
- Limit the vscode test job to 30mins (#5260) @benfdking