# Django 5.2.8 documentation

# Django 1.8.1 versionsinformation

1 maj 2015

Django 1.8.1 åtgärdar flera buggar i 1.8 och innehåller några optimeringar i migreringsramverket.

## Buggrättningar

- Lagt till stöd för serialisering av `timedelta`-objekt i migreringar (#24566).

- Återställde korrekt tolkning av kommandot `testserver` positionella argument (fixturnamn) (#24571).

- Förhindrade `TypeError` i översättningsfunktionerna `check_for_language()` och `get_language_bidi()` när översättningar är avaktiverade (#24569).

- Fixat `squashmigrations`-kommando när man använder `SeparateDatabaseAndState` (#24278).

- Tog bort mikrosekunder från `datetime`-värden när man använder en äldre version av MySQLdb DB API-drivrutinen eftersom den inte stöder bråkdelar av sekunder (#24584).

- Åtgärdat en krasch vid migrering när `ManyToManyField`s ändrades (:ticket:`24513`).

- Åtgärdade en krasch med `QuerySet.update()` på främmande nycklar till en-till-en-fält (#24578).

- Åtgärdade en regression i modelldetaljvyn för `admindocs` när en modell har en omvänd främmande nyckelrelation (#24624).

- Förhindrade godtyckliga filinkluderingar i `admindocs` (#24625).

- Åtgärdade en krasch med `QuerySet.update()` på främmande nycklar till instanser med `uuid` primärnycklar (#24611).

- Fixad databasintrospektion med SQLite 3.8.9 (släppt 8 april 2015) (#24637).

- Uppdaterade `urlpatterns` exempel genererade av `startproject` för att ta bort användningen av att referera till vyer med prickad sökväg i `django.conf.urls.url()` som är föråldrad i Django 1.8 (#24635`).

- Fixade frågor där ett uttryck refererades till i `order_by()`, men inte var en del av select-satsen. Ett exempel på en fråga är `qs.annotate(foo=F('field')).values('pk').order_by('foo'))` (#24615).

- Åtgärdade en regression vid citering av tabellnamn i databas (#24605).

- Förhindrade förlust av kolumnegenskaperna `null`/not null` under fältändring av MySQL-databaser (#24595).

- Fixad JavaScript-sökväg för `contrib.admin`’s relaterade fältwidget när man använder alternativa statiska fillagringar (#24655).

- Åtgärdade en krasch vid migrering när nya relationer lades till i modeller (#24573).

- Åtgärdade en krasch vid migrering när man använde migreringar med modellhanterare på Python 3 som genererades på Python 2 (#24701).

- Återställde möjligheten att använda iteratorer som queryset-filterargument (#24719).

- Åtgärdade en krasch vid migrering när målmodellen för en många-till-många-relation döptes om (#24725).

- Tog bort rensning av testdatabasen med `test --keepdb`, vilket hindrade appar med datamigreringar från att använda optionen (#24729).

- Fixad `makemessages` krasch i vissa lokala (#23271).

- Fixad positionering av hjälptexten för fält i `contrib.admin` som använder alternativen `ModelAdmin.filter_horizontal` och `filter_vertical` (#24676`).

- Felet `AttributeError: function 'GDALAllRegister' not found` vid initiering av `contrib.gis` i Windows åtgärdat.

## Optimeringar

- Ändrade `ModelState` till att djupkopiera fält istället för att dekonstruera och rekonstruera (#24591). Detta påskyndar renderingen av modelltillstånd och minskar minnesanvändningen när du kör `manage.py migrate` (även om andra ändringar i den här utgåvan kan upphäva eventuella prestandafördelar).