Port www/py-django42 will reach its EOL on in April 2026.
Brief description
The plan is to move everything to www/py-django52, the LTS successor:
- Update ports during 2026Q1 to make them ready for Django 5.2. Also deprecate ports that are not compatible with Django 5.2 so that they get removed to the end of 2026Q1.
- Switch all ports that use www/py-django42 to www/py-django52 at once after the 2026Q2 branch (if possible).
- Deprecate and remove the py-dj52-django* ports as they will be superfluous once all ports are moved to www/py-django52
Contents
Status
Ports that need to be upgraded
Port |
Django 5.2 ready |
Comment |
devel/py-sortinghat |
|
Update to 1.11.0+ |
mail/py-django-mailman3 |
|
Latest release officially supports Django up to 5.0. Official support/testing for Django 5.2 still unreleased. |
www/py-hyperkitty |
|
Version 1.3.12 is pinned to Django 4.2, new upstream release still pending |
www/py-postorius |
|
Latest release officially supports Django up to 5.0. Official support/testing for Django 5.2 still unreleased. |
www/seahub |
|
Update to 13.0.9+ |
Ports that should be deprecated
Port |
Django 5.2 ready |
Comment |
devel/py-graphene-django300 |
|
Downgraded version that was required to fix GraphiQL issues with Netbox. NB: Switch www/py-django-graphiql-debug-toolbar over to devel/py-graphene-django |
deskutils/py-paperless |
|
Project has been archived in 2021, deskutils/py-paperless-ngx is the sucessor |
www/py-django-bleach |
|
Project has been archived in 2024, no consumers |
www/py-django-configurations |
|
See upstream issue https://github.com/jazzband/django-configurations/issues/406, project is abandoned and py-django-configurator should be used instead. |
www/py-django-cron |
|
Upstream inactive and compatibility issues, see #250, no consumers |
www/py-django-graphql-jwt34 |
Deprecate |
Currently used by devel/py-sortinghat, deprecate it once the latter one gets switched to Django 5.2 |
www/py-django-star-ratings |
|
Project has been archived Mid 2025, no consumers |
www/py-django-tagging |
|
Upstream inactive since 5+ years, see #23. Alternative would be probably www/py-django-taggit, no consumers |
Ports that are already compatible with Django 5.2
Port |
Django 5.2 ready |
Comment |
|
devel/py-applicationinsights |
|
TEST_DEPENDS, test suite runs fine |
|
devel/py-diskcache |
|
OK, test suite runs fine |
|
devel/py-django-rq |
|
OK, upstream CI already tests with Django 5.2 |
|
devel/py-eventlib |
|
|
|
devel/py-factory-boy |
|
TEST_DEPENDS, test suite runs fine |
|
devel/py-graphene-django |
|
|
|
devel/py-hypothesis |
|
|
|
devel/py-logan |
|
|
|
devel/py-openapi-core |
|
|
|
devel/py-opentelemetry-instrumentation-django |
|
|
|
devel/py-pylint-django |
|
OK, upstream CI already tests with Django 5.2 |
|
devel/py-semantic-version |
|
TEST_DEPENDS, test suite runs fine |
|
devel/py-strawberry-graphql |
|
|
|
graphics/py-django-easy-thumbnails |
|
|
|
graphics/py-sorl-thumbnail |
|
|
|
security/py-authlib |
|
|
|
textproc/py-sphinxcontrib-django |
|
|
|
textproc/py-pytkdocs |
|
TEST_DEPENDS |
|
www/py-channels |
|
|
|
www/py-dj-database-url |
|
|
|
www/py-django-allauth |
|
|
|
www/py-django-annoying |
|
See upstream issue #102 |
|
www/py-django-assets |
|
|
|
www/py-django-auditlog |
|
|
|
www/py-django-auth-ldap |
|
|
|
www/py-django-bitfield |
|
|
|
www/py-django-bootstrap3 |
|
|
|
www/py-django-braces |
|
|
|
www/py-django-cacheops |
|
|
|
www/py-django-celery-results |
|
|
|
www/py-django-choices-field |
|
|
|
www/py-django-classy-tags |
|
Latest release has official support for Django up to 4.2. Upstream repo already has testing/support for Django 5.2 without code changes. Used by py-django-cms. |
|
www/py-django-cms |
|
|
|
www/py-django-compression-middleware |
|
|
|
www/py-django-constance |
|
|
|
www/py-django-contact-form |
|
|
|
www/py-django-contrib-comments |
|
|
|
www/py-django-cors-headers |
|
|
|
www/py-django-crispy-forms |
|
|
|
www/py-django-csp |
|
|
|
www/py-django-debreach |
|
TEST_DEPENDS, test suite runs fine |
|
www/py-django-debug-toolbar |
|
|
|
www/py-enmerkar |
|
No release since 2019, used by www/py-horizon. |
|
www/py-django-extensions |
|
|
|
www/py-django-filer |
|
|
|
www/py-django-filter |
|
PORTSCOUT=ignore:1, update to recent version in 2026Q2 after Django 5.2 migration |
|
www/py-django-formset-js-improved |
|
|
|
www/py-django-graphiql-debug-toolbar |
|
|
|
www/py-django-graphql-jwt |
|
Required for devel/py-sortinghat, once it gets switched to Django 5.2 |
|
www/py-django-guardian |
|
|
|
www/py-django-hashid-field |
|
Latest release has official support for Django up to 5.0 but project has been retired by upstream. |
|
www/py-django-haystack |
|
OK, upstream CI already tests with Django 5.2 |
|
www/py-django-htmx |
|
|
|
www/py-django-jquery-js |
|
|
|
www/py-django-js-asset |
|
|
|
www/py-django-jsonview |
|
|
|
www/py-django-markdownx |
|
OK, upstream CI already tests with Django 5.2 |
|
www/py-django-model-utils |
|
|
|
www/py-django-modelcluster |
|
|
|
www/py-django-mptt |
|
|
|
www/py-django-multiselectfield |
|
|
|
www/py-django-netfields |
|
|
|
www/py-django-otp |
|
|
|
www/py-django-permissionedforms |
|
|
|
www/py-django-photologue |
|
|
|
www/py-django-picklefield |
|
|
|
www/py-django-polymorphic |
|
|
|
www/py-django-post_office |
|
|
|
www/py-django-prometheus |
|
|
|
www/py-django-pyscss |
|
|
|
www/py-django-q2 |
|
|
|
www/py-django-ranged-response |
|
|
|
www/py-django-recaptcha |
|
|
|
www/py-django-redis |
|
|
|
www/py-django-registration |
|
|
|
www/py-django-registration-redux |
|
|
|
www/py-django-reversion |
|
|
|
www/py-django-rich |
|
|
|
www/py-django-sekizai |
|
No new release since 2023. Used by py-django-cms. |
|
www/py-django-simple-captcha |
|
|
|
www/py-django-simple-history |
|
|
|
www/py-django-smart-selects |
|
|
|
www/py-django-soft-delete |
|
|
|
www/py-django-solo |
|
Latest release officially supports Django up to 5.1. Official support/testing for Django 5.2 still unreleased and has no code changes. |
|
www/py-django-sortedm2m |
|
Latest release officially supports Django up to 5.1 |
|
www/py-django_statici18n |
|
|
|
www/py-django-storages |
|
|
|
www/py-django-stubs-ext |
|
|
|
www/py-django-tables2 |
|
|
|
www/py-django-taggit |
|
|
|
www/py-django-tasks |
|
|
|
www/py-django-tastypie |
|
|
|
www/py-django-templatetag-sugar |
|
|
|
www/py-django-timezone-field |
|
|
|
www/py-django-tinymce |
|
|
|
www/py-django-tree-queries |
|
|
|
www/py-django-treebeard |
|
|
|
www/py-django-unfold |
|
|
|
www/py-django-webpack-loader |
|
|
|
www/py-django-widget-tweaks |
|
|
|
www/py-djangocms-admin-style |
|
|
|
www/py-djangoql |
|
|
|
www/py-djangorestframework |
|
|
|
www/py-djangorestframework-guardian |
|
|
|
www/py-djangosaml2 |
|
|
|
www/py-drf-spectacular |
|
|
|
www/py-drf-spectacular-sidecar |
|
|
|
www/py-drf-writable-nested |
|
|
|
www/py-drf-yasg |
|
|
|
www/py-horizon |
|
|
|
www/py-laces |
|
|
|
www/py-social-auth-app-django |
|
PORTSCOUT=ignore:1, update to recent version after Django 5.2 migration in 2026Q2 |
|
www/py-spyne |
|
TEST_DEPENDS |
|
www/py-swapper |
|
Latest release officially supports Django up to 5.0. Official support/testing for Django 5.2 still unreleased and has some test suite code changes. |
|
www/py-strawberry-graphql-django |
|
|
|
www/py-webargs |
|
TEST_DEPENDS, test suite runs fine |