# Django 5.2.8 documentation

# Django 1.9.5 versionsinformation

1 april 2016

Django 1.9.5 åtgärdar flera buggar i 1.9.4.

## Buggrättningar

- Gjorde så att `MultiPartParser` ignorerar filnamn som normaliseras till en tom sträng för att åtgärda kraschen i `MemoryFileUploadHandler` vid speciellt utformad användarinmatning (#26325).

- Fixade ett race condition i `BaseCache.get_or_set()` (#26332). Den returnerar nu `default`-värdet istället för `False` om det uppstår ett fel när man försöker lägga till värdet i cacheminnet.

- Åtgärdat dataförlust i SQLite där `DurationField`-värden med bråkdelar av sekunder kunde sparas som `None` (#26324).

- Formulären i `contrib.auth` tar inte längre bort efterföljande och ledande blanksteg från lösenordsfälten (#26334). Ändringen kräver att användare som ställer in sitt lösenord till något med sådana blanksteg efter att en webbplats uppdaterats till Django 1.9 måste återställa sitt lösenord. Det ger bakåtkompatibilitet för tidigare versioner av Django.

- Fixade en minnesläcka i den cachade mallladdaren (#26306).

- Åtgärdade en regression som gjorde att `collectstatic --clear` misslyckades om lagringsenheten inte implementerar `path()` (#26297).

- Fixade en krasch när man använder en omvänd lookup med en subquery när en `ForeignKey` har en `to_field` inställd på något annat än primärnyckeln (#26373`).

- Åtgärdat en regression i `CommonMiddleware` som orsakade falska varningar i loggar på förfrågningar som saknade ett efterföljande snedstreck (#26293).

- Återställde funktionaliteten för admins `raw_id_fields` i `list_editable` (#26387).

- Åtgärdade en regression med arv av abstrakta modeller och explicita föräldralänkar (#26413).

- Fixade en migreringskrasch på SQLite när primärnyckeln i en modell som innehåller en `ForeignKey` döptes om till `'self'` (#26384`).

- Fixat `JSONField` som oavsiktligt escapade sitt innehåll när värden visades efter misslyckad formulärvalidering (#25532).