Skip to content

dbt

v1.12.7
dbt-labs/dbt

dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.

Version of dbt-labs/dbt you run

CompareView on GitHub

Supported versions

Source: endoflife.date
LineLatestReleasedSecurity fixes
2.02.0.11Sep 14, 2026Until Sep 14, 2027
1.121.12.7Jul 16, 2026Until Jul 16, 2027
1.111.11.17Dec 19, 2025Until Dec 19, 2026
1.101.10.23Jun 16, 2025Ended Jun 16, 2026
1.91.9.11Dec 9, 2024Ended Dec 9, 2025
1.81.8.10May 9, 2024Ended May 9, 2025
1.71.7.20Nov 2, 2023Ended Nov 2, 2024
1.61.6.19Jul 31, 2023Ended Jul 30, 2024
1.51.5.12Apr 27, 2023Ended Apr 27, 2024
1.41.4.10Jan 25, 2023Ended Jan 25, 2024
1.31.3.8Oct 11, 2022Ended Oct 12, 2023
1.21.2.7Jul 26, 2022Ended Jul 26, 2023

Release history

All releases on GitHub
BadgeLatest version of dbt-labs/dbt[![version](/badge/dbt-labs/dbt)](/p/dbt-labs/dbt)

dbt v1.12.7

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

Full release notesCompare with previous