github dbt-labs/dbt v1.12.7
dbt v1.12.7

one hour ago

dbt-core 1.12.7 - November 12, 2026

Features

  • Extend RunResult with the state_decision_id attribute (#0)

Fixes

  • Fall back to per-source freshness checks when batch metadata freshness computation fails, instead of skipping every selected source now that skip_nodes_if_on_run_start_fails defaults to True (#15634)
  • Scope relation-cache population in compile/show/docs generate to the selected nodes' schemas so --cache-selected-only is honored (previously only run respected the flag) (#12944)
  • Fix statically_parse_unrendered_config stringifying list/dict config values, which caused false positives in state:modified comparisons across different dbt versions. (#16133)
  • Reword the snapshot timestamp data type mismatch warning to identify hard-delete timestamps as the affected columns and to recommend overriding the snapshot_get_time macro, instead of incorrectly suggesting a change to the snapshot's updated_at config (#fs-14450)
  • Recognize Databricks Python model config keys (access_control_list, notebook_access_control_list) in jsonschema validation so they no longer raise spurious CustomKeyInConfigDeprecation warnings (dbt-databricks#1661) (#N/A)
  • Add the builtin_macros_prefer_overrides behavior flag (default false). When enabled and the macro search package is itself internal (e.g. dbt or dbt_postgres, as for builtin macros run via adapter.execute_macro), the adapter override is preferred over the base dbt implementation and a root-project macro always wins. It is off by default because a root-project macro that shares a builtin's name can otherwise hijack calls made inside dbt's own macros. (#16540)
  • Accept the dbt v2-only info_schema, check-paths and checks keys in dbt_project.yml, ignoring them with a note that they are specific to the dbt v2 engine (#16640)
  • Ignore manifest nodes with resource types dbt-core doesn't support, such as dbt v2 checks, when loading a manifest for --state and --defer (#16849)
  • Supply credentials for dbt deps git packages through a git credential helper instead of embedding them in the clone URL, so clones of redirecting repositories keep working with libcurl 7.81.0-1ubuntu1.30 and later (#16861)
  • Recognize Databricks use_materialization_v2 config in JSON schema validation (#16879)
  • Fix dbt deps failing with "could not read Username" when installing a git package from a subdirectory with credentials in the URL, by supplying credentials to the checkout's git reset --hard as well (#16861)
  • Recognize supported dbt State configurations on snapshots and data tests during JSON schema validation (#N/A)

Dependencies

  • Bump dbt-core-experimental-parser lowerbound to 2.0.11 (#17117)

Contributors

Don't miss a new dbt release

NewReleases is sending notifications on new releases.