Django 1.0.2 release notes

欢迎来到Django 1.0.2!

这是Django 1.0系列中的第二个“bugfix”版本,提高了Django 1.0代码库的稳定性和性能。因此,Django 1.0.2不包含任何新功能(并且根据our compatibility policy)保持与Django 1.0.0的向后兼容性,但包含大量修复和其他改进。对于目前使用或定位到Django 1.0的任何开发或部署,建议升级Django 1.0.2。

Fixes and improvements in Django 1.0.2

这个版本的主要原因是补救在最近发布的Django 1.0.1中的问题;用于Django 1.0.1的打包脚本省略了最终发行包中的一些目录,包括django.contrib.gis所需的一个目录以及Django的单元测试套件的一部分。

Django 1.0.2包含更新的打包脚本,发行包包含从Django 1.0.1中省略的目录。因此,此版本包含Django 1.0.1的所有修复和改进;有关详细信息,请参阅the Django 1.0.1 release notes

此外,自从Django 1.0.1发布以来的一段时间:

  • 更新了希伯来语和丹麦语翻译。
  • Django模型的默认__repr__方法在面对来自__unicode__方法的错误Unicode数据时变得更加鲁棒;而不是在这种情况下引发异常,repr()现在将包含字符串“[Bad Unicode data]”代替无效的Unicode。
  • 涉及Django的SafeUnicode类和MySQL适配器的交互的错误已经解决; SafeUnicode实例(例如通过模板呈现生成)现在可以分配给模型属性并保存到MySQL,而不需要显式中间转换为unicode
  • 影响对SQLite中的可空的DateField的过滤的错误已被解决。
  • 对Django的文档进行了一些更新和改进。