megachangelog
Feature2.0.0-dev.41

dbt 2.0.0-dev.41

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.

2.0.0-dev.41

Released September 23, 2026

Features

  • [Lake Compute] Read AWS Databricks Unity Catalog tables using Databricks profile PAT/OAuth M2M credentials, declaration-aware validation, and dbt debug attach parity. Existing fs catalogs.yml entries continue to use type: unity. Existing local Unity attach options in config.lakecompute must move to config.duckdb; Lake Compute access is read-only and Unity model writes are unsupported.

Fixes

  • Fix modules.re functions silently dropping keyword arguments (flags=, maxsplit=, count=) (#15508)
  • Emit only changed columns in Databricks column-tag alter diffs (#16246)
  • Emit only changed keys in Databricks relation-tag SET TAGS diffs (#16248)
  • Implement TableRepr methods index_of_value_in_column and count_occurrences_of_value_in_column to fix Fusion panic in dbt_utils.get_query_results_as_dict()
  • Copy config.group onto the top-level group for source and singular tests, matching dbt-core (#15930)
  • Make insert_gateway_label idempotent so gateway host resolution no-ops when the label is already present, instead of relying on a caller-side guard
  • Set tags on operation nodes so on-run-start/on-run-end hooks are discoverable when running dbt-core with --use-v2-parser (#16310)

Under the Hood

  • Add PyPI banner for dbt-oss mirroring the existing dbt-core banner, without the dbt-core namespace deprecation notice
  • Update the release workflow's maturin wheel build to target the Python 3.10 abi3 floor

Contributors

databrickslake-computeunity-catalogfixesdbt-core

Source: original entry ↗

More from dbt

Follow dbt to get its new changes in your feed and email digest.

Improvement1.12.6

dbt v1.12.6

dbt v1.12.6 includes improved v2 parser logging, fixes for wildcard FQN selectors, cumulative metrics parsing, and manifest persistence. Several bug fixes address parser output handling, nested model matching, and artifact uploads.

parsermetricsselectorsloggingartifacts
Fix1.11.16

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-corebug-fixselectorsartifactssecurity
Improvement2.0.8

v2.0.8

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.

pythonmapreducecatalogstability
See all dbt changes →