dbt Cloud release notes
dbt Cloud 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.
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 Cloud 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.
January 2025
- Enhancement: The dbt Semantic Layer now fully supports the
--favor-state
flag when used withdefer
in the dbt Cloud IDE. This enhancement allows you to always resolve{{ ref() }}
functions using staging or production metadata, ignoring any development version. - New: Added the
dbt invocation
command to the dbt Cloud CLI. This command allows you to view and manage active invocations, which are long-running sessions in the dbt Cloud 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 Cloud theme.
- Fix: dbt Semantic Layer errors in the Cloud 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 dbt 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