Impact Score: 5/10
dbt Core v2.0.0-dev.41-test-pypi โ Release Notes & Engineering Impact
Source available โ automated, not human-reviewed
Component: dbt-core ยท Channel: prerelease. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
โก Executive Summary (TL;DR)
dbt Core v2.0.0-dev.41-test-pypi. Source highlight: Released September 23, 2026
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โจ New Features & Capabilities (1)
- Add PyPI banner for dbt-oss mirroring the existing dbt-core banner, without the dbt-core namespace deprecation notice
๐ง Bug Fixes & Patches (6)
- [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.
- 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)
๐ View Raw Release Notes (Original Developer Log)
## 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](https://github.com/dbt-labs/dbt-core/issues/15508))
- Emit only changed columns in Databricks column-tag alter diffs ([#16246](https://github.com/dbt-labs/dbt-core/issues/16246))
- Emit only changed keys in Databricks relation-tag SET TAGS diffs ([#16248](https://github.com/dbt-labs/dbt-core/issues/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](https://github.com/dbt-labs/dbt-core/issues/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](https://github.com/dbt-labs/dbt-core/issues/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
- [@Jules-G1](https://github.com/Jules-G1)
- [@aiguofer](https://github.com/aiguofer) ([#16310](https://github.com/dbt-labs/dbt-core/issues/16310))
- [@ash2shukla](https://github.com/ash2shukla)
- [@larspettermadsstuen](https://github.com/larspettermadsstuen) ([#15930](https://github.com/dbt-labs/dbt-core/issues/15930))
- [@sd-db](https://github.com/sd-db) ([#16246](https://github.com/dbt-labs/dbt-core/issues/16246), [#16248](https://github.com/dbt-labs/dbt-core/issues/16248))
- [@srchilukoori](https://github.com/srchilukoori) ([#15508](https://github.com/dbt-labs/dbt-core/issues/15508))
- [@tauhidanjum](https://github.com/tauhidanjum)
- [@vincent.chan](https://github.com/vincent.chan)