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 debugattach parity. Existing fscatalogs.ymlentries continue to usetype: unity. Existing local Unity attach options inconfig.lakecomputemust move toconfig.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