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:

  1. 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.
  2. Switch all ports that use www/py-django42 to www/py-django52 at once after the 2026Q2 branch (if possible).
  3. Deprecate and remove the py-dj52-django* ports as they will be superfluous once all ports are moved to www/py-django52

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

Ports/Django/Django52Migration (last edited 2026-05-15T11:33:29+0000 by KaiKnoblich)