-
-
Notifications
You must be signed in to change notification settings - Fork 57
Update official version support #363
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
codingjoe
commented
Dec 18, 2025
- Add Python 3.14
- Add Django 5.2 (LTS)
- Add Django 6.0
- Drop Django 5.1 (EoL)
* Add Python 3.14 * Add Django 5.2 (LTS) * Add Django 6.0 * Drop Django 5.1 (EoL)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request updates the officially supported Python and Django versions for the django-select2 package. The changes add support for newly released versions while removing support for end-of-life versions.
Key changes:
- Added Python 3.14 support (released October 2025)
- Added Django 5.2 LTS support (released April 2025)
- Added Django 6.0 support (scheduled October 2025)
- Removed Django 5.1 (reached end-of-life April 2025)
- Added test matrix exclusion for Python 3.14 with Django 4.2 (incompatible combination)
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| pyproject.toml | Updates package classifiers to declare support for Python 3.14, Django 5.2, and Django 6.0 while removing Django 5.1 |
| .github/workflows/ci.yml | Adds Python 3.14, Django 5.2, and Django 6.0 to the test matrix with an exclusion rule preventing Python 3.14 from being tested with Django 4.2 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| exclude: | ||
| - python-version: "3.14" | ||
| django-version: "4.2" |
Copilot
AI
Dec 18, 2025
There was a problem hiding this comment.
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.
| - python-version: "3.14" | ||
| django-version: "4.2" | ||
| - python-version: "3.10" | ||
| django-version: "6.0" | ||
| - python-version: "3.11" | ||
| django-version: "6.0" |
Copilot
AI
Dec 18, 2025
There was a problem hiding this comment.
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.
| - 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" |