Django 5.1.7 release notes¶
March 6, 2025
Django 5.1.7 fixes a security issue with severity “moderate” and several bugs in 5.1.6.
CVE-2025-26699: Potential denial-of-service vulnerability in django.utils.text.wrap()
¶
The wrap()
and wordwrap
template filter were subject to a
potential denial-of-service attack when used with very long strings.
Bugfixes¶
Fixed a bug in Django 5.1 where the
{% querystring %}
template tag returned an empty string rather than"?"
when all parameters had been removed from the query string (#36182).Fixed a bug in Django 5.1 where
FileSystemStorage
, withallow_overwrite
set toTrue
, did not truncate the overwritten file content (#36191).Fixed a regression in Django 5.1 where the
count
andexists
methods ofManyToManyField
related managers would always return0
andFalse
when the intermediary model back references usedto_field
(#36197).Fixed a regression in Django 5.1 where the
pre_save
andpost_save
signals forLogEntry
were not sent when deleting a single object in the admin (#36217).