Skip to content

Bump dbt-databricks from 1.11.6 to 1.12.1#1256

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/dbt-databricks-1.12.1
Closed

Bump dbt-databricks from 1.11.6 to 1.12.1#1256
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/dbt-databricks-1.12.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 18, 2026

Copy link
Copy Markdown

Bumps dbt-databricks from 1.11.6 to 1.12.1.

Release notes

Sourced from dbt-databricks's releases.

1.12.1

dbt-databricks 1.12.1 (June 10, 2026)

Features

  • Expose job_id, job_run_id, and task_run_id from the Databricks Jobs dbt_task runtime in adapter_response, enabling correlation between dbt runs and Databricks workflow executions via run_results.json by @​sd-db in #1451, closes #722
  • Add support for SPOG (Single Point of Gateway) hosts: account-level vanity URLs with ?o=<workspace-id> in http_path route correctly for both data-plane (SQL) and control-plane (REST/Jobs/Workspace API) traffic. Requires databricks-sql-connector >= 4.2.6 and databricks-sdk >= 0.76.0. by @​sd-db in #1479

Fixes

  • Ignore the server-set delta.parquet.compression.codec tblproperty when diffing relation configs, so streaming tables and materialized views are not flagged as changed after the backend started stamping it automatically by @​sd-db in #1489
  • Fix missing f-string prefix in JobRunsApi.submit debug log by @​Dev-X25874 in #1471
  • Fix capability-branching macros falling through to their legacy path at parse/compile time on SQL warehouses. The parse-time stub of has_dbr_capability now returns True on warehouse profiles for capabilities flagged sql_warehouse_supported, so macros select the modern branch during compilation instead of the legacy fallback. by @​sd-db in #1449, closes #1331
  • Fix snapshots not applying databricks_tags on columns by @​themattmorris in #1442, closes #1441
  • Skip DESCRIBE TABLE EXTENDED ... AS JSON for foreign/federated tables in get_columns_in_relation, avoiding repeated failures and extra latency on those sources by @​willweld in #1472
  • EXTRACT_CLUSTER_ID_FROM_HTTP_PATH_REGEX now stops the capture at ? / &, so any trailing query string on http_path no longer corrupts the extracted cluster id. Latent issue on legacy hosts; the fix unblocks SPOG cluster paths. by @​sd-db in #1479
  • Gate column-level constraints on contract.enforced to match the existing model-level gate, ensuring column-level NOT NULL / PK / FK / CHECK constraints are only applied when contract.enforced: true under use_materialization_v2: true by @​sd-db in #1470, closes #1381
  • Fix managed Iceberg incremental models configured with partition_by silently losing their clustering after the first incremental run. Managed Iceberg stores partition_by as liquid clustering server-side, so the reconciler now treats partition_by as the desired clustering and no longer issues a spurious ALTER TABLE ... CLUSTER BY NONE by @​sd-db in #1496, closes #1495

Under the Hood

  • Defer SDK Config construction to connection-open time so offline paths (dbt parse/list/compile) don't trigger the host-metadata probe introduced in databricks-sdk>=0.103; as a side effect, auth errors now surface at first connection rather than during profile parsing. by @​sd-db in #1474
  • Bump ceilings on databricks-sdk (now <0.105.0) and databricks-sql-connector[pyarrow] (now <4.3.0) to admit newer releases; floors unchanged. by @​sd-db in #1474
  • BREAKING: users who relied on column-level constraints (NOT NULL, primary key, foreign key, check) being applied under use_materialization_v2: true without contract.enforced: true must now set contract.enforced: true explicitly on the model. by @​sd-db in #1470
  • Bump upper bound of dbt-core to <1.11.12 to include dbt-core 1.11.9, 1.11.10, and 1.11.11 by @​sd-db in #1505

Full Changelog: databricks/dbt-databricks@v1.12.0...v1.12.1

v1.12.0

Features

  • Add support for metric views as a materialization by @​benc-db in #1285
  • Add support for row filters by @​sd-db in #1294
  • Add support for Python UDFs by @​sd-db in #1336
  • Add support for key-only databricks_tags for table and column tagging. This can now be configured by setting tag values to empty strings "" or None. by @​canbekley in #1339
  • Fetch relation metadata like constraints, column masks, row filters, etc with a single DESCRIBE TABLE EXTENDED ... AS JSON call, replacing multiple information_schema queries. Falls back to information_schema on older runtimes. Gated behind use_describe_as_json_for_relation_metadata behavior flag, off by default. by @​tejassp-db in #1432
  • Support SCHEDULE EVERY and TRIGGER ON UPDATE refresh modes for materialized views and streaming tables, with parser and diff coverage so relations whose actual refresh is not CRON no longer crash on subsequent runs by @​sd-db in #1434, closes #1293

