dbt Core v1.12.0b3

v1.12.0b3Pre-release

dbt-core v1.12.0b3

Added 1
  • Add a `direct_parents` attribute to model nodes carrying the nearest public ancestors only, and emit it in `dbt ls --output=json` for models
Fixed 3
  • Allow for setting of OSI documents directory as project config
  • Support lowercase "osi" directory
  • Make the latest_version_pointer collision check quoting/case aware so an unquoted latest-version alias differing from the pointer name only by case is correctly detected on case-insensitive warehouses
dbt-core 1.12.0-b3 - June 15, 2026
Fixes
  • Allow for setting of OSI documents directory as project config (#13088)
  • Support lowercase "osi" directory (#13087)
  • Add a direct_parents attribute to model nodes carrying the nearest public ancestors only, and emit it in dbt ls --output=json for models. Lineage consumers can now render DAG edges from direct_parents instead of depends_on.nodes, which carries the full transitive closure across plugin boundaries (still required for node selection and cycle detection). The new attribute is runtime-only and is stripped during manifest serialization, so the manifest.json contract is unchanged. (#)
  • Make the latest_version_pointer collision check quoting/case aware so an unquoted latest-version alias differing from the pointer name only by case is correctly detected on case-insensitive warehouses (#15210)
Under the Hood
  • sync JSON schemas from dbt-fusion (#N/A)
Contributors
View original

Upgraded? How did it go?

Discussion