Nota de lanzamiento de Django 1.0.1

Bienvenido a Django 1.0.1!

Esta es la primera versión «de corrección de errores» en la serie Django 1.0, que mejora la estabilidad y el rendimiento del código base de Django 1.0. Como tal, Django 1.0.1 no contiene nuevas características (y, según nuestra política de compatibilidad </misc/api-stability/> , mantiene la compatibilidad hacia atrás con Django 1.0), pero sí contiene un número de correcciones y mejoras. Se recomienda actualizar a Django 1.0.1 para cualquier desarrollo o implementación que esté utilizando o dirigida a Django 1.0.

Correcciones y mejoras en Django 1.0.1

Django 1.0.1 contiene más de doscientas correcciones al código base original de Django 1.0; los detalles completos de cada corrección están disponibles en la historia del ramo 1.0.X, pero aquí tienes algunos de los puntos destacados:

  • Several fijas en django.contrib.comments, relacionadas con los feeds RSS de comentarios, el ordenamiento por defecto de comentarios y la internacionalización de las plantillas predeterminadas para comentarios.

  • Múltiples fijas para el soporte de bases de datos Oracle en Django, incluyendo el soporte de paginación para conjuntos de consultas GIS, una optimización del corte de resultados y una mejor introspección de las bases de datos existentes.

  • Several fijas para el soporte de consultas en el mapeador objeto-relacional de Django, incluyendo la configuración repetida y el restablecimiento del ordenamiento y fijas para trabajar con consultas INSERT-sólo.

  • Múltiples fijas para las formas inline en formsets.

  • Múltiples fijas para las restricciones de modelo unique y unique_together en las formas generadas automáticamente.

  • Se ha corregido el soporte para declaraciones personalizadas de upload_to cuando se manejan subidas de archivos a través de formularios generados automáticamente.

  • Se ha corregido el soporte para ordenar una lista de cambios administrativa según un atributo callable en list_display.

  • Una fija al aplicar la escapada automática para cadenas literales pasadas a la función de filtro de plantilla join. Anteriormente, las cadenas literales pasadas a join se escapaban automáticamente, lo que contradecía el comportamiento documentado para la escapada automática y las cadenas literales <string-literals-and-automatic-escaping>. Las cadenas literales pasadas a join ya no se escaparán automáticamente, por lo que debes escaparlas manualmente; esto es una incompatibilidad si estabas contando con este bug, pero no si estabas contando con la escapada comportándose como documentado.

  • Se han mejorado y ampliado los archivos de traducción para muchas de las lenguas que soporta Django por defecto.

  • Y como siempre, un gran número de mejoras a la documentación de Django, incluyendo tanto correcciones a documentos existentes como documentación nueva y ampliada.