dbt
v1.12.7dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
- Maintenance
- Active1426 commits in 3 months · bus factor 12
- License
- Apache-2.0Permissive · OSI-approved
- Security
- 10 advisories1 critical, 5 high, 3 medium, 1 low
- Supported versions
- 3 lines supportednewest 2.0 · oldest 1.11 until Dec 19, 2026 · 9 ended
14.2k stars · 2.7k forks · 1.9k open issues · last release 3 days ago · data checked 5 hours ago
Supported versions
Source: endoflife.date| Line | Latest | Released | Security fixes |
|---|---|---|---|
| 2.0 | 2.0.11 | Sep 14, 2026 | Until Sep 14, 2027 |
| 1.12 | 1.12.7 | Jul 16, 2026 | Until Jul 16, 2027 |
| 1.11 | 1.11.17 | Dec 19, 2025 | Until Dec 19, 2026 |
| 1.10 | 1.10.23 | Jun 16, 2025 | Ended Jun 16, 2026 |
| 1.9 | 1.9.11 | Dec 9, 2024 | Ended Dec 9, 2025 |
| 1.8 | 1.8.10 | May 9, 2024 | Ended May 9, 2025 |
| 1.7 | 1.7.20 | Nov 2, 2023 | Ended Nov 2, 2024 |
| 1.6 | 1.6.19 | Jul 31, 2023 | Ended Jul 30, 2024 |
| 1.5 | 1.5.12 | Apr 27, 2023 | Ended Apr 27, 2024 |
| 1.4 | 1.4.10 | Jan 25, 2023 | Ended Jan 25, 2024 |
| 1.3 | 1.3.8 | Oct 11, 2022 | Ended Oct 12, 2023 |
| 1.2 | 1.2.7 | Jul 26, 2022 | Ended Jul 26, 2023 |
Release history
All releases on GitHubAtom feed/feed/dbt-labs/dbt
Badge
[](/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_failsdefaults to True (#15634) - Scope relation-cache population in
compile/show/docs generateto the selected nodes' schemas so--cache-selected-onlyis honored (previously onlyrunrespected the flag) (#12944) - Fix
statically_parse_unrendered_configstringifying list/dict config values, which caused false positives instate:modifiedcomparisons 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_timemacro, instead of incorrectly suggesting a change to the snapshot'supdated_atconfig (#fs-14450) - Recognize Databricks Python model config keys (
access_control_list,notebook_access_control_list) in jsonschema validation so they no longer raise spuriousCustomKeyInConfigDeprecationwarnings (dbt-databricks#1661) (#N/A) - Add the
builtin_macros_prefer_overridesbehavior flag (default false). When enabled and the macro search package is itself internal (e.g. dbt or dbt_postgres, as for builtin macros run viaadapter.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-pathsandcheckskeys 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 depsgit 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 depsfailing with "could not read Username" when installing a git package from asubdirectorywith credentials in the URL, by supplying credentials to the checkout'sgit reset --hardas 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)