Skip to content

Test with dbt-core 1.12 beta + Python 3.14 support#206

Draft
sdebruyn wants to merge 3 commits into
mainfrom
test/dbt-core-1.12-beta
Draft

Test with dbt-core 1.12 beta + Python 3.14 support#206
sdebruyn wants to merge 3 commits into
mainfrom
test/dbt-core-1.12-beta

Conversation

@sdebruyn
Copy link
Copy Markdown
Owner

@sdebruyn sdebruyn commented May 16, 2026

Summary

  • Pin dev dependency dbt-core to >=1.12.0b1 (was >=1.9.6) to test the upcoming release
  • Add Python 3.14 support (requires-python, classifiers, CI matrices, docs)
  • Bump dbt-common lower bound from >=1.37.3 to >=1.38.0
  • Bump dbt-adapters lower bound from >=1.22.6 to >=1.23.0
  • Pin mssql-python<1.7.0 (no cp313/cp314 wheels yet — tracked in microsoft/mssql-python#588)
  • Update all dependencies (notably mashumaro 3.14 → 3.17, which fixes Python 3.14)
  • Re-enable Python 3.14 in unit tests CI (previously blocked by mashumaro <3.15 constraint in dbt-core 1.11)
  • Fix ruff target-version to py311 (must match minimum supported Python)

TODO before merge

Test plan

  • Unit tests pass on Python 3.13 (170 passed)
  • Unit tests pass on Python 3.14 (170 passed)
  • ruff format --check and ruff check pass
  • CI unit tests pass on Python 3.14
  • DW integration tests pass
  • DE integration tests pass

🤖 Generated with Claude Code

Closes #120

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 16, 2026

Deploying dbt-fabric with  Cloudflare Pages  Cloudflare Pages

Latest commit: 3581580
Status: ✅  Deploy successful!
Preview URL: https://bc97bcf4.dbt-fabric.pages.dev
Branch Preview URL: https://test-dbt-core-1-12-beta.dbt-fabric.pages.dev

View logs

@sdebruyn sdebruyn mentioned this pull request May 16, 2026
6 tasks
@sdebruyn sdebruyn changed the title Test with dbt-core 1.12.0b1 Test with dbt-core 1.12 beta + Python 3.14 support May 16, 2026
sdebruyn and others added 3 commits May 16, 2026 19:16
Bump dependency lower bounds to versions compatible with dbt-core 1.12
and pin the dev dependency to >=1.12.0b1 to test the upcoming release.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add Python 3.14 to requires-python, classifiers, CI matrices
- Pin mssql-python<1.7.0 (no cp313/cp314 wheels yet)
- Update all dependencies (mashumaro 3.17 fixes Python 3.14)
- Re-enable Python 3.14 unit tests (works with dbt-core 1.12)
- Set ruff target-version to py311 (match minimum supported Python)
- Update docs compatibility table

Unit tests pass on Python 3.14 (170 passed).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update devcontainer, DE integration tests workflow, and docs to use
Python 3.14 as the primary/default version.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@sdebruyn sdebruyn force-pushed the test/dbt-core-1.12-beta branch from c799355 to 3581580 Compare May 16, 2026 17:18
@sdebruyn sdebruyn added the upstream-limitation Blocked or limited by upstream dbt / package / platform constraints label May 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

upstream-limitation Blocked or limited by upstream dbt / package / platform constraints

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Python 3.14 support

1 participant