From 81429eab762223a26486a06196e79f17329815e5 Mon Sep 17 00:00:00 2001 From: Shubham Dhal Date: Wed, 15 Apr 2026 01:53:12 +0530 Subject: [PATCH 1/3] chore: bump dbt-core upper bound to <1.11.9 Includes dbt-core 1.11.7 and 1.11.8, which contain bug fixes for microbatch retry, catalog decorator support, UDF deferral, and sqlparse configuration. Co-authored-by: Isaac --- CHANGELOG.md | 4 ++++ pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a801b9e64..dfd238fab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ - Fix column order mismatch in microbatch and replace_where incremental strategies by using INSERT BY NAME syntax ([#1338](https://github.com/databricks/dbt-databricks/issues/1338)) +### Under the Hood + +- Bump upper bound of dbt-core to `<1.11.9` to include dbt-core 1.11.8 + ## dbt-databricks 1.11.6 (Mar 10, 2026) ### Features diff --git a/pyproject.toml b/pyproject.toml index 717eca17d..6cc2686b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,7 @@ dependencies = [ "databricks-sql-connector[pyarrow]>=4.1.1, <4.1.4", "dbt-adapters>=1.22.0, <1.23.0", "dbt-common>=1.37.0, <1.38.0", - "dbt-core>=1.11.2, <1.11.7", + "dbt-core>=1.11.2, <1.11.9", "dbt-spark>=1.10.0, <1.11.0", "keyring>=23.13.0, <25.6.0", "pydantic>=1.10.0, <2.13.0", From 1236f8e8823c74cb64a66dab1409d70ba79e0627 Mon Sep 17 00:00:00 2001 From: Shubham Dhal Date: Wed, 15 Apr 2026 02:10:04 +0530 Subject: [PATCH 2/3] chore: update uv.lock for dbt-core 1.11.7 Resolves to 1.11.7 (not 1.11.8) because the JFrog PyPI proxy has not yet cached sqlparse>=0.5.5 which dbt-core 1.11.8 requires. Once available, re-running uv lock --upgrade-package dbt-core --upgrade-package sqlparse will pick up 1.11.8. Co-authored-by: Isaac --- uv.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/uv.lock b/uv.lock index e1f95c029..08b55871e 100644 --- a/uv.lock +++ b/uv.lock @@ -431,7 +431,7 @@ wheels = [ [[package]] name = "dbt-core" -version = "1.11.6" +version = "1.11.7" source = { registry = "https://pypi-proxy.dev.databricks.com/simple/" } dependencies = [ { name = "agate" }, @@ -458,9 +458,9 @@ dependencies = [ { name = "sqlparse" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4a/58/53d869e31895b022a8e37488fdfdce02f9c4cbd689c4cbc8eedf4a3fe524/dbt_core-1.11.6.tar.gz", hash = "sha256:a62cde8f20994589a27cba84bcf63aafbf3ecbd44221137e1b1520cee3baeb5c", size = 919767, upload-time = "2026-02-17T22:23:52.576Z" } +sdist = { url = "https://files.pythonhosted.org/packages/34/50/1053e2ebf77e01cfbf79fada97d0aaf8ee85e580363612b43a23c84bb20a/dbt_core-1.11.7.tar.gz", hash = "sha256:3bacae28f4c687280d91671a1694f52a1654e472bebc8313b37870ac3d61e42b", size = 919885, upload-time = "2026-03-04T16:16:26.518Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/bb/bcaa53ae98902e46d940cceefc0619afd70df96d719ea09ac4aac809d87c/dbt_core-1.11.6-py3-none-any.whl", hash = "sha256:0694f7e9abedd35e80eb56019c4d408687558c834747b0aacaeae74b8f13ac8d", size = 1009504, upload-time = "2026-02-17T22:23:50.266Z" }, + { url = "https://files.pythonhosted.org/packages/57/88/28a88f807e38bee4b6308f4a39a02fd818040a36aac883b3041b18c1be9b/dbt_core-1.11.7-py3-none-any.whl", hash = "sha256:047b4ac6bd4541dd33a6642dedd7fcd8b998e3f5ec6e7083436b369558a995d6", size = 1009631, upload-time = "2026-03-04T16:16:24.818Z" }, ] [[package]] @@ -485,7 +485,7 @@ requires-dist = [ { name = "databricks-sql-connector", extras = ["pyarrow"], specifier = ">=4.1.1,<4.1.4" }, { name = "dbt-adapters", specifier = ">=1.22.0,<1.23.0" }, { name = "dbt-common", specifier = ">=1.37.0,<1.38.0" }, - { name = "dbt-core", specifier = ">=1.11.2,<1.11.7" }, + { name = "dbt-core", specifier = ">=1.11.2,<1.11.9" }, { name = "dbt-spark", specifier = ">=1.10.0,<1.11.0" }, { name = "keyring", specifier = ">=23.13.0,<25.6.0" }, { name = "pydantic", specifier = ">=1.10.0,<2.13.0" }, From 5bed91b2a09dbb9842169ce01cf4f4cf1c220edf Mon Sep 17 00:00:00 2001 From: Shubham Dhal Date: Thu, 16 Apr 2026 04:02:23 +0530 Subject: [PATCH 3/3] chore: update uv.lock to dbt-core 1.11.8 Co-authored-by: Isaac --- uv.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/uv.lock b/uv.lock index 08b55871e..c4584db7a 100644 --- a/uv.lock +++ b/uv.lock @@ -431,7 +431,7 @@ wheels = [ [[package]] name = "dbt-core" -version = "1.11.7" +version = "1.11.8" source = { registry = "https://pypi-proxy.dev.databricks.com/simple/" } dependencies = [ { name = "agate" }, @@ -458,9 +458,9 @@ dependencies = [ { name = "sqlparse" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/34/50/1053e2ebf77e01cfbf79fada97d0aaf8ee85e580363612b43a23c84bb20a/dbt_core-1.11.7.tar.gz", hash = "sha256:3bacae28f4c687280d91671a1694f52a1654e472bebc8313b37870ac3d61e42b", size = 919885, upload-time = "2026-03-04T16:16:26.518Z" } +sdist = { url = "https://files.pythonhosted.org/packages/54/4f/5524b85f0bd94053ee51fe7e8b0011295f056da707c754975ed7da3888f9/dbt_core-1.11.8.tar.gz", hash = "sha256:1bfe0b40c958785680a1b2b894b0851f5bf780ddc058747dd1e62c389b0d3b1d", size = 972635, upload-time = "2026-04-08T19:01:46.63Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/88/28a88f807e38bee4b6308f4a39a02fd818040a36aac883b3041b18c1be9b/dbt_core-1.11.7-py3-none-any.whl", hash = "sha256:047b4ac6bd4541dd33a6642dedd7fcd8b998e3f5ec6e7083436b369558a995d6", size = 1009631, upload-time = "2026-03-04T16:16:24.818Z" }, + { url = "https://files.pythonhosted.org/packages/36/47/a07061c70e0872d8f49fbd12cf93f481b22cabb2e75016ce00aa3520a7ab/dbt_core-1.11.8-py3-none-any.whl", hash = "sha256:13ff79252a7ae9c9acc7de243789b72f04f7f915f05930d3407edeeea3758b6f", size = 1061289, upload-time = "2026-04-08T19:01:44.83Z" }, ] [[package]] @@ -1804,11 +1804,11 @@ wheels = [ [[package]] name = "sqlparse" -version = "0.5.4" +version = "0.5.5" source = { registry = "https://pypi-proxy.dev.databricks.com/simple/" } -sdist = { url = "https://files.pythonhosted.org/packages/18/67/701f86b28d63b2086de47c942eccf8ca2208b3be69715a1119a4e384415a/sqlparse-0.5.4.tar.gz", hash = "sha256:4396a7d3cf1cd679c1be976cf3dc6e0a51d0111e87787e7a8d780e7d5a998f9e", size = 120112, upload-time = "2025-11-28T07:10:18.377Z" } +sdist = { url = "https://files.pythonhosted.org/packages/90/76/437d71068094df0726366574cf3432a4ed754217b436eb7429415cf2d480/sqlparse-0.5.5.tar.gz", hash = "sha256:e20d4a9b0b8585fdf63b10d30066c7c94c5d7a7ec47c889a2d83a3caa93ff28e", size = 120815, upload-time = "2025-12-19T07:17:45.073Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/70/001ee337f7aa888fb2e3f5fd7592a6afc5283adb1ed44ce8df5764070f22/sqlparse-0.5.4-py3-none-any.whl", hash = "sha256:99a9f0314977b76d776a0fcb8554de91b9bb8a18560631d6bc48721d07023dcb", size = 45933, upload-time = "2025-11-28T07:10:19.73Z" }, + { url = "https://files.pythonhosted.org/packages/49/4b/359f28a903c13438ef59ebeee215fb25da53066db67b305c125f1c6d2a25/sqlparse-0.5.5-py3-none-any.whl", hash = "sha256:12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba", size = 46138, upload-time = "2025-12-19T07:17:46.573Z" }, ] [[package]]