Django 1.11.8 release notes

December 2, 2017

Django 1.11.8 fixes several bugs in 1.11.7.

漏洞修复

  • Reallowed, following a regression in Django 1.10, AuthenticationForm to raise the inactive user error when using ModelBackend (#28645).
  • Added support for QuerySet.values() and values_list() for union(), difference(), and intersection() queries (#28781).
  • Fixed incorrect index name truncation when using a namespaced db_table (#28792).
  • Made QuerySet.iterator() use server-side cursors on PostgreSQL after values() and values_list() (#28817).
  • Fixed crash on SQLite and MySQL when ordering by a filtered subquery that uses nulls_first or nulls_last (#28848).
  • Made query lookups for CICharField, CIEmailField, and CITextField use a citext cast (#28702).
  • Fixed a regression in caching of a GenericForeignKey when the referenced model instance uses multi-table inheritance (#28856).
  • Fixed “Cannot change column ‘x’: used in a foreign key constraint” crash on MySQL with a sequence of AlterField and/or RenameField operations in a migration (#28305).