2 januari 2016
Django 1.8.8 åtgärdar flera buggar i 1.8.7.
Python 3.2-användare, notera att vi har beslutat att sluta stödja Python 3.2 i Django 1.8.x i slutet av 2016. Vi kommer inte att bryta saker avsiktligt efter det, men vi kommer inte heller att testa efterföljande utgåvor mot Python 3.2. Uppströmsstöd för Python 3.2 upphör i februari 2016, så vi ser inte mycket värde i att tillhandahålla säkerhetsuppdateringar för en version av Python som kan vara osäker. För att läsa mer om beslutet och låta oss veta om detta kommer att vara problematiskt för dig, läs django-developers tråden.
Felaktigt genererat fältnamn för unique_together av inspectdb (#25274).
Korrigerad __len frågeuppslagning på ArrayField för tomma matriser (#25772).
Återställde möjligheten att använda anpassade format från formats.py med django.utils.formats.get_format() och date mallfiltret (#25812).
Åtgärdat en tillståndsbugg vid migrering av en SeparateDatabaseAndState operation bakåt (#25896).
Fixat saknat varchar/text_pattern_ops index på CharField respektive TextField när du använder AlterField på PostgreSQL (#25412`).
Åtgärdat ett tillståndsfel vid användning av en AlterModelManagers operation (#25852).
Åtgärdat en regression som förhindrade användning av ett språk som inte finns i Djangos standardspråklista (:inställning:`LANGUAGES`) (:biljett:`25915`).
django.views.decorators.cache.never_cache() skickar nu mer övertygande rubriker (lagt till no-cache, no-store, must-revalidate till Cache-Control) för att bättre förhindra cachelagring (#13008). Detta åtgärdar ett problem där en siduppdatering i Firefox rensade de valda posterna i admins widgets filter_horizontal och filter_vertical, vilket kunde leda till oavsiktlig dataförlust om en användare inte märkte det och sedan skickade in formuläret (#22955).
Åtgärdat en regression i admin som ignorerade radbrytningar i skrivskyddade fält istället för att konvertera dem till <br> (#25465).
Gjorde så att loaddata hoppar över att inaktivera och aktivera databasbegränsningar när den inte laddar några fixturer (#23372).
Åtgärdade en krasch i QuerySet.values()/values_list() efter en annotate() och order_by() när values()/values_list() innehåller ett fält som inte finns i order_by() (#25316).
aug. 11, 2025