Skip to content

chore: add support for Python 3.12 and Django 5.2#135

Merged
jignaciopm merged 1 commit into
masterfrom
jipm/support-py312
Oct 14, 2025
Merged

chore: add support for Python 3.12 and Django 5.2#135
jignaciopm merged 1 commit into
masterfrom
jipm/support-py312

Conversation

@jignaciopm

Copy link
Copy Markdown
Contributor

🧩 Summary

This PR updates the project dependencies by running make upgrade, aligning them with the latest compatible versions under Python 3.12.
It also updates the Django version constraint to support Django 5.2 while maintaining compatibility with Python ≥3.11 (lower versions are no longer supported).

🛠️ Changes

  • Updated dependency constraints to:
    Django>=5.2,<5.3
    Python>=3.11
  • Executed make upgrade using Python 3.12 to regenerate dependency lock files (requirements/*.txt).
  • Verified compatibility across all plugins within the eox-plugins project.

✅ Rationale

  • This upgrade ensures that the project:
  • Remains compatible with modern Python runtimes (3.11 and 3.12).
  • Adopts Django 5.2 improvements and security updates.
  • Aligns dependency versions across all eox-related plugins.
  • Deprecates support for Python versions older than 3.11.

🔍 Verification

  • Ran make test-python under Python 3.12 — all tests passing.
  • Confirmed plugin compatibility with Django 5.2.
  • Validated that no legacy dependencies required Python <3.11.

@jignaciopm jignaciopm requested a review from a team as a code owner October 9, 2025 14:00
@jignaciopm jignaciopm force-pushed the jipm/support-py312 branch 3 times, most recently from 404c8d8 to 5e78ad5 Compare October 14, 2025 13:02
@jignaciopm jignaciopm changed the title chore: add support for python 3.12 chore: add support for Python 3.12 and Django 5.2 Oct 14, 2025
@jignaciopm jignaciopm force-pushed the jipm/support-py312 branch 2 times, most recently from 8ccfdbd to eb7f2dd Compare October 14, 2025 13:14
@Asespinel

Copy link
Copy Markdown

Tested in main env with no problems

image

@jignaciopm

Copy link
Copy Markdown
Contributor Author

I already checked, and all the workflows are updated to the last major version.

@jignaciopm jignaciopm merged commit 0764576 into master Oct 14, 2025
6 of 8 checks passed
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