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
* The official release date for this new format of release notes is May 15th, 2024. Historical release notes for prior dates may not reflect all available features released earlier this year or their tenancy availability.
October 2024
- New: In dbt Cloud Versionless, Snapshots have been updated to use YAML configuration files instead of SQL snapshot blocks. This new feature simplifies snapshot management and improves performance, and will soon be released in dbt Core 1.9.
- Who does this affect? New user on Versionless can define snapshots using the new YAML specification. Users upgrading to Versionless who use snapshots can keep their existing configuration or can choose to migrate their snapshot definitions to YAML.
- Users on dbt 1.8 and earlier: No action is needed; existing snapshots will continue to work as before. However, we recommend upgrading to Versionless to take advantage of the new snapshot features.
- Enhancement: In dbt Cloud Versionless, snapshots defined in SQL files can now use
config
defined inschema.yml
YAML files. This update resolves the previous limitation that required snapshot properties to be defined exclusively indbt_project.yml
and/or aconfig()
block within the SQL file. This enhancement will be included in the upcoming dbt Core v1.9 release. - Enhancement: In May 2024, dbt Cloud versionless began inferring a model's
primary_key
based on configured data tests and/or constraints withinmanifest.json
. The inferredprimary_key
is visible in dbt Explorer and utilized by the dbt Cloud compare changes feature. This will also be released in dbt Core 1.9. Read about the order dbt infers columns can be used as primary key of a model. - New: dbt Explorer now includes trust signal icons, which is currently available as a Preview. Trust signals offer a quick, at-a-glance view of data health when browsing your dbt models in Explorer. These icons indicate whether a model is Healthy, Caution, Degraded, or Unknown. For accurate health data, ensure the resource is up-to-date and has had a recent job run. Refer to Trust signals for more information.
- New: Auto exposures are now available in Preview in dbt Cloud. Auto-exposures helps users understand how their models are used in downstream analytics tools to inform investments and reduce incidents. It imports and auto-generates exposures based on Tableau dashboards, with user-defined curation. To learn more, refer to Auto exposures.
September 2024
- New: Use the new recommended syntax for defining
foreign_key
constraints usingrefs
, available in dbt Cloud Versionless. This will soon be released in dbt Core v1.9. This new syntax will capture dependencies and works across different environments. - Enhancement: You can now run Semantic Layer commands commands in the dbt Cloud IDE. The supported commands are
dbt sl list
,dbt sl list metrics
,dbt sl list dimension-values
,dbt sl list saved-queries
,dbt sl query
,dbt sl list dimensions
,dbt sl list entities
, anddbt sl validate
. - New: Microsoft Excel, a dbt Semantic Layer integration, is now generally available. The integration allows you to connect to Microsoft Excel to query metrics and collaborate with your team. Available for Excel Desktop or Excel Online. For more information, refer to Microsoft Excel.
- New: Data health tile is now generally available in dbt Explorer. Data health tiles provide a quick at-a-glance view of your data quality, highlighting potential issues in your data. You can embed these tiles in your dashboards to quickly identify and address data quality issues in your dbt project.
- New: dbt Explorer's Model query history feature is now in Preview for dbt Cloud Enterprise customers. Model query history allows you to view the count of consumption queries for a model based on the data warehouse's query logs. This feature provides data teams insight, so they can focus their time and infrastructure spend on the worthwhile used data products. To learn more, refer to Model query history.
- Enhancement: You can now use Extended Attributes and Environment Variables when connecting to the Semantic Layer. If you set a value directly in the Semantic Layer Credentials, it will have a higher priority than Extended Attributes. When using environment variables, the default value for the environment will be used. If you're using exports, job environment variable overrides aren't supported yet, but they will be soon.
- New: There are two new environment variable defaults —
DBT_CLOUD_ENVIRONMENT_NAME
andDBT_CLOUD_ENVIRONMENT_TYPE
. - New: The Amazon Athena warehouse connection is available as a public preview for dbt Cloud accounts that have upgraded to
versionless
.
August 2024
- Fix: Fixed an issue in dbt Explorer where navigating to a consumer project from a public node resulted in displaying a random public model rather than the original selection.
- New: You can now configure metrics at granularities at finer time grains, such as hour, minute, or even by the second. This is particularly useful for more detailed analysis and for datasets where high-resolution time data is required, such as minute-by-minute event tracking. Refer to dimensions for more information about time granularity.
- Enhancement: Microsoft Excel now supports saved selections and saved queries. Use Saved selections to save your query selections within the Excel application. The application also clears stale data in trailing rows by default. To return your results and keep any previously selected data intact, un-select the Clear trailing rows option.
- Behavior change: GitHub is no longer supported for OAuth login to dbt Cloud. Use a supported SSO or OAuth provider to securely manage access to your dbt Cloud account.
July 2024
-
Behavior change:
target_schema
is no longer a required configuration for snapshots. You can now target different schemas for snapshots across development and deployment environments using the schema config. -
New: Connections are now available under Account settings as a global setting. Previously, they were found under Project settings. This is being rolled out in phases over the coming weeks.
-
New: Admins can now assign environment-level permissions to groups for specific roles.
-
New: Merge jobs for implementing continuous deployment (CD) workflows are now GA in dbt Cloud. Previously, you had to either set up a custom GitHub action or manually build the changes every time a pull request is merged.
-
New: The ability to lint your SQL files from the dbt Cloud CLI is now available. To learn more, refer to Lint SQL files.
-
Behavior change: dbt Cloud IDE automatically adds a
--limit 100
to preview queries to avoid slow and expensive queries during development. Recently, dbt Core changed how thelimit
is applied to ensure thatorder by
clauses are consistently respected. Because of this, queries that already contain a limit clause might now cause errors in the IDE previews. To address this, dbt Labs plans to provide an option soon to disable the limit from being applied. Until then, dbt Labs recommends removing the (duplicate) limit clause from your queries during previews to avoid these IDE errors. -
Enhancement: Introducing a revamped overview page for dbt Explorer, available in beta. It includes a new design and layout for the Explorer homepage. The new layout provides a more intuitive experience for users to navigate their dbt projects, as well as a new Latest updates section to view the latest changes or issues related to project resources. To learn more, refer to Overview page.