Fixes

  • Fix metric_view failing with METRIC_VIEW_INVALID_VIEW_DEFINITION when models use bare {{ ref(...) }} for the source: field by @​sd-db in #1430, closes #1361
  • Fix RefreshConfig.__eq__ self/other typo where two configs with the same cron but different time_zone_value compared equal by @​sd-db in #1434
  • Fix streaming-table DROP-SCHEDULE path that was silently filtered out of the changeset by @​sd-db in #1434
  • Use pydantic v1-compatible API in refresh.py so the adapter imports on environments shipping pydantic v1 by @​sd-db in #1461

Under the Hood

  • BREAKING: databricks_tags defined at different hierarchy levels (e.g. project-level and model-level) now merge additively instead of the child config completely replacing the parent. by @​canbekley in #1340
  • Skip information_schema.tags and information_schema.column_tags metadata fetches when table tags and column tags are not configured on a model. by @​tejassp-db in #1387

... (truncated)

Changelog

Sourced from dbt-databricks's changelog.

dbt-databricks 1.12.1 (June 10, 2026)

Features

  • Expose job_id, job_run_id, and task_run_id from the Databricks Jobs dbt_task runtime in adapter_response, enabling correlation between dbt runs and Databricks workflow executions via run_results.json (#1451 closes #722)
  • Add support for SPOG (Single Point of Gateway) hosts: account-level vanity URLs with ?o=<workspace-id> in http_path route correctly for both data-plane (SQL) and control-plane (REST/Jobs/Workspace API) traffic. Requires databricks-sql-connector >= 4.2.6 and databricks-sdk >= 0.76.0. (#1479)

Fixes

  • Ignore the server-set delta.parquet.compression.codec tblproperty when diffing relation configs, so streaming tables and materialized views are not flagged as changed after the backend started stamping it automatically (#1489)
  • Fix missing f-string prefix in JobRunsApi.submit debug log (#1471)
  • Fix capability-branching macros falling through to their legacy path at parse/compile time on SQL warehouses. The parse-time stub of has_dbr_capability now returns True on warehouse profiles for capabilities flagged sql_warehouse_supported, so macros select the modern branch during compilation instead of the legacy fallback. (#1449 closes #1331)
  • Fix snapshots not applying databricks_tags on columns (#1442 closes #1441)
  • Skip DESCRIBE TABLE EXTENDED ... AS JSON for foreign/federated tables in get_columns_in_relation, avoiding repeated failures and extra latency on those sources (#1472)
  • EXTRACT_CLUSTER_ID_FROM_HTTP_PATH_REGEX now stops the capture at ? / &, so any trailing query string on http_path no longer corrupts the extracted cluster id. Latent issue on legacy hosts; the fix unblocks SPOG cluster paths.
  • Gate column-level constraints on contract.enforced to match the existing model-level gate, ensuring column-level NOT NULL / PK / FK / CHECK constraints are only applied when contract.enforced: true under use_materialization_v2: true (#1470 closes #1381)
  • Fix managed Iceberg incremental models configured with partition_by silently losing their clustering after the first incremental run. Managed Iceberg stores partition_by as liquid clustering server-side, so the reconciler now treats partition_by as the desired clustering and no longer issues a spurious ALTER TABLE ... CLUSTER BY NONE (#1496 closes #1495)

Under the Hood

  • Make the incremental constraint functional tests rerun-safe so a pytest --reruns retry no longer inherits mutated state (rewritten schema.yml, half-built relations) from the failed attempt (test-only, no runtime impact). (#1503)
  • Make the column-tag functional tests rerun-safe so a pytest --reruns retry no longer inherits mutated state (updated schema.yml, leftover column tags, a running streaming-table query) from the failed attempt (test-only, no runtime impact). (#1499)
  • Raise the dbt-tests-adapter test-dependency floor to >=1.20.0 to pick up its persist_docs fixture typo fix (test-only, no runtime impact) (#1490)
  • Defer SDK Config construction to connection-open time so offline paths (dbt parse/list/compile) don't trigger the host-metadata probe introduced in databricks-sdk>=0.103; as a side effect, auth errors now surface at first connection rather than during profile parsing. (#1474)
  • Bump ceilings on databricks-sdk (now <0.105.0) and databricks-sql-connector[pyarrow] (now <4.3.0) to admit newer releases; floors unchanged. (#1474)
  • Tighten the databricks-sql-connector ceiling to patch level (<4.3.0<4.2.7) so patch upgrades require an intentional bump; the locked version stays at 4.2.6. (#1497, #1498)
  • Stabilize the TestChangingSchema* Python-model functional tests under min-deps (dbt-core 1.11.2), where a sibling class's source schema.yml could leak into their parse and fail with EnvVarMissingError. (#1488)
  • BREAKING: users who relied on column-level constraints (NOT NULL, primary key, foreign key, check) being applied under use_materialization_v2: true without contract.enforced: true must now set contract.enforced: true explicitly on the model.
  • Bump upper bound of dbt-core to <1.11.12 to include dbt-core 1.11.9, 1.11.10, and 1.11.11 (#1505)

dbt-databricks 1.12.0 (May 18, 2026)

Features

  • Add support for metric views as a materialization (#1285)
  • Add support for row filters (#1294)
  • Add support for Python UDFs (#1336)
  • Add support for key-only databricks_tags for table and column tagging. This can now be configured by setting tag values to empty strings "" or None. (#1339)
  • Fetch relation metadata like constraints, column masks, row filters, etc with a single DESCRIBE TABLE EXTENDED ... AS JSON call, replacing multiple information_schema queries. Falls back to information_schema on older runtimes. Gated behind use_describe_as_json_for_relation_metadata behavior flag, off by default. (#1432)
  • Support SCHEDULE EVERY and TRIGGER ON UPDATE refresh modes for materialized views and streaming tables, with parser and diff coverage so relations whose actual refresh is not CRON no longer crash on subsequent runs (#1293)

Fixes

  • Fix metric_view failing with METRIC_VIEW_INVALID_VIEW_DEFINITION when models use bare {{ ref(...) }} for the source: field (#1361)
  • Fix RefreshConfig.__eq__ self/other typo where two configs with the same cron but different time_zone_value compared equal
  • Fix streaming-table DROP-SCHEDULE path that was silently filtered out of the changeset
  • Use pydantic v1-compatible API in refresh.py so the adapter imports on environments shipping pydantic v1 (#1461)

Under the Hood

... (truncated)

Commits
  • 86d26c9 chore: Prep for 1.12.1 Release (#1506)
  • 3738654 chore: bump dbt-core upper bound to <1.11.12 (#1505)
  • ac48f74 test: make incremental constraint functional tests rerun-safe (#1503)
  • ee495c2 test: disable connector telemetry in test runs to remove CI ERROR-log noise (...
  • dfc972a test: make column-tag functional tests rerun-safe (#1499)
  • d2aa910 fix: preserve clustering on managed Iceberg incremental models with partition...
  • 0263f4a chore(deps): revert databricks-sql-connector to 4.2.6 (4.2.7 yanked) (#1498)
  • 5cd6e4a chore(deps): bump databricks-sql-connector to 4.2.7 and restore patch-level c...
  • c1c74df fix: gate column-level constraints on contract.enforced (#1381) (#1470)
  • 580d5b1 ci: pin uv and hatch versions for reproducible builds (#1494)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [dbt-databricks](https://github.com/databricks/dbt-databricks) from 1.11.6 to 1.12.1.
- [Release notes](https://github.com/databricks/dbt-databricks/releases)
- [Changelog](https://github.com/databricks/dbt-databricks/blob/main/CHANGELOG.md)
- [Commits](databricks/dbt-databricks@v1.11.6...v1.12.1)

---
updated-dependencies:
- dependency-name: dbt-databricks
  dependency-version: 1.12.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 18, 2026
@dependabot dependabot Bot requested a review from a team as a code owner June 18, 2026 03:27
@dependabot dependabot Bot requested review from nehamilak-db and removed request for a team June 18, 2026 03:27
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 18, 2026
@codecov

codecov Bot commented Jun 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 57.02%. Comparing base (9980c98) to head (0dcb1c1).

❗ There is a different number of reports uploaded between BASE (9980c98) and HEAD (0dcb1c1). Click for more details.

HEAD has 9 uploads less than BASE
Flag BASE (9980c98) HEAD (0dcb1c1)
unit 2 1
anomaly 2 0
anomaly-serverless 2 0
integration-serverless 2 0
integration 2 0
Additional details and impacted files
@@             Coverage Diff             @@
##             main    #1256       +/-   ##
===========================================
- Coverage   92.56%   57.02%   -35.55%     
===========================================
  Files         102      102               
  Lines       10075    10075               
===========================================
- Hits         9326     5745     -3581     
- Misses        749     4330     +3581     
Flag Coverage Δ
anomaly ?
anomaly-serverless ?
integration ?
integration-serverless ?
unit 57.02% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@mwojtyczka mwojtyczka closed this Jun 23, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 23, 2026

Copy link
Copy Markdown
Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/uv/dbt-databricks-1.12.1 branch June 23, 2026 12:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant