Skip to content

Update supported Python and Django versions according to endoflife.date#205

Closed
Copilot wants to merge 5 commits into
masterfrom
copilot/update-python-django-versions
Closed

Update supported Python and Django versions according to endoflife.date#205
Copilot wants to merge 5 commits into
masterfrom
copilot/update-python-django-versions

Conversation

Copy link
Copy Markdown

Copilot AI commented Oct 10, 2025

This PR updates the supported Python and Django versions to align with the current end-of-life (EOL) status according to endoflife.date.

Changes Summary

Removed EOL Versions

  • Python 3.9 (EOL October 2025) - removed from CI/CD workflows and setup.py classifiers
  • Django 5.0 (EOL August 2025) - removed from CI/CD workflows and setup.py classifiers

Added Currently Supported Versions

  • Django 5.2 (Released April 2025, EOL April 2026) - added to CI/CD workflows and setup.py classifiers
  • Python 3.14 (Released October 2024, EOL October 2029) - added to CI/CD workflows and setup.py classifiers

Updated Version Constraints

  • Updated tests/requirements.txt to use Django >=4.2,<5.3 and DRF >=3.15,<3.16
  • Added version 1.6 to the README compatibility matrix

Currently Supported Versions

After these changes, the library now officially supports:

  • Python: 3.10, 3.11, 3.12, 3.13, 3.14
  • Django: 4.2 LTS, 5.1, 5.2
  • Django REST Framework: 3.15

Files Modified

  • .github/workflows/test.yml - Updated CI/CD test matrix
  • .github/workflows/test-postgres.yml - Updated CI/CD test matrix for PostgreSQL tests
  • setup.py - Updated Python and Django framework classifiers
  • README.md - Added version 1.6 to compatibility matrix
  • tests/requirements.txt - Updated version constraints for dependencies

Testing

The CI/CD workflows will now test against all currently supported Python and Django versions, ensuring compatibility across the supported version matrix.

References

> [!WARNING]
>
>

Fixes #204

Original prompt

This section details on the original issue you should resolve

<issue_title>Update supported Python and Django versions according to endoflife.date</issue_title>
<issue_description>We should update support for both Python and Django according to the latest supported versions shown at:

This includes:

  • Adding all currently supported Python and Django versions in documentation, setup/config files, and compatibility matrix (if present)
  • Removing any unsupported/end-of-life versions from documentation and configuration
  • Updating CI/CD pipelines to test against all actively supported Python and Django versions
  • Ensuring all dependencies are compatible with the updated supported versions
  • Updating test requirements and any version badges

References:

Tasks:

  • Add all currently supported Python and Django versions to documentation and setup/config files
  • Remove unsupported versions from documentation and config
  • Update CI/CD pipelines to test against supported Python and Django versions
  • Ensure all dependencies are compatible with the updated supported versions
  • Update compatibility matrix and version badges if present</issue_description>

Comments on the Issue (you are @copilot in this section)

Fixes #204


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 3 commits October 10, 2025 07:27
… and add Django 5.2

Co-authored-by: nezhar <4420927+nezhar@users.noreply.github.com>
Co-authored-by: nezhar <4420927+nezhar@users.noreply.github.com>
Co-authored-by: nezhar <4420927+nezhar@users.noreply.github.com>
@nezhar
Copy link
Copy Markdown
Member

nezhar commented Oct 10, 2025

@copilot also add support for python 3.14 in this PR

Copilot AI changed the title [WIP] Update supported Python and Django versions according to endoflife.date Update supported Python and Django versions according to endoflife.date Oct 10, 2025
Copilot AI requested a review from nezhar October 10, 2025 07:34
Co-authored-by: nezhar <4420927+nezhar@users.noreply.github.com>
Copy link
Copy Markdown
Author

Copilot AI commented Oct 10, 2025

@copilot also add support for python 3.14 in this PR

Added Python 3.14 support in commit 2f60de8. The changes include:

  • Added Python 3.14 to CI/CD test matrix in both test.yml and test-postgres.yml
  • Added Python 3.14 classifier to setup.py
  • Updated README.md compatibility matrix to show Python 3.10-3.14 support for version 1.6

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.

Update supported Python and Django versions according to endoflife.date

2 participants