dbt Core v1.12.1stable Released Aug 12, 2026
Impact Score: 5/10

dbt Core: dbt-core v1.12.1

Source available โ€” automated, not human-reviewed

Component: dbt-core ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

dbt Core v1.12.1. Source highlight: dbt-core 1.12.1 - August 12, 2026

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (1)

  • Add OpenTelemetry span instrumentation for node and hook execution, gated behind the --snowflake-projects-otel flag (off by default) (#11367)

๐Ÿ”ง Bug Fixes & Patches (4)

  • 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)
  • 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)
  • 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 (#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)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## 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-<adapter> 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/))