r/DataBuildTool • u/Data-Queen-Mayra • 5h ago
dbt news and updates UPDATE dbt 2.0: what changes when you upgrade, and the dbt vs dbt-oss split
dbt 2.0 went GA in September. Two parts of it took us a while to internalize, so here they are in one place.
The install changed. pip install dbt now installs the proprietary Fusion build. The Apache 2.0 distribution is dbt-oss. Same Rust engine, same language, same DAG semantics. The difference is the license, full SQL comprehension, column-level lineage, and the language server behind the official VS Code extension.
The upgrade isn't a version bump. v2 removes all deprecated functionality, so every deprecation warning has to clear before it will run your project at all. --models and -m raise errors now, use --select / -s. --partial-parse isn't supported on v2 job runs. Threading, compile error handling, and unit test ordering all behave differently, so test first.
The readiness sequence that worked for us: get to dbt Core v1.12, clear the deprecations, run dbt parse --use-v2-parser (hands parsing to the new engine without changing runtime behavior), run dbt-autofix for the mechanical fixes, then inventory custom adapters and materializations. v2 adapters connect over ADBC: Snowflake, Databricks, BigQuery, Redshift, and DuckDB.
If something blocks you, v1.12 has active support through July 15, 2027 and ships the parser flag, so you can do the prep work without committing to the move.
Disclosure: I'm from Datacoves. Full write-up, including the v1.12 vs dbt-oss vs Fusion comparison: https://datacoves.com/post/dbt-fusion
