Skip to content

Conversation

@codingjoe
Copy link
Owner

  • Add Python 3.14
  • Add Django 5.2 (LTS)
  • Add Django 6.0
  • Drop Django 5.1 (EoL)

Copilot AI review requested due to automatic review settings December 18, 2025 13:52
@codingjoe codingjoe self-assigned this Dec 18, 2025
* Add Python 3.14
* Add Django 5.2 (LTS)
* Add Django 6.0
* Drop Django 5.1 (EoL)
Copy link

Copilot AI left a 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.

Comment on lines +49 to +51
exclude:
- python-version: "3.14"
django-version: "4.2"
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.
Comment on lines +50 to +55
- python-version: "3.14"
django-version: "4.2"
- python-version: "3.10"
django-version: "6.0"
- python-version: "3.11"
django-version: "6.0"
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.
@codingjoe codingjoe merged commit 48698c8 into main Dec 18, 2025
17 checks passed
@codingjoe codingjoe deleted the versions branch December 18, 2025 14:04
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.

2 participants