Notas de lançamento do Django 1.0.1

Bem-vindo ao Django 1.0.1!

Este é o primeiro release de correção de bugs na série Django 1.0, melhorando a estabilidade e performance do código de base do Django 1.0. Como tal, o Django 1.0.1 não contém novas funcionalidade (e, conforme nossa política de compatibilidade, mantêm compatibilidade com o Django 1.0), mas contém uma série de correções e outras melhorias. É recomendado a atualização para o Django 1.0.1 para qualquer desenvolvimento ou instalação atualmente em uso ou segmentação do Django 1.0.

Correções e melhorias no Django 1.0.1

O Django 1.0.1 contém mais de 200 correções no código de base do Django 1.0; a lista detalhada de todas as correções estão disponíveis no log do subversion do branch 1.0.X, mas aqui estão algumas das principais:

  • Várias correções no django.contrib.comments, pertencentes ao feed RSS de comentários, ordenação padrão de comentários e ao XHTML e internacionalização dos templates padrão dos comentários.
  • Múltiplas correções para suporte do Django a bancos de dados Oracle, incluíndo suporte a páginação por GIS QuerySets, uma separação mais eficiente de resultados e melhoria na introspecção em bancos de dados existentes.
  • Várias correções para suporte de consultas no mapeador objeto-relacional do Django, incluíndo configuração repetida e redefinição de ordenação e correções no trabalho com consultas INSERT-only.
  • Múltiplas correções nos formulários inline e formsets.
  • Múltiplas correções nas restrições de models unique e unique_together em formulários automaticamente gerados.
  • Corrigido o suporte a declarações upload_to quando se manipula envio de arquivos através de formulários automaticamente gerados.
  • Corrigido suporte para ordenar uma lista de mudanças do admin, baseado em atributos callable no list_display.
  • Uma correção na aplicação de autoscaping em strings literais passadas para o filtro de template join. Anteriormente, strings literais passadas para o join eram automaticamente escapadas, ao contrário do comportamento documentado para autoescaping e strings literais. Strings literais passadas para o join já não são automaticamente escapados, significando que você deve escapá-las manualmente agora; isto é uma incompatibilidade se você contou com este bug, mas não se você fez como está na documentação.
  • Melhorado e expandido os arquivos de traduções para muitas das linguagens que o Django suporta por padrão.
  • E como sempre, um grande número de melhorias para a documetação do Django, incluíndo correções para ambos documentos existentes e expansão com documentação nova.