megachangelog
Announcement2.0.0-rc.2

dbt v2.0.0-rc.2 Release

Release candidate 2 of dbt 2.0.0 adds ClickHouse unit test support and materialized view compatibility improvements, while fixing view refresh behavior, column metadata handling, and query change detection across multiple database adapters.

2.0.0-rc.2

Released September 08, 2026

Features

  • [ClickHouse] dbt unit tests are supported; multi-statement SQL containing ClickHouse backslash escapes is now split correctly by the statement splitter (#14585)
  • [ClickHouse] table now compatible with MVs (mv_on_schema_change defaults to fail, repopulate_from_mvs_on_full_refresh replays the MV queries), materialized_view supports on_schema_change, in-place refresh-schedule updates (MODIFY REFRESH) with safe transition errors, multi-MV update/rename flows and refreshable: false, and projections accept the index form with up-front validation. (#14585)

Fixes

  • Respect full refresh when view_update_via_alter is enabled for Databricks views. (#14359)
  • Keep column metadata local to each column instead of inheriting parent resource metadata. (#16097)
  • Detect Databricks materialized view query changes and require full refresh when compiled SQL changes (#16123)
  • Skip Databricks get_relation_config tag and column-tag metadata queries when the model does not configure tags (#16057)

Contributors

release-candidateclickhousematerialized-viewsdatabricksunit-tests

Source: original entry ↗

More from dbt

Follow dbt to get its new changes in your feed and email digest.

Improvement1.12.6

dbt v1.12.6

dbt v1.12.6 includes improved v2 parser logging, fixes for wildcard FQN selectors, cumulative metrics parsing, and manifest persistence. Several bug fixes address parser output handling, nested model matching, and artifact uploads.

parsermetricsselectorsloggingartifacts
Fix1.11.16

dbt v1.11.16

This patch release fixes wildcard FQN selectors to match nested models at any subfolder depth, includes semantic_manifest.json in artifact uploads, and validates tarball package download security.

dbt-corebug-fixselectorsartifactssecurity
Improvement2.0.8

v2.0.8

dbt 2.0.8 lowers the minimum Python version to 3.10, fixes TableNotFound errors during analyze operations on MapReduce, restores catalog.json writing for dbt build, and adds test helpers for integration testing.

pythonmapreducecatalogstability
See all dbt changes →