Notas de lanzamiento de Django 1.6.2

Febrero 6, 2014

Esta es Django 1.6.2, una versión de corrección de errores para Django 1.6. Django 1.6.2 corrige varios problemas en 1.6.1:

  • Evitó que el objeto de geometría base de una geometría preparada fuera recogido por la recolección de basura, lo que podría provocar un crash de Django (#21662).

  • Se ha corregido un crash cuando se ejecuta el comando changepassword si la representación del objeto usuario contenía caracteres no ASCII (#21627).

  • El comando collectstatic levantará una excepción en lugar de utilizar por defecto el directorio actual de trabajo si STATIC_ROOT no está configurado. Combinado con la opción --clear, el comportamiento anterior podría borrar cualquier cosa debajo del directorio actual de trabajo (#21581).

  • Se ha corregido la codificación de correo electrónico en Python 3.3.3+ (#21093).

  • Se ha corregido un problema donde cuando settings.DATABASES['default']['AUTOCOMMIT'] = False, la conexión no estaba en modo autocomit pero Django lo pretendía.

  • Se ha corregido una regresión en consultas de exclusión con herencia múltiple de tablas (#21787).

  • Se han agregado los elementos faltantes a django.utils.timezone.__all__ (#21880).

  • Se ha corregido un problema de alineación de campos con select_related() y herencia de modelos (#21413).

  • Fixed la promoción de unión para condiciones negadas AND (#21748).

  • La introspección de base de datos Oracle ahora funciona con campos booleanos y flotantes (#19884).

  • Se ha corregido un problema donde los objetos perezosos no estaban marcados como seguros cuando se pasaban a través de mark_safe() y podían terminar siendo doblemente escapados (#21882).

Además, la versión vendida de seis en Django, django.utils.six ha sido actualizada a la última versión (1.5.2).