dbt v1.11.16
This patch release fixes wildcard FQN selectors to match nested models at any subfolder depth, includes semantic_manifest.json in artifact uploads, and validates tarball package download security.
dbt — Data, Analytics product updates and releases, tracked on megachangelog.
This patch release fixes wildcard FQN selectors to match nested models at any subfolder depth, includes semantic_manifest.json in artifact uploads, and validates tarball package download security.
dbt 2.0.8 lowers the minimum Python version to 3.10, fixes TableNotFound errors during analyze operations on MapReduce, restores catalog.json writing for dbt build, and adds test helpers for integration testing.
dbt-core 1.13.0-b1 introduces state management bundling, v2 parser delegation, user login commands, OpenTelemetry instrumentation, and numerous bug fixes including improvements to partial parsing, selector resolution, and plugin compatibility.
Added Lake Compute support for reading AWS Databricks Unity Catalog tables with PAT/OAuth M2M credentials. Fixed multiple issues including modules.re keyword argument handling, column-tag diffs in Databricks, and test config inheritance from dbt-core.
Fixed an issue where BigQuery drivers would fail on ADBC.GetObjects 404/403 errors, which was causing incorrect use of REPLACE TABLE instead of MERGE for incremental tables. The drivers now continue gracefully when encountering these errors.
Added a PyPI banner for dbt-oss mirroring the existing dbt-core banner, without the dbt-core namespace deprecation notice.
Fixed Dimension protocol compliance with metricflow-semantic-interfaces and bumped metricflow floor to 0.213.0. Added a banner to the PyPI description pointing users to v2 install documentation.
dbt version 2.0.2 has been released. This release includes bug fixes and improvements to enhance stability and performance.
dbt v2.0.2 was released on September 15, 2026. This is a patch release for the v2.0 series.
Release includes agent skills installation from packages, native Databricks metric views, ClickHouse connection improvements with ADBC driver support, and fixes to compiled SQL output preservation, Docker image building, and CLI branding.
dbt 2.0.0 introduces agent skills installation from packages, native Databricks metric view materializations, ClickHouse connection-level settings and HTTP User-Agent identification, and fixes for compiled SQL output in quiet mode, dbt-docs-server Docker image reliability, and CLI branding updates.
Added connection-level settings for ClickHouse including profile custom_settings, synchronous-operation defaults, default database mapping to profile schema, literal '?' support in SQL, and dbt version identification in HTTP User-Agent via the new adbc_clickhouse driver.
Added connection-level settings support for ClickHouse including custom profiles, synchronous operation defaults, default database configuration, and improved HTTP User-Agent identification. This is powered by the new adbc_clickhouse driver.
dbt now supports ClickHouse connection-level settings including profile custom_settings and synchronous-operation defaults, wires the default database to the profile schema, handles literal '?' in SQL, and identifies itself in HTTP User-Agent headers via the new adbc_clickhouse driver.
Release candidate 2 of dbt 2.0.0 adds ClickHouse unit test support and materialized view compatibility improvements, while fixing view refresh behavior, column metadata handling, and query change detection across multiple database adapters.
dbt-core 1.12.4 adds OpenTelemetry trace/span ID Jinja functions for query correlation and fixes several issues including generic test re-parsing after Fusion manifest loading, manifest artifact correctness, subprocess output capture, and package installation path validation.
Fixed validation to ensure that resolved package installation paths remain within the configured packages-install-path, preventing potential security or filesystem issues.
dbt now recognizes Databricks persist_constraints and schema.yml meta.constraints, enabling Fusion to persist legacy constraints and unnamed primary-key expressions. Additionally, table-property comparison now retains all remote properties to better detect changes to configured properties.
Release candidate for dbt 2.0.0 with significant new features including a new Exasol adapter with full macro bundle, Databricks query tags with metadata, parse-safe views for safer manifest querying, ClickHouse DDL improvements, and tracking of ref/source/this call provenance. Includes multiple fixes for Databricks incremental models, query comments, manifest deserialization, YAML config acceptance, and security improvements for package tarball extraction.
This development release adds the Exasol adapter with full materialization and macro support, introduces Databricks query tags and Fusion Python environment configuration, adds parse-safe views for standalone querying, and includes ClickHouse enhancements with DDL rendering, incremental strategies, and model contracts. Multiple fixes address regressions, quota handling, and YAML config acceptance across adapters.
dbt 2.0.0-dev.33 introduces the Exasol adapter with full materialization and snapshot support, Databricks query tags, ClickHouse DDL enhancements with incremental strategy validation, parse-safe views for safer graph access, and ref/source provenance tracking. This release includes multiple fixes for Databricks constraints, incremental models, and YAML config handling, plus a security improvement for tarball extraction.
Development release adding Exasol adapter support with full materialization and macro bundle, parse-safe views for safer graph querying, new ClickHouse configs, and improvements to reference tracking, logging, and security including symlink extraction fixes.
Fixed artifact uploads to Azure Blob Storage by sending the correct BlockBlob header and accepting 201 Created responses, preventing 400 MissingRequiredHeader failures. Updated sqlparse dependency to 0.6.0 to address four critical parser denial-of-service vulnerabilities.
Updated sqlparse dependency to version 0.6.0 to address multiple parser denial-of-service vulnerabilities (CVE-2026-54284, CVE-2026-59893, CVE-2026-59894, CVE-2026-71491).
Beta release adding support for ClickHouse Dictionary materialization, index definitions, and catalog macros, plus authentication enhancements for Fabric/Entra. Includes fixes for ClickHouse seed data types and primary key declarations.
This release includes a feature warning users about deprecated dbt versions, along with fixes for semver comparison logic, JSON logging, manifest-based seed handling, and packaging dependencies. Released August 14, 2026.
This release adds a deprecation warning for users on outdated dbt versions, and fixes critical issues with packaging pins, semantic versioning comparisons, JSON logging format, and seed handling from manifest data.
dbt-core 1.3.8 adds deprecation warnings for outdated versions and fixes semver comparison logic and packaging dependency issues.
Added deprecation warnings for users on old dbt versions. Removed Python 3.8 support as it has reached end-of-life.
Adds deprecation warnings for outdated dbt versions and removes Python 3.8 support which has reached end-of-life.
Added deprecation warnings for outdated dbt versions to inform users when they are running an unsupported release. Removed support and testing for Python 3.8, which has reached end-of-life.
Users are now warned when running a deprecated version of dbt to encourage upgrading to a supported release.
dbt-core now warns users when they are using a deprecated version of dbt. This helps ensure users stay current with supported releases and are aware of version lifecycle status.
dbt-core now warns users when they are running a deprecated version of dbt, helping them stay on supported releases and avoid potential issues.
This release adds deprecation warnings for outdated dbt versions and fixes Databricks adapter configuration validation to eliminate spurious warnings. JSON schemas were also synced from dbt-fusion.
dbt-core 1.10.23 adds a warning to alert users when they are using a deprecated version of dbt.
Release includes a deprecation warning for older dbt versions, fixes for unit testing with versioned models and partial parsing issues, and dependency updates for Docker builds. Key improvements address non-deterministic filesystem parse order problems in model and test resolution.
This release includes OpenTelemetry span instrumentation for node and hook execution, fixes for inflated node counts in unit test selection, eager resolution issues, and improvements to adapter macro handling in Fusion-generated manifests.
dbt 2.0.0-beta.1 introduces new profile initialization options, selector methods, support for overloaded UDFs, test optimizations, Databricks Azure authentication, Docker support for docs server, and numerous fixes across Snowflake, BigQuery, ClickHouse, and other adapters. This release includes state reuse improvements, expanded node selection support, and machine-readable JSON output.
Development release of dbt version 2.0.0-dev.24 on TestPyPI.
Alpha release with significant improvements to catalog generation, deferral support, state management, and bug fixes across Redshift, Snowflake, BigQuery, and Spark adapters. Includes new analytics endpoints, better error handling, and numerous stability improvements for parse-time configurations and manifest generation.
Major release introducing semantic layer v2 YAML support, new Fusion parser integration, configurable seed size limits, and numerous enhancements to function parsing, unit testing, and project initialization. Includes removal of experimental dbt login and bundled dbt-state plugin with improved opt-in architecture.
Release candidate 1.12.0 includes CLI hints for better user guidance, fixes for dependency handling in overloaded UDFs to prevent DAG drops, and performance improvements through macro virtualization and lazy views to reduce parse-time memory overhead.
Release candidate 1.12.0 includes breaking changes for flags from 1.9 and 1.10 now defaulting to true, new catalog_database field for CatalogWriteIntegrationConfig to support database-name overrides, and fixes for config rendering and partial parsing ghost-duplicates.
Release candidate for dbt-core 1.12.0 with breaking changes removing the experimental dbt login command and bundled dbt-state plugin, new support for dbt Fusion-specific warn_error_options, and fixes for unit testing versioned models. Includes dependency updates for the experimental parser and Docker image packages.
Alpha 4 release featuring DuckDB read-write support for Horizon and Unity catalogs, improved Redshift database context switching, expanded dbt-agent guidance for data modeling patterns, new dbt-docs-server API endpoint, and numerous bug fixes across BigQuery, Databricks, and state:modified selector logic.
Fixed spurious deprecation warnings for state model configs like pre_clone, lag_tolerance, and require_fresh_data_from by adding the ModelState schema to bundled jsonschemas.
Alpha release introducing versioned model pointers, JavaScript UDF support, catalog federation, incremental strategy improvements, and numerous bug fixes across adapters including BigQuery, Redshift, Spark, and Databricks. Also adds JSON schema support for catalogs and package compatibility warnings.
dbt 2.0.0-alpha.2 introduces new capabilities including seed command enhancements, Homebrew distribution support, warehouse catalog metadata in the models API, improved package manager detection and upgrades, Redshift cross-database source freshness, Fabric dbt init support, Workload Identity Federation for BigQuery, and numerous bug fixes across adapters, parsing, manifest handling, and the search API.
This beta release includes fixes for OSI documents directory configuration, support for lowercase "osi" directories, a new direct_parents attribute for model nodes to improve DAG rendering, and a quoting/case-aware collision check for latest_version aliases. The manifest contract remains unchanged.
Beta release with new features for model versioning, private git packages, OSI semantic layer support, v2 parser delegation, and user authentication. Includes multiple bug fixes for version handling, recursion limits, state management, and parser integration.
Alpha release of dbt 2.0 featuring the new v2 parser with fusion integration, user settings support, dbt login command, native private packages, OSI semantic layer parsing, and improved state management.
Fixed mypy type annotation failure with click 8.4.0 and restored dbt-adapters dependency upper bound to <2.0 after resolving breaking changes in dbt-adapters 1.24.0.
Restored dbt-adapters upper bound to less than 2.0, reverting the temporary cap that was in place. This change follows the resolution of the breaking change introduced in dbt-adapters 1.24.0.
Pinned dbt-adapters to versions below 1.24 to avoid breaking changes in JavaScript UDF macros that would cause KeyError exceptions during dbt parse operations.
Fixes a docker OS dependency installation issue and caps dbt-adapters to prevent parse errors when encountering JS UDF macro changes from newer adapter versions.
dbt-core 1.12.0 beta 1 adds extensive semantic layer v2 YAML support, function overloading and partial parsing improvements, new selector methods, environment variable loading from .env files, and numerous bug fixes across unit testing, dependency resolution, and deprecation handling.
dbt-kernel version 2.0.0 is now available as a development preview for early testing and feedback.
dbt-core 1.11.9 fixes static_analysis configuration parsing, state:modified detection for YAML changes in functions, and improves jsonschema accuracy for deprecation warnings. Docker image dependencies updated.
This patch release includes fixes for REST catalog compilation, deferral for UDFs, dbt-docs improvements for unit tests and Saved Query nodes, and various configuration and deprecation handling improvements.
58 more changes from dbt. Sign up to read the whole changelog.
Sign up freeGitHub or email — no card needed.