notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
py-django52 High-level Python Web Framework
5.2.15 www on this many watch lists=1 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.2.15Version of this port present on the latest quarterly branch.
Maintainer: python@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-04-02 23:51:05
Last Update: 2026-06-30 20:03:57
Commit Hash: b6ec06f
People watching this port, also watch:: postgresql18-server, suricata, valkey
Also Listed In: python
License: BSD3CLAUSE
WWW:
https://www.djangoproject.com/
Description:
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Developed and used over the past two years by a fast-moving online-news operation, Django was designed from scratch to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of experienced Web developers. It has convenient niceties for developing content-management systems, but it's an excellent tool for building any Web site.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}django52>0:www/py-django52@${PY_FLAVOR}
Conflicts:
CONFLICTS_INSTALL:
  • py312-django[0-9][0-9]
To install the port:
cd /usr/ports/www/py-django52/ && make install clean
To add the package, run one of these commands:
  • pkg install www/py-django52
  • pkg install py312-django52
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-django52 listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-django52
Package flavors (<flavor>: <package>)
  • py312: py312-django52
distinfo:
TIMESTAMP = 1780526533 SHA256 (python/django-5.2.15.tar.gz) = 5154a9bf84ac01dde011e367f355c07dbb329532e06810dcf3ef2af269e236e7 SIZE (python/django-5.2.15.tar.gz) = 10873669

Packages (timestamps in pop-ups are UTC):
py311-django52
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest5.2.135.2.13-5.2.6_15.2.13n/an/an/a
FreeBSD:13:quarterly5.2.135.2.13-5.2.35.2.13n/an/an/a
FreeBSD:14:latest---5.2.5----
FreeBSD:14:quarterly5.2.155.2.15-5.2.35.2.15---
FreeBSD:15:latest--n/a5.2.5n/an/a--
FreeBSD:15:quarterly5.2.155.2.15n/a-n/an/a--
FreeBSD:16:latest5.2.15-n/a-n/an/a--
 

py312-django52
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest5.2.155.2.15--5.2.15---
FreeBSD:14:quarterly--------
FreeBSD:15:latest5.2.155.2.15n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest-5.2.15n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py312-setuptools>=61.0.0 : devel/py-setuptools@py312
  2. py312-wheel>=0 : devel/py-wheel@py312
  3. python3.12 : lang/python312
  4. py312-build>=0 : devel/py-build@py312
  5. py312-installer>=0 : devel/py-installer@py312
Test dependencies:
  1. py312-tblib>0 : devel/py-tblib@py312
  2. python3.12 : lang/python312
Runtime dependencies:
  1. py312-asgiref>=3.8.1 : www/py-asgiref@py312
  2. py312-sqlparse>=0.3.1 : databases/py-sqlparse@py312
  3. py312-sqlite3>0 : databases/py-sqlite3@py312
  4. python3.12 : lang/python312
This port is required by:
for Build
  1. devel/py-diskcache
  2. graphics/py-django-easy-thumbnails
  3. www/py-django-configurations
  4. www/py-django-picklefield
  5. www/py-django-treebeard
  6. www/py-laces
  7. www/py-wagtail-localize

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. www/py-dj52-django-treebeard*
  2. www/py-dj52-laces*
  3. Collapse this list of deleted ports.
for Run
  1. devel/py-diskcache
  2. devel/py-django-rq
  3. devel/py-eventlib
  4. devel/py-graphene-django
  5. devel/py-hypothesis
  6. devel/py-logan
  7. devel/py-opentelemetry-instrumentation-django
Expand this list (165 items / 158 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/py-sortinghat
  3. graphics/py-django-easy-thumbnails
  4. graphics/py-sorl-thumbnail
  5. mail/py-django-mailman3
  6. net-mgmt/peering-manager
  7. textproc/py-sphinxcontrib-django
  8. www/py-channels
  9. www/py-dj-database-url
  10. www/py-django-allauth
  11. www/py-django-annoying
  12. www/py-django-assets
  13. www/py-django-auditlog
  14. www/py-django-auth-ldap
  15. www/py-django-bitfield
  16. www/py-django-bootstrap3
  17. www/py-django-braces
  18. www/py-django-cacheops
  19. www/py-django-celery-results
  20. www/py-django-choices-field
  21. www/py-django-classy-tags
  22. www/py-django-cms
  23. www/py-django-compression-middleware
  24. www/py-django-configurations
  25. www/py-django-configurator
  26. www/py-django-constance
  27. www/py-django-contact-form
  28. www/py-django-contrib-comments
  29. www/py-django-cors-headers
  30. www/py-django-crispy-forms
  31. www/py-django-csp
  32. www/py-django-debug-toolbar
  33. www/py-django-extensions
  34. www/py-django-filer
  35. www/py-django-filter
  36. www/py-django-formset-js-improved
  37. www/py-django-graphiql-debug-toolbar
  38. www/py-django-graphql-jwt
  39. www/py-django-guardian
  40. www/py-django-hashid-field
  41. www/py-django-haystack
  42. www/py-django-htmx
  43. www/py-django-jquery-js
  44. www/py-django-js-asset
  45. www/py-django-jsonview
  46. www/py-django-markdownx
  47. www/py-django-model-utils
  48. www/py-django-modelcluster
  49. www/py-django-mptt
  50. www/py-django-multiselectfield
  51. www/py-django-netfields
  52. www/py-django-otp
  53. www/py-django-permissionedforms
  54. www/py-django-photologue
  55. www/py-django-picklefield
  56. www/py-django-polymorphic
  57. www/py-django-post_office
  58. www/py-django-prometheus
  59. www/py-django-pyscss
  60. www/py-django-q2
  61. www/py-django-ranged-response
  62. www/py-django-recaptcha
  63. www/py-django-redis
  64. www/py-django-registration
  65. www/py-django-registration-redux
  66. www/py-django-reversion
  67. www/py-django-rich
  68. www/py-django-sekizai
  69. www/py-django-simple-captcha
  70. www/py-django-simple-history
  71. www/py-django-smart-selects
  72. www/py-django-soft-delete
  73. www/py-django-solo
  74. www/py-django-sortedm2m
  75. www/py-django-storages
  76. www/py-django-stubs-ext
  77. www/py-django-tables2
  78. www/py-django-taggit
  79. www/py-django-tasks
  80. www/py-django-tastypie
  81. www/py-django-templatetag-sugar
  82. www/py-django-timezone-field
  83. www/py-django-tinymce
  84. www/py-django-tree-queries
  85. www/py-django-treebeard
  86. www/py-django-treenode
  87. www/py-django-unfold
  88. www/py-django-voting
  89. www/py-django-webpack-loader
  90. www/py-django-widget-tweaks
  91. www/py-django_statici18n
  92. www/py-djangocms-admin-style
  93. www/py-djangoql
  94. www/py-djangorestframework
  95. www/py-djangorestframework-guardian
  96. www/py-djangosaml2
  97. www/py-drf-spectacular
  98. www/py-drf-spectacular-sidecar
  99. www/py-drf-writable-nested
  100. www/py-drf-yasg
  101. www/py-enmerkar
  102. www/py-horizon
  103. www/py-hyperkitty
  104. www/py-laces
  105. www/py-modelsearch
  106. www/py-postorius
  107. www/py-social-auth-app-django
  108. www/py-strawberry-graphql-django
  109. www/py-swapper
  110. www/py-wagtail
  111. www/py-wagtail-2fa
  112. www/py-wagtail-airtable
  113. www/py-wagtail-localize
  114. Collapse this list.

Deleted ports which required this port:

Expand this list of 46 deleted ports
  1. devel/py-dj52-django-rq*
  2. devel/py-dj52-graphene-django*
  3. graphics/py-dj52-sorl-thumbnail*
  4. www/py-dj52-channels*
  5. www/py-dj52-django-allauth*
  6. www/py-dj52-django-auditlog*
  7. www/py-dj52-django-auth-ldap*
  8. www/py-dj52-django-celery-results*
  9. www/py-dj52-django-choices-field*
  10. www/py-dj52-django-compression-middleware*
  11. www/py-dj52-django-cors-headers*
  12. www/py-dj52-django-crispy-forms*
  13. www/py-dj52-django-debug-toolbar*
  14. www/py-dj52-django-extensions*
  15. www/py-dj52-django-filter*
  16. www/py-dj52-django-guardian*
  17. www/py-dj52-django-htmx*
  18. www/py-dj52-django-js-asset*
  19. www/py-dj52-django-modelcluster*
  20. www/py-dj52-django-mptt*
  21. www/py-dj52-django-multiselectfield*
  22. www/py-dj52-django-netfields*
  23. www/py-dj52-django-otp*
  24. www/py-dj52-django-permissionedforms*
  25. www/py-dj52-django-prometheus*
  26. www/py-dj52-django-redis*
  27. www/py-dj52-django-rich*
  28. www/py-dj52-django-soft-delete*
  29. www/py-dj52-django-storages*
  30. www/py-dj52-django-stubs-ext*
  31. www/py-dj52-django-tables2*
  32. www/py-dj52-django-taggit*
  33. www/py-dj52-django-tasks*
  34. www/py-dj52-django-timezone-field*
  35. www/py-dj52-django-treebeard*
  36. www/py-dj52-django-treenode*
  37. www/py-dj52-django-unfold*
  38. www/py-dj52-djangorestframework*
  39. www/py-dj52-djangorestframework-guardian*
  40. www/py-dj52-drf-spectacular*
  41. www/py-dj52-drf-spectacular-sidecar*
  42. www/py-dj52-drf-writable-nested*
  43. www/py-dj52-laces*
  44. www/py-dj52-social-auth-app-django*
  45. www/py-dj52-strawberry-graphql-django*
  46. www/py-django-graphql-jwt34*
  47. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for py312-django52-5.2.15: DOCS=on: Build and/or install documentation HTMLDOCS=off: Install HTML documentation (requires Sphinx) ====> Options available for the group DATABASE PGSQL=off: PostgreSQL database support MYSQL=off: MySQL database support SQLITE=on: SQLite database support ===> Use 'make config' to modify these settings
Options name:
www_py-django52
USES:
cpe python shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (3 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/d/django/
  2. https://media.djangoproject.com/releases/5.2/
  3. https://pypi.org/packages/source/d/django/
Collapse this list.

Number of commits found: 19

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.2.15
30 Jun 2026 20:03:57
commit hash: b6ec06f079e1c883d32c788c0285c6d492eeb1c0commit hash: b6ec06f079e1c883d32c788c0285c6d492eeb1c0commit hash: b6ec06f079e1c883d32c788c0285c6d492eeb1c0commit hash: b6ec06f079e1c883d32c788c0285c6d492eeb1c0 files touched by this commit
Tijl Coosemans (tijl) search for other commits by this committer
*/*: Use C.UTF-8 locale

Ports 02f27a83b44d fixed the ports tree to the C locale so it would work
correctly in environments where users use a locale that isn't compatible
with the C locale, e.g. xx_YY.UTF-8 where [A-Z] includes more than just
upper case letters.  USE_LOCALE was introduced to let ports use another
locale if they needed it.  The C.UTF-8 locale was created later on to be
mostly compatible with the C locale.

Switch the ports tree locale to C.UTF-8 and remove USE_LOCALE.  The
world has moved to Unicode so all ports either require it or know how to
build correctly in a Unicode environment.

PR:		295945
Exp-run by:	antoine
5.2.15
03 Jun 2026 22:43:54
commit hash: 896fe23e73c4553592896314ee1096dc95c720facommit hash: 896fe23e73c4553592896314ee1096dc95c720facommit hash: 896fe23e73c4553592896314ee1096dc95c720facommit hash: 896fe23e73c4553592896314ee1096dc95c720fa files touched by this commit
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.15
5.2.14
07 May 2026 14:28:10
commit hash: 27543c190efb7603d4c8d1d24ddd7fa383ca99e7commit hash: 27543c190efb7603d4c8d1d24ddd7fa383ca99e7commit hash: 27543c190efb7603d4c8d1d24ddd7fa383ca99e7commit hash: 27543c190efb7603d4c8d1d24ddd7fa383ca99e7 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/py-django52: Update to 5.2.14

Changes:	https://docs.djangoproject.com/en/5.2/releases/
5.2.13
08 Apr 2026 00:57:13
commit hash: 149dd124c1c852962364f3cc877ee92c9c9785dbcommit hash: 149dd124c1c852962364f3cc877ee92c9c9785dbcommit hash: 149dd124c1c852962364f3cc877ee92c9c9785dbcommit hash: 149dd124c1c852962364f3cc877ee92c9c9785db files touched by this commit
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.13
5.2.12
05 Mar 2026 00:49:38
commit hash: 50c96e0a1fd75e72f1c1f8ba436925d8330bb99bcommit hash: 50c96e0a1fd75e72f1c1f8ba436925d8330bb99bcommit hash: 50c96e0a1fd75e72f1c1f8ba436925d8330bb99bcommit hash: 50c96e0a1fd75e72f1c1f8ba436925d8330bb99b files touched by this commit
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.12
5.2.11
04 Feb 2026 01:08:57
commit hash: db3f06a47cec2be03f8546e67742cb93548c0baacommit hash: db3f06a47cec2be03f8546e67742cb93548c0baacommit hash: db3f06a47cec2be03f8546e67742cb93548c0baacommit hash: db3f06a47cec2be03f8546e67742cb93548c0baa files touched by this commit
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.11
5.2.10
07 Jan 2026 06:36:03
commit hash: c516c39c77a511cfb33895954a75ec78e04ab680commit hash: c516c39c77a511cfb33895954a75ec78e04ab680commit hash: c516c39c77a511cfb33895954a75ec78e04ab680commit hash: c516c39c77a511cfb33895954a75ec78e04ab680 files touched by this commit
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.10
5.2.9
03 Dec 2025 00:12:54
commit hash: 5cbb92f3644f29f638225b3586f9223455bb91dfcommit hash: 5cbb92f3644f29f638225b3586f9223455bb91dfcommit hash: 5cbb92f3644f29f638225b3586f9223455bb91dfcommit hash: 5cbb92f3644f29f638225b3586f9223455bb91df files touched by this commit
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.9
5.2.8
06 Nov 2025 06:24:03
commit hash: 7ddf8e445cecb6e7ac8cfa5b37cfed665565be95commit hash: 7ddf8e445cecb6e7ac8cfa5b37cfed665565be95commit hash: 7ddf8e445cecb6e7ac8cfa5b37cfed665565be95commit hash: 7ddf8e445cecb6e7ac8cfa5b37cfed665565be95 files touched by this commit
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.8
5.2.7
01 Nov 2025 17:23:22
commit hash: 1403bb7765965eccd644a73cb136a155e46f7ea8commit hash: 1403bb7765965eccd644a73cb136a155e46f7ea8commit hash: 1403bb7765965eccd644a73cb136a155e46f7ea8commit hash: 1403bb7765965eccd644a73cb136a155e46f7ea8 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
*: Revise USES=python:... version range constraints

and strip all lower bounds of 3.9 or 3.10 because they are implied now.

python:3.9-X  -> python:-X
python:3.9+   -> python
python:3.10-X -> python:-X
python:3.10+  -> python
(options such as ,build preserved)
5.2.7
02 Oct 2025 13:12:04
commit hash: 14362096d8f5a761bb57367764b28e7bf82ca306commit hash: 14362096d8f5a761bb57367764b28e7bf82ca306commit hash: 14362096d8f5a761bb57367764b28e7bf82ca306commit hash: 14362096d8f5a761bb57367764b28e7bf82ca306 files touched by this commit
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.7
5.2.6_1
05 Sep 2025 01:59:58
commit hash: f5ae477cc2cba6b64ce9040c0e6540283e01c8e4commit hash: f5ae477cc2cba6b64ce9040c0e6540283e01c8e4commit hash: f5ae477cc2cba6b64ce9040c0e6540283e01c8e4commit hash: f5ae477cc2cba6b64ce9040c0e6540283e01c8e4 files touched by this commit This port version is marked as vulnerable.
Wen Heping (wen) search for other commits by this committer
Author: John Hein
www/py-django*: Enable python concurrent

PR:		289255
5.2.6
04 Sep 2025 02:32:37
commit hash: 0b0a582150c71222b2137ae82bd9df096d8159c9commit hash: 0b0a582150c71222b2137ae82bd9df096d8159c9commit hash: 0b0a582150c71222b2137ae82bd9df096d8159c9commit hash: 0b0a582150c71222b2137ae82bd9df096d8159c9 files touched by this commit This port version is marked as vulnerable.
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.6
5.2.5
08 Aug 2025 00:42:57
commit hash: 52bac241ee980f7abee87c30faef2ec87b1549cfcommit hash: 52bac241ee980f7abee87c30faef2ec87b1549cfcommit hash: 52bac241ee980f7abee87c30faef2ec87b1549cfcommit hash: 52bac241ee980f7abee87c30faef2ec87b1549cf files touched by this commit This port version is marked as vulnerable.
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.5
5.2.4
04 Jul 2025 09:05:44
commit hash: 1431f2b6f16902c7faf230d24e98562407accf92commit hash: 1431f2b6f16902c7faf230d24e98562407accf92commit hash: 1431f2b6f16902c7faf230d24e98562407accf92commit hash: 1431f2b6f16902c7faf230d24e98562407accf92 files touched by this commit This port version is marked as vulnerable.
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/py-django52: Update to 5.2.4

Changes:	https://docs.djangoproject.com/en/5.2/releases/
5.2.3
11 Jun 2025 00:12:14
commit hash: 2b15b42a871b5c0228539d5dc864f95c3ab11178commit hash: 2b15b42a871b5c0228539d5dc864f95c3ab11178commit hash: 2b15b42a871b5c0228539d5dc864f95c3ab11178commit hash: 2b15b42a871b5c0228539d5dc864f95c3ab11178 files touched by this commit This port version is marked as vulnerable.
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.3
5.2.2
05 Jun 2025 06:32:35
commit hash: 47b23823f29bd161c1d95e2bab26d05b32081ec0commit hash: 47b23823f29bd161c1d95e2bab26d05b32081ec0commit hash: 47b23823f29bd161c1d95e2bab26d05b32081ec0commit hash: 47b23823f29bd161c1d95e2bab26d05b32081ec0 files touched by this commit This port version is marked as vulnerable.
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.2
5.2.1
09 May 2025 00:31:50
commit hash: 4b286f981a9e012c2bef8f02fed549d2b393f718commit hash: 4b286f981a9e012c2bef8f02fed549d2b393f718commit hash: 4b286f981a9e012c2bef8f02fed549d2b393f718commit hash: 4b286f981a9e012c2bef8f02fed549d2b393f718 files touched by this commit This port version is marked as vulnerable.
Wen Heping (wen) search for other commits by this committer
www/py-django52: Update to 5.2.1
5.2
02 Apr 2025 23:47:29
commit hash: e9dda1108f4c8c80fd2c4c230123c04ebe4c7e68commit hash: e9dda1108f4c8c80fd2c4c230123c04ebe4c7e68commit hash: e9dda1108f4c8c80fd2c4c230123c04ebe4c7e68commit hash: e9dda1108f4c8c80fd2c4c230123c04ebe4c7e68 files touched by this commit This port version is marked as vulnerable.
Wen Heping (wen) search for other commits by this committer
www/py-django52: New port, copied from www/py-django51

Django is a high-level Python Web framework that encourages rapid development
and clean, pragmatic design.

Developed and used over the past two years by a fast-moving online-news
operation, Django was designed from scratch to handle two challenges: the
intensive deadlines of a newsroom and the stringent requirements of experienced
Web developers. It has convenient niceties for developing content-management
systems, but it's an excellent tool for building any Web site.

Number of commits found: 19