Django 1.0.1 release notes¶
Välkommen till Django 1.0.1!
Detta är den första ”bugfix”-releasen i Django 1.0-serien, som förbättrar stabiliteten och prestandan i Django 1.0-kodbasen. Som sådan innehåller Django 1.0.1 inga nya funktioner (och, i enlighet med vår kompatibilitetspolicy, bibehåller bakåtkompatibilitet med Django 1.0), men innehåller ett antal korrigeringar och andra förbättringar. Django 1.0.1 är en rekommenderad uppgradering för all utveckling eller distribution som för närvarande använder eller riktar in sig på Django 1.0.
Korrigeringar och förbättringar i Django 1.0.1¶
Django 1.0.1 innehåller över tvåhundra korrigeringar av den ursprungliga Django 1.0-kodbasen; fullständig information om varje korrigering finns i ”historiken för 1.0.X-grenen”, men här är några av höjdpunkterna:
Flera korrigeringar i
django.contrib.comments
, som rör RSS-flöden för kommentarer, standardordning av kommentarer och XHTML och internationalisering av standardmallarna för kommentarer.Flera korrigeringar av Djangos stöd för Oracle-databaser, inklusive stöd för paginering av GIS QuerySets, effektivare uppdelning av resultat och förbättrad introspektion av befintliga databaser.
Flera korrigeringar för frågestöd i Djangos objektrelationella mappare, inklusive upprepad inställning och återställning av ordning och korrigeringar för att arbeta med frågor som endast är
INSERT
.Flera korrigeringar för inline-formulär i formuläruppsättningar.
Flera korrigeringar för modellbegränsningarna
unique
ochunique_together
i automatiskt genererade formulär.Fast stöd för anpassade anropsbara
upload_to
-deklarationer när filuppladdningar hanteras via automatiskt genererade formulär.Fixat stöd för sortering av en adminändringslista baserat på ett anropsbart attribut i
list_display
.En korrigering av tillämpningen av autoescaping för bokstavliga strängar som skickas till mallfiltret
join
. Tidigare escapades bokstavliga strängar som skickades tilljoin
automatiskt, i motsats till det dokumenterade beteendet för autoescaping och bokstavliga strängar. Bokstavliga strängar som skickas tilljoin
escapas inte längre automatiskt, vilket innebär att du nu måste escapa dem manuellt; detta är en inkompatibilitet om du förlitar dig på denna bugg, men inte om du förlitar dig på att escapingen beter sig som dokumenterat.Förbättrade och utökade översättningsfiler för många av de språk som Django stöder som standard.
Och som alltid, ett stort antal förbättringar av Djangos dokumentation, inklusive både korrigeringar av befintliga dokument och utökad och ny dokumentation.