Skip to content

ci: add Python 3.15 support#68

Merged
jrepp merged 1 commit into
mainfrom
add-python-3-15-support
Jun 9, 2026
Merged

ci: add Python 3.15 support#68
jrepp merged 1 commit into
mainfrom
add-python-3-15-support

Conversation

@jrepp

@jrepp jrepp commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary

Add Python 3.15 to Docuchango's supported interpreter range and CI matrix while keeping Python 3.10 as the minimum supported version.

Related Docs

  • Updates docs-cms PRD testing support statement in docs-cms/prd/prd-001-validation-framework.md

Changes

  • Expand package metadata to support Python >=3.10,<3.16 and add the Python 3.15 classifier.
  • Add Python 3.15 to the CI test matrix and move Codecov upload to the newest matrix job.
  • Regenerate uv.lock for the expanded interpreter range.
  • Keep release/static asset jobs on Python 3.14 and update docs accordingly.
  • Add a narrow Pydantic typing compatibility shim for newer Python annotation internals.

Testing

  • uv run ruff format --check .
  • uv run ruff check .
  • uv run mypy docuchango tests
  • uv run docuchango validate
  • uv run pytest

Note: uv did not expose a local Python 3.15 prerelease download, so local verification ran under the repo-pinned Python 3.14.0rc2. The new CI matrix entry will verify Python 3.15.

@jrepp jrepp merged commit f94b104 into main Jun 9, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant