Django 1.5.5 versionsinformation¶
23 oktober 2013
Django 1.5.5 åtgärdar ett par säkerhetsrelaterade buggar och flera andra buggar i 1.5-serien.
Återupprättad överbelastningsattack via lösenordshashers¶
Django 1.5.4 inför en gräns på 4096 byte för lösenord för att mildra en överbelastningsattack genom inlämning av falska men extremt stora lösenord. I Django 1.5.5 har vi återtagit den här ändringen och istället förbättrat hastigheten på vår PBKDF2-algoritm genom att inte radera nyckeln vid varje iteration.
Korrekt rotation av CSRF-token vid inloggning¶
Detta beteende som infördes som en säkerhetshärdande åtgärd i Django 1.5.2 fungerade inte korrekt och är nu åtgärdat.
Buggrättningar¶
Åtgärdat en datakorruptionsbugg med
datetime_safe.datetime.combine(#21256).Åtgärdat en Python 3-inkompatibilitet i
django.utils.text.unescape_entities()(#21185).Åtgärdat ett par problem med datakorruption i kantfallen för
QuerySetunder Oracle och MySQL (#21203, #21126).Korrigerade krascher vid användning av kombinationer av
annotate(),select_related()ochonly()(#16436).
Bakåtkompatibla förändringar¶
Den odokumenterade
django.core.servers.basehttp.WSGIServerExceptionhar tagits bort. Användsocket.errorsom tillhandahålls av standardbiblioteket istället.