Notas de lanzamiento de Django 1.8.5

3 de octubre de 2015

Django 1.8.5 corrige varios errores en 1.8.4.

Bugfixes

  • Hizo que el servidor de desarrollo tenga un autorecarga más robusta (#24704).

  • Corrigió AssertionError en algunas consultas de eliminación con un modelo que contiene un campo que es tanto una clave foránea como primaria (#24951).

  • Corrigió AssertionError en algunas consultas complejas (#24525).

  • Corrigió un crash de migraciones con GenericForeignKey (#25040).

  • Hizo que translation.override() limpie el idioma sobrescrito cuando una traducción no está inicialmente activa (#25295).

  • Crash fijado cuando se utiliza un valor en ModelAdmin.list_display que chocaba con un campo reverso del modelo (#25299).

  • Corregido la autocompletación para opciones de comandos de administración no argparse (#25372).

  • Ordenación alfabética de las importaciones en la sentencia from django.db import migrations, models en nuevas migraciones (#25384).

  • Error de migraciones fijo en MySQL cuando se agrega un campo de texto o de blob con un valor por defecto no hashable (#25393).

  • Cambió las consultas Count para ejecutar COUNT(*) en lugar de COUNT('*'), como se hacía en versiones de Django anteriores a la 1.8 (#25377). Esto puede solucionar una regresión de rendimiento en algunas bases de datos.

  • Se ha corregido la cadena de consultas personalizadas con values() y values_list() (#20625).

  • Movió la comprobación de pérdida de datos en la asignación de instancias no guardadas del modelo (<unsaved-model-instance-check-18>) a las relaciones inversas en Model.save() (#25160).

  • Reagregadas las claves foráneas en línea a instancias de formulario cuando se validan conjuntos de formularios modelo (#25431).

  • Permittedo el uso de métodos de escritura ORM después de deshabilitar el autocomit con set_autocomit(False).

  • Corregido la opción manage.py test --keepdb en Oracle (#25421).

  • Fixed incorrect queries con múltiples campos many-to-many en un modelo con el mismo “modelo de destino” y con related_name establecido en “+” (#24505, #25486).

  • Se corrigió la serialización de un SimpleLazyObject que envuelve a un modelo (#25389).