Skip to content

Conversation

@nezhar
Copy link
Member

@nezhar nezhar commented Oct 10, 2025

This pull request updates the supported versions for Django, Django Rest Framework (DRF), and Python across the project, ensuring compatibility with the latest releases and removing support for older versions. The changes affect CI workflows, documentation, package metadata, and test requirements.

Version support updates:

  • Added support for Django 5.2 and DRF 3.16, and removed support for Django 5.0 and older Python versions in CI workflows (.github/workflows/test.yml, .github/workflows/test-postgres.yml).
  • Updated the compatibility table in README.md to reflect support for Django 5.2, DRF 3.16, and Python 3.14 (noting that Python 3.14 is forward-compatible but not yet officially supported by Django).

Package metadata and test requirements:

  • Updated setup.py classifiers to include Django 5.2 and Python 3.14, and removed references to Django 5.0 and Python 3.9.
  • Updated tests/requirements.txt to require Django 4.2+ and DRF 3.16+.

@nezhar nezhar force-pushed the issue-204 branch 2 times, most recently from 251fcfc to 4e88758 Compare October 10, 2025 09:24
@nezhar nezhar requested a review from Copilot October 10, 2025 10:18
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 PR updates the supported Python, Django, and Django Rest Framework versions to align with current releases and drop end-of-life versions. The changes modernize the project's compatibility matrix by adding support for newer versions while removing deprecated ones.

  • Added support for Python 3.14, Django 5.2, and DRF 3.16
  • Removed support for Python 3.9 and Django 5.0 (end-of-life versions)
  • Updated CI workflows and PostgreSQL service version to support the new requirements

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tests/requirements.txt Updated Django requirement from 2.2-3.2 to 4.2+ and DRF from 3.12.4-3.13 to 3.16+
setup.py Updated Python and Django version classifiers, removing 3.9 and Django 5.0, adding 3.14 and Django 5.2
README.md Added new compatibility table row for version 1.6 with updated version support matrix
CHANGELOG.md Documented all version support changes and infrastructure updates
.github/workflows/test.yml Updated CI matrix to test Python 3.10-3.14, Django 4.2/5.1/5.2, and DRF 3.16
.github/workflows/test-postgres.yml Updated PostgreSQL service to version 14 and aligned test matrix with main workflow

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@nezhar nezhar requested a review from Copilot October 10, 2025 10:28
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

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.


Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Copy link
Contributor

@christophbuermann christophbuermann left a comment

Choose a reason for hiding this comment

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

Approved. 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants