6 maj 2017
Django 1.11.1 lägger till en mindre funktion och åtgärdar flera buggar i 1.11.
Förändringen i Django 1.11 för att göra QuerySet.iterator() använda server-side cursors på PostgreSQL förhindrar att köra Django med PgBouncer i transaktionspoolningsläge. För att tillåta det igen, använd :inställningen:`DISABLE_SERVER_SIDE_CURSORS <DATABASE-DISABLE_SERVER_SIDE_CURSORS>` i :inställningen:`DATABASER`.
Se Transaktionspoolning och cursorer på serversidan för mer information.
Gjorda migreringar respekterar Index name argument. Om du skapade ett namngivet index med Django 1.11 kommer makemigrations att skapa en migrering för att återskapa indexet med rätt namn (#28051).
Fixade en krasch när man använder en __icontains lookup på en ArrayField (#28038).
Fixade en krasch när man använde en 2-tupel i EmailMessage attachments argument (#28042).
Korrigerad krasch i QuerySet.filter() när den refererar till namnet på en OneToOneField primärnyckel (#28047).
Fixat tom POST-datatabell som visas istället för ”No POST data” på HTML-felsökningssidan (#28079).
Återställde BoundField utan några choices som utvärderar till True (#28058).
Förhindrade SessionBase.cycle_key() från att förlora sessionsdata om _session_cache inte är fylld (#28066).
Fixad layout för ReadOnlyPasswordHashWidget (används i admins användarändringssida) (#28097).
Tillät prefetch-anrop på förvaltare med anpassade ModelIterable-underklasser (#28096).
Fixat länken för att ändra lösenord i contrib.auth-admin för el, es_MX och pt-översättningar (#28100).
Återställde utmatningen av class-attributet i <ul> för widgets som använder multiple_input.html-mallen. Detta åtgärdar ModelAdmin.radio_fields med admin.HORIZONTAL (#28059`).
Fixad krasch i BaseGeometryWidget.subwidgets() (#28039).
Åtgärdade återkommande undantag vid exekvering av ORM-frågor när cursor.execute() misslyckas och den efterföljande cursor.close() också misslyckas (#28091).
Åtgärdade en regression där CheckboxSelectMultiple, NullBooleanSelect, RadioSelect, SelectMultiple och Select lokaliserade alternativvärden (#28075).
Korrigerade stapelnivån för oordnade queryset-pagineringsvarningar (#28109).
Åtgärdade en regression som orsakade felaktiga frågor för __in subquery lookups när modeller använder ForeignKey.to_field (#28101).
Korrigerad krasch när man åsidosätter mallen för django.views.static.directory_index() (#28122).
Åtgärdade en regression i valideringen av formuläret min_num med oförändrade formulär som har initiala data (#28130).
Förberedd för stöd för cx_Oracle 6.0 (#28138`).
Uppdaterade contrib.postgres SplitArrayWidget för att använda mallbaserad widget-rendering (#28040).
Fixad krasch i BaseGeometryWidget.get_context() när man åsidosätter befintliga attrs (#28105).
Förhindrade AddIndex och RemoveIndex från att ändra modellstatus (#28043).
Förhindrade migreringar från att släppa databasindex från Meta.indexes när Field.db_index ändrades till False (#28052`).
Åtgärdade en regression i valordningen i formulärfält med grupperade och icke grupperade alternativ (#28157).
Fixad krasch i BaseInlineFormSet._construct_form() när save_as_new används (#28159).
Åtgärdade en regression där Model._state.db inte ställdes in korrekt på föräldramodeller med arv med flera tabeller efter att en barnmodell sparats (#28166).
Korrigerade returtypen för ArrayField(CITextField())-värden som hämtas från databasen (#28161).
Fixad krasch i QuerySet.prefetch_related() vid hämtning av relationer i nästlade Prefetch-objekt (#27554).
Förhindrade att GDAL-fel döljs om det inte är installerat när man använder contrib.gis (#28160). (Det är ett obligatoriskt beroende från och med Django 1.11.)
Åtgärdade en regression som gjorde att __in-uppslagningar på en främmande nyckel misslyckades när den främmande nyckelns överordnade modell användes som uppslagningsvärde (#28175).
aug. 11, 2025