Notas de lanzamiento de Django 1.8.6

4 de noviembre de 2015

Django 1.8.6 agrega el soporte oficial para Python 3.5 y corrige varios bugs en 1.8.5.

Bugfixes

  • Se corrigió una regresión que causaba a ModelChoiceField ignorar prefetch_related() en su conjunto de consultas (#25496).

  • Se permitió «modo=memory» en el nombre del nombre de la base de datos de prueba SQLite si está soportado (#12118).

  • Se corrigió el crash de comprobación del sistema en ForeignKey a un modelo abstracto (#25503).

  • Se corrigieron las consultas incorrectas cuando tienes múltiples campos ManyToManyFields en modelos diferentes que tienen el mismo nombre de campo, apuntan al mismo modelo y tienen sus relaciones inversas deshabilitadas (#25545).

  • Se permitió la filtración sobre una anotación RawSQL (#25506).

  • He aquí las traducciones de los textos:

  • Evitaron una pila de seguimiento confusa cuando se iniciaba runserver con un ajuste de configuración INSTALLED_APPS inválido (#25510). Esta regresión apareció en 1.8.5 como efecto secundario de la corrección de #24704.

  • Hicieron que los modelos diferidos utilizaran el _meta.apps del modelo proxificado para cachear y recuperar (#25563). Esto previene a cualquier modelo generado en las migraciones de datos utilizando QuerySet.defer() de filtrarse a través al código de prueba y aplicación.

  • Corrigieron un error tipográfico en el nombre de la búsqueda PostGIS strictly_above (#25592).

  • Corrigieron una caída con contrib.postgres.forms.SplitArrayField y IntegerField sobre valor inválido (#25597).

  • Agregaron un mensaje de error útil cuando existen migraciones Django y South en el mismo directorio (#25618).

  • Corrigieron una regresión en URLValidator que permitía URLs con puntos consecutivos en la sección del dominio (como http://example..com/) pasar (#25620).

  • Corrigieron una caída con GenericRelation y BaseModelAdmin.to_field_allowed (#25622).