Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,18 @@ jobs:
- "3.11"
- "3.12"
- "3.13"
- "3.14"
django-version:
- "4.2"
- "5.1"
- "5.2"
- "6.0"
exclude:
- python-version: "3.14"
django-version: "4.2"
Comment on lines +49 to +51
Copy link

Copilot AI Dec 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Django 6.0 typically drops support for older Python versions following Django's version support policy. Historical patterns show that major Django releases drop Python versions that are approaching end-of-life. Django 6.0 may not support Python 3.10 (and possibly 3.11). Please verify Django 6.0's official Python version compatibility and add appropriate exclusions to the test matrix if needed. For reference, Python 3.10's EOL is October 2026, and Django 6.0 might not support it.

Copilot uses AI. Check for mistakes.
- python-version: "3.10"
django-version: "6.0"
- python-version: "3.11"
django-version: "6.0"
Comment on lines +50 to +55
Copy link

Copilot AI Dec 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The exclusion list only excludes Python 3.14 with Django 4.2. However, Django 6.0 may have minimum Python version requirements that are higher than 3.10. Based on Django's version support policy, major releases typically drop support for older Python versions. Please verify Django 6.0's official Python version support and add appropriate exclusions. For example, if Django 6.0 requires Python 3.11+, you'll need to exclude Python 3.10 with Django 6.0.

Suggested change
- python-version: "3.14"
django-version: "4.2"
- python-version: "3.10"
django-version: "6.0"
- python-version: "3.11"
django-version: "6.0"
- python-version: "3.12"
django-version: "4.2"
- python-version: "3.13"
django-version: "4.2"
- python-version: "3.14"
django-version: "4.2"
- python-version: "3.10"
django-version: "6.0"

Copilot uses AI. Check for mistakes.
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
Expand Down
4 changes: 3 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,11 @@ classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Framework :: Django",
"Framework :: Django :: 4.2",
"Framework :: Django :: 5.1",
"Framework :: Django :: 5.2",
"Framework :: Django :: 6.0",
"Topic :: Software Development",
]
requires-python = ">=3.10"
Expand Down