Django 1.11.5 versionsinformation¶
5 september 2017
Django 1.11.5 åtgärdar ett säkerhetsproblem och flera buggar i 1.11.4.
CVE-2017-12794: Möjlig XSS i spårningsavsnittet på teknisk 500-felsökningssida¶
I äldre versioner var HTML-autokaptering inaktiverad i en del av mallen för den tekniska 500-felsökningssidan. Under rätt omständigheter möjliggjorde detta en cross-site scripting-attack. Denna sårbarhet bör inte påverka de flesta produktionsanläggningar eftersom du inte bör köra med DEBUG = True (vilket gör den här sidan tillgänglig) i dina produktionsinställningar.
Buggrättningar¶
Fixad GEOS-versionsparsning om versionen har en commit-hash i slutet (nytt i GEOS 3.6.2) (#28441).
Kompatibilitet för
cx_Oracle6 (#28498) lades till.Fixat rendering av select widget när alternativvärden är tuples (#28502).
Django 1.11 ändrade oavsiktligt sekvens- och triggernamngivningsschemat på Oracle. Detta orsakar fel vid INSERT för vissa tabeller om
'use_returning_into': Falsefinns iOPTIONS-delen avDATABASER. Namngivningsschemat från före 1.11 är nu återställt. Tyvärr kräver det nödvändigtvis en uppdatering av Oracle-tabeller som skapats med Django 1.11.[1-4]. Använd uppgraderingsskriptet i #28451 kommentar 8 för att uppdatera sekvens- och triggernamn för att använda namngivningsschemat från före 1.11.Lagt till stöd för POST-begäran i
LogoutView, för likvärdighet med den funktionsbaseradelogout()-vyn (#28513).Utelämnade
pages_per_rangefrånBrinIndex.deconstruct()om det ärNone(#25809).Åtgärdade en regression där
SelectDateWidgetlokaliserade årtalen i valboxen (#28530).Fixade en regression i 1.11.4 där
runserverkraschade med icke-Unicode systemkodningar på Python 2 + Windows (#28487).Åtgärdade en regression i Django 1.10 där ändringar av en
ManyToManyFieldinte loggades i adminändringshistoriken (#27998) och förhindrade attManyToManyFieldinitialdata i modellformulär påverkades av efterföljande modelländringar (#28543).Korrigerade icke-deterministiska resultat eller en
AssertionError-krasch i vissa frågor med flera sammanfogningar (#26522).Åtgärdade en regression i
contrib.authlogin()ochlogout()vyerna där de ignorerade positionella argument (#28550).