Django 1.0.2 release notes¶
Välkommen till Django 1.0.2!
Detta är den andra ”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.2 inga nya funktioner (och, i enlighet med vår kompatibilitetspolicy, bibehåller bakåtkompatibilitet med Django 1.0.0), men innehåller ett antal korrigeringar och andra förbättringar. Django 1.0.2 ä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.2¶
Det primära skälet till denna utgåva är att åtgärda ett problem i den nyligen utgivna Django 1.0.1; de förpackningsskript som användes för Django 1.0.1 utelämnade vissa kataloger från det slutliga utgivningspaketet, inklusive en katalog som krävs av django.contrib.gis
och en del av Djangos enhetstestsvit.
Django 1.0.2 innehåller uppdaterade paketeringsskript, och releasepaketet innehåller de kataloger som utelämnats från Django 1.0.1. Som sådan innehåller denna utgåva alla korrigeringar och förbättringar från Django 1.0.1; se Django 1.0.1 release notes för detaljer.
Dessutom, under perioden sedan Django 1.0.1 släpptes:
Uppdaterade översättningar av hebreiska och danska har lagts till.
Standardmetoden
__repr__
för Django-modeller har gjorts mer robust inför dåliga Unicode-data som kommer från metoden__unicode__
; i stället för att skapa ett undantag i sådana fall kommerrepr()
nu att innehålla strängen ”[Dåliga Unicode-data]” i stället för den ogiltiga Unicoden.En bugg som involverar interaktionen mellan Djangos
SafeUnicode
-klass och MySQL-adaptern har lösts;SafeUnicode
-instanser (genererade, till exempel genom mallrendering) kan nu tilldelas modellattribut och sparas i MySQL utan att kräva en uttrycklig mellanliggande cast tillunicode
.En bugg som påverkade filtrering på en nullable
DateField
i SQLite har åtgärdats.Flera uppdateringar och förbättringar har gjorts i Djangos dokumentation.