dbt release notes
dbt release notes for recent and historical changes. Release notes fall into one of the following categories:
- New: New products and features
- Enhancement: Performance improvements and feature enhancements
- Fix: Bug and security fixes
- Behavior change: A change to existing behavior that doesn't fit into the other categories, such as feature deprecations or changes to default settings
Release notes are grouped by month for both multi-tenant and virtual private cloud (VPC) environments.
June 2025
- Enhancement: Group owners can now specify multiple email addresses for model-level notifications, enabling broader team alerts. Previously, only a single email address was supported. Check out the Configure groups section to learn more.
- New: The Semantic Layer GraphQL API now has a
List a saved query
endpoint.
May 2025
2025 dbt Launch Showcase
The following features are new or enhanced as part of our dbt Launch Showcase on May 28th, 2025:
- New: The dbt Fusion engine is the brand new dbt engine re-written from the ground up to provide incredible speed, cost-savings tools, and comprehensive SQL language tools. The dbt Fusion engine is now available in beta for Snowflake users.
- Read more about Fusion.
- Understand what actions you need to take to get your projects Fusion-ready with the upgrade guide.
- Begin testing today with the quickstart guide.
- Know where we're headed with the dbt Fusion engine.
- New: The dbt VS Code extension is a powerful new tool that brings the speed and productivity of the dbt Fusion engine into your Visual Studio Code editor. This is a free download that will forever change your dbt development workflows. The dbt VS Code extension is now available as beta alongside Fusion. Check out the installation instructions and read more about the features to get started enhancing your dbt workflows today!
- New: dbt Explorer is now dbt Catalog! Learn more about the change here.
- dbt's Catalog, global navigation provides a search experience that lets you find dbt resources across all your projects, as well as non-dbt resources in Snowflake.
- External metadata ingestion allows you to connect directly to your data warehouse, giving you visibility into tables, views, and other resources that aren't defined in dbt.
- New: dbt Canvas is now generally available (GA). Canvas is the intuitive visual editing tool that enables anyone to create dbt models with an easy to understand drag-and-drop interface. Read more about Canvas to begin empowering your teams to build more, faster!
- New: State-aware orchestration is now in beta! Every time a new job in Fusion runs, state-aware orchestration automatically determines which models to build by detecting changes in code or data.
- New: With Hybrid projects, your organization can adopt complementary dbt Core and dbt Cloud workflows and seamlessly integrate these workflows by automatically uploading dbt Core artifacts into dbt Cloud. Hybrid projects are now generally available.
- New: System for Cross-Domain Identity Management (SCIM) through Okta is now GA.
- New: dbt now acts as a Model Context Protocol (MCP) server, allowing seamless integration of AI tools with data warehouses through a standardized framework.
- New: The quickstart guide for data analysts is now available. With dbt, data analysts can use built-in, AI-powered tools to build governed data models, explore how they’re built, and run their own analysis.
- New: You can view your usage metering and limiting in dbt Copilot on the billing page of your dbt Cloud account.
- New: You can use Copilot to create a
dbt-styleguide.md
for dbt projects. The generated style guide template includes SQL style guidelines, model organization and naming conventions, model configurations and testing practices, and recommendations to enforce style rules. For more information, see Copilot style guide. - New: Copilot chat is an interactive interface within the Studio IDE where you can generate SQL code from natural language prompts and ask analytics-related questions. It integrates contextual understanding of your dbt project and assists in streamlining SQL development. For more information, see Copilot chat.
- New: Leverage dbt Copilot to generate SQL queries in Insights from natural language prompts, enabling efficient data exploration within a context-aware interface.
- New: The dbt platform Cost management dashboard is now available as a preview for Snowflake users on Enterprise and Enteprise Plus plans. Gain valuable insights into your warehouse spend with the comprehensive and interactive dashboard. Read more about it to get started with your cost savings analysis today!
- New: Apache Iceberg and support for external Iceberg catalogs is now available! External catalogs are a vital part of dbt Mesh and a critical component for supporting large data sets across a variety of warehouses. Read more about Iceberg and external catalog support to begin enhancing your dbt Mesh configurations.
- New: Preview support for Power BI integration with Semantic Layer is now available. This integration provides a live connection to the Semantic Layer through Power BI Desktop or Power BI Service.
- Update: Product renaming and other changes. For more information, refer to Updated names for dbt platform and features.
April 2025
- Enhancement: The Python SDK now supports lazy loading for large fields for
dimensions
,entities
, andmeasures
onMetric
objects. For more information, see Lazy loading for large fields. - Enhancement: The Semantic Layer now supports SSH tunneling for Postgres or Redshift connections. Refer to Set up the Semantic Layer for more information.
- Behavior change: Users assigned the
job admin
permission set now have access to set up integrations for projects, including the Tableau integration to populate downstream exposures.
March 2025
- Behavior change: As of March 31st, 2025, dbt Core versions 1.0, 1.1, and 1.2 have been deprecated from dbt. They are no longer available to select as versions for dbt projects. Workloads currently on these versions will be automatically upgraded to v1.3, which may cause new failures.
- Enhancement: Semantic Layer users on single-tenant configurations no longer need to contact their account representative to enable this feature. Setup is now self-service and available across all tenant configurations.
- New: The Semantic Layer now supports Postgres as a data platform. For more details on how to set up the Semantic Layer for Postgres, see Set up the Semantic Layer.
- New: New environment variable default
DBT_CLOUD_INVOCATION_CONTEXT
. - Enhancement: Users assigned read-only licenses are now able to view the Deploy section of their dbt account and click into the individual sections but not edit or otherwise make any changes.
dbt Developer day
The following features are new or enhanced as part of our dbt Developer day on March 19th and 20th, 2025:
- New: The
--sample
flag, now available for therun
andbuild
commands, helps reduce build times and warehouse costs by running dbt in sample mode. It generates filtered refs and sources using time-based sampling, allowing developers to validate outputs without building entire models. - New: Copilot, an AI-powered assistant, is now generally available in the Studio IDE for all dbt Enterprise accounts. Check out Copilot for more information.
Also available this month
- New: Bringing your own Azure OpenAI key for Copilot is now generally available. Your organization can configure Copilot to use your own Azure OpenAI keys, giving you more control over data governance and billing.
- New: The Semantic Layer supports Power BI as a partner integration, available in private beta. To join the private beta, please reach out to your account representative. Check out the Power BI integration for more information.
- New: dbt release tracks are Generally Available. Depending on their plan, customers may select among the Latest, Compatible, or Extended tracks to manage the update cadences for development and deployment environments.
- New: The dbt-native integration with Azure DevOps now supports Entra ID service principals. Unlike a services user, which represents a real user object in Entra ID, the service principal is a secure identity associated with your dbt app to access resources in Azure unattended. Please migrate your service user to a service principal for Azure DevOps as soon as possible.
February 2025
- Enhancement: The Python SDK added a new timeout parameter to Semantic Layer client and to underlying GraphQL clients to specify timeouts. Set a timeout number or use the
total_timeout
parameter in the globalTimeoutOptions
to control connect, execute and close timeouts granularly.ExponentialBackoff.timeout_ms
is now deprecated. - New: The Azure DevOps integration for Git now supports Entra service principal apps on dbt Enterprise accounts. Microsoft is enforcing MFA across user accounts, including service users, which will impact existing app integrations. This is a phased rollout, and dbt Labs recommends migrating to a service principal on existing integrations once the option becomes available in your account.
- New: Added the
dbt invocation
command to the dbt CLI. This command allows you to view and manage active invocations, which are long-running sessions in the dbt CLI. For more information, see dbt invocation. - New: Users can now switch themes directly from the user menu, available in Preview. We have added support for Light mode (default), Dark mode, and automatic theme switching based on system preferences. The selected theme is stored in the user profile and will follow users across all devices.
- Dark mode is currently available on the Developer plan and will be available for all plans in the future. We’ll be rolling it out gradually, so stay tuned for updates. For more information, refer to Change your dbt theme.
- Fix: Semantic Layer errors in the Cloud Studio IDE are now displayed with proper formatting, fixing an issue where newlines appeared broken or difficult to read. This fix ensures error messages are more user-friendly and easier to parse.
- Fix: Fixed an issue where saved queries with no exports would fail with an
UnboundLocalError
. Previously, attempting to process a saved query without any exports would cause an error due to an undefined relation variable. Exports are optional, and this fix ensures saved queries without exports don't fail. - New: You can now query metric alias in Semantic Layer GraphQL and JDBC APIs.
- For the JDBC API, refer to Query metric alias for more information.
- For the GraphQL API, refer to Query metric alias for more information.
- Enhancement: Added support to automatically refresh access tokens when Snowflake's SSO connection expires. Previously, users would get the following error:
Connection is not available, request timed out after 30000ms
and would have to wait 10 minutes to try again. - Enhancement: The
dbt_version
format in dbt Cloud now better aligns with semantic versioning rules. Leading zeroes have been removed from the month and day (YYYY.M.D+<suffix>
). For example:- New format:
2024.10.8+996c6a8
- Previous format:
2024.10.08+996c6a8
- New format:
0