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_parentsattribute to model nodes carrying the nearest public ancestors only, and emit it indbt ls --output=jsonfor models. Lineage consumers can now render DAG edges fromdirect_parentsinstead ofdepends_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
- @QMalcolm (#13088, #13087)
- @aahel (#15210)
- @fa-assistant (#N/A)
- @sriramr98 (#)