# dbt Core v1.12.1 — dbt-core v1.12.1 - Product: dbt Core (https://whatsnew.fyi/product/dbt-core) - Vendor: dbt Labs - Date: 2026-08-12 - Version: v1.12.1 - Original notes: https://github.com/dbt-labs/dbt-core/releases/tag/v1.12.1 - Permalink: https://whatsnew.fyi/product/dbt-core/releases/v1.12.1 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add OpenTelemetry span instrumentation for node and hook execution, gated behind the --snowflake-projects-otel flag (off by default) - **fixed** — Fix dbt build node count being inflated when unit tests are selected by adding the unit test count to num_nodes exactly once instead of on every dequeue - **fixed** — Stop resolving a unit test's tested model eagerly at parse time and resolve it only in the single deterministic post-parse pass so resolution no longer depends on filesystem parse order - **fixed** — Re-parse adapter macros from the installed adapter package after loading a Fusion-generated manifest, ensuring the user's installed dbt-adapter version is used instead of Fusion's compile-time bundled copy - **fixed** — Fix OpenTelemetry hook spans by naming them by hook and transaction phase, skipping calls that run no hooks, and adding node context and status ##### dbt-core 1.12.1 - August 12, 2026 ###### Features - Add OpenTelemetry span instrumentation for node and hook execution, gated behind the --snowflake-projects-otel flag (off by default) ([#11367](https://github.com/dbt-labs/dbt-core/issues/11367)) ###### Fixes - Fix `dbt build` node count ("X of Y") being inflated when unit tests are selected, by adding the unit test count to num_nodes exactly once instead of on every dequeue while run_count is still 0 ([#11185](https://github.com/dbt-labs/dbt-core/issues/11185)) - Stop resolving a unit test's tested model eagerly at parse time; resolve it only in the single deterministic post-parse pass so resolution no longer depends on filesystem parse order at all (deeper fix for ([#11139](https://github.com/dbt-labs/dbt-core/issues/11139)) - Re-parse adapter macros from the installed adapter package after loading a Fusion-generated manifest, ensuring the user's installed dbt- version is used instead of Fusion's compile-time bundled copy ([#15527](https://github.com/dbt-labs/dbt-core/issues/15527)) - Fix OpenTelemetry hook spans: name them by hook and transaction phase, skip calls that run no hooks, and add node context and status. ([#11367](https://github.com/dbt-labs/dbt-core/issues/11367)) ###### Dependencies - Bump dbt-core-experimental-parser to 2.0.0b1 lowerbound ([#](https://github.com/dbt-labs/dbt-core/issues/)) ###### Contributors - [@aiguofer](https://github.com/aiguofer) ([#15527](https://github.com/dbt-labs/dbt-core/issues/15527)) - [@itsnamangoyal](https://github.com/itsnamangoyal) ([#11139](https://github.com/dbt-labs/dbt-core/issues/11139)) - [@sfc-gh-ppruett](https://github.com/sfc-gh-ppruett) ([#11367](https://github.com/dbt-labs/dbt-core/issues/11367)) - [@sfc-gh-vguttha](https://github.com/sfc-gh-vguttha) ([#11367](https://github.com/dbt-labs/dbt-core/issues/11367)) - [@tauhid621](https://github.com/tauhid621) ([#11185](https://github.com/dbt-labs/dbt-core/issues/11185), [#11367](https://github.com/dbt-labs/dbt-core/issues/11367), [#](https://github.com/dbt-labs/dbt-core/issues/))