Django 1.11.2 versionsinformationLink to this heading

1 juni 2017

Django 1.11.2 lägger till en mindre funktion och åtgärdar flera buggar i 1.11.1. Dessutom är de senaste strängöversättningarna från Transifex införlivade.

Mindre funktionLink to this heading

Det nya attributet LiveServerTestCase.port tillåter åter användningsfallet att binda till en specifik port efter ändringen bind to port zero i Django 1.11.

BuggrättningarLink to this heading

  • Lade till detektering för GDAL 2.1 och 2.0, och tog bort detektering för versioner 1.7 och 1.8 som inte stöds (#28181).

  • Ändrade contrib.gis så att den utlöser ImproperlyConfigured istället för GDALException om gdal inte är installerat, för att tillåta tredjepartsappar att fånga det undantaget (#28178).

  • Fixad django.utils.http.is_safe_url() krasch på ogiltiga IPv6 URL:er (#28142).

  • Åtgärdad regression som orsakade krasch av pickling av modellfält (#28188).

  • Fixade django.contrib.auth.authenticate() när flera autentiseringsbackends inte accepterar ett positionellt request-argument (#28207).

  • Fixad introspektion av indexfältbeställning på PostgreSQL (:ticket: 28197).

  • Åtgärdade en regression där Model._state.adding inte ställdes in korrekt på föräldramodeller med arv med flera tabeller efter att en barnmodell sparats (#28210).

  • Tillät DjangoJSONEncoder att serialisera django.utils.deprecation.CallableBool (#28230).

  • Lättade på valideringen som lades till i Django 1.11 av fälten i defaults-argumentet för QuerySet.get_or_create() och update_or_create() för att tillåta inställbara modellegenskaper (#28222).

  • Korrigerad krasch i MultipleObjectMixin.paginate_queryset() på Python 2 om meddelandet InvalidPage innehåller icke-ASCII (#28204).

  • Förhindrade Subquery från att lägga till en onödig CAST vilket resulterade i ogiltig SQL (#28199).

  • Korrigerad detektering av GDAL 2.1 på Windows (#28181).

  • Datumbaserade generiska vyer returnerar en 404 istället för att krascha när de får ett datum utanför intervallet (#28209).

  • Åtgärdade en regression där file_move_safe() kraschade när filer flyttades till en CIFS-montering (#28170).

  • Flyttade valideringen av filtillägget ImageField som lades till i Django 1.11 från modellfältet till formulärfältet för att tillåta användningsfallet att lagra bilder utan tillägg (#28242).