2016-08-02 02:57:10 +08:00
|
|
|
===========================
|
|
|
|
Django 1.10.1 release notes
|
|
|
|
===========================
|
|
|
|
|
|
|
|
*Under development*
|
|
|
|
|
|
|
|
Django 1.10.1 fixes several bugs in 1.10.
|
|
|
|
|
|
|
|
Bugfixes
|
|
|
|
========
|
|
|
|
|
2016-08-02 22:52:31 +08:00
|
|
|
* Fixed a crash in MySQL connections where ``SELECT @@SQL_AUTO_IS_NULL``
|
|
|
|
doesn't return a result (:ticket:`26991`).
|
2016-08-02 21:32:00 +08:00
|
|
|
|
|
|
|
* Allowed ``User.is_authenticated`` and ``User.is_anonymous`` properties to be
|
2016-08-31 16:07:30 +08:00
|
|
|
compared using ``==``, ``!=``, and ``|`` (:ticket:`26988`, :ticket:`27154`).
|
2016-08-03 06:50:12 +08:00
|
|
|
|
|
|
|
* Removed the broken ``BaseCommand.usage()`` method which was for
|
|
|
|
``optparse`` support (:ticket:`27000`).
|
2016-08-03 03:19:01 +08:00
|
|
|
|
|
|
|
* Fixed a checks framework crash with an empty ``Meta.default_permissions``
|
|
|
|
(:ticket:`26997`).
|
2016-08-03 11:12:06 +08:00
|
|
|
|
|
|
|
* Fixed a regression in the number of queries when using ``RadioSelect`` with a
|
|
|
|
``ModelChoiceField`` form field (:ticket:`27001`).
|
2016-08-04 00:46:57 +08:00
|
|
|
|
|
|
|
* Fixed a crash if ``request.META['CONTENT_LENGTH']`` is an empty string
|
|
|
|
(:ticket:`27005`).
|
2016-08-02 23:27:45 +08:00
|
|
|
|
|
|
|
* Fixed the ``isnull`` lookup on a ``ForeignKey`` with its ``to_field``
|
2016-08-18 04:09:50 +08:00
|
|
|
pointing to a ``CharField`` or pointing to a ``CharField`` defined with
|
|
|
|
``primary_key=True`` (:ticket:`26983`).
|
2016-08-05 07:37:42 +08:00
|
|
|
|
|
|
|
* Prevented the ``migrate`` command from raising
|
|
|
|
``InconsistentMigrationHistory`` in the presence of unapplied squashed
|
|
|
|
migrations (:ticket:`27004`).
|
2016-08-06 08:18:12 +08:00
|
|
|
|
|
|
|
* Fixed a regression in ``Client.force_login()`` which required specifying a
|
|
|
|
``backend`` rather than automatically using the first one if multiple
|
|
|
|
backends are configured (:ticket:`27027`).
|
2016-08-06 05:57:55 +08:00
|
|
|
|
|
|
|
* Made ``QuerySet.bulk_create()`` properly initialize model instances on
|
|
|
|
backends, such as PostgreSQL, that support returning the IDs of the created
|
|
|
|
records so that many-to-many relationships can be used on the new objects
|
|
|
|
(:ticket:`27026`).
|
2016-08-10 23:27:03 +08:00
|
|
|
|
|
|
|
* Fixed crash of ``django.views.static.serve()`` with ``show_indexes`` enabled
|
|
|
|
(:ticket:`26973`).
|
2016-08-13 01:59:01 +08:00
|
|
|
|
|
|
|
* Fixed ``ClearableFileInput`` to avoid the ``required`` HTML attribute when
|
|
|
|
initial data exists (:ticket:`27037`).
|
2016-08-16 01:18:48 +08:00
|
|
|
|
|
|
|
* Fixed annotations with database functions when combined with lookups on
|
|
|
|
PostGIS (:ticket:`27014`).
|
2016-08-16 03:39:22 +08:00
|
|
|
|
|
|
|
* Reallowed the ``{% for %}`` tag to unpack any iterable (:ticket:`27058`).
|
2016-08-13 17:33:58 +08:00
|
|
|
|
|
|
|
* Fixed ``makemigrations`` crash if a database is read-only (:ticket:`27054`).
|
2016-08-19 02:24:45 +08:00
|
|
|
|
|
|
|
* Removed duplicated managers in ``Model._meta.managers`` (:ticket:`27073`).
|
2016-08-13 02:07:24 +08:00
|
|
|
|
|
|
|
* Fixed ``contrib.admindocs`` crash when a view is in a class, such as some of
|
|
|
|
the admin views (:ticket:`27018`).
|
2016-08-19 00:45:27 +08:00
|
|
|
|
|
|
|
* Reverted a few admin checks that checked ``field.many_to_many`` back to
|
|
|
|
``isinstance(field, models.ManyToManyField)`` since it turned out the checks
|
|
|
|
weren't suitable to be generalized like that (:ticket:`26998`).
|
2016-08-19 06:17:01 +08:00
|
|
|
|
|
|
|
* Added the database alias to the ``InconsistentMigrationHistory`` message
|
|
|
|
raised by ``makemigrations`` and ``migrate`` (:ticket:`27089`).
|
2016-08-21 04:34:06 +08:00
|
|
|
|
|
|
|
* Fixed the creation of ``ContentType`` and ``Permission`` objects for models
|
|
|
|
of applications without migrations when calling the ``migrate`` command with
|
|
|
|
no migrations to apply (:ticket:`27044`).
|
2016-08-21 06:05:04 +08:00
|
|
|
|
|
|
|
* Included the already applied migration state changes in the ``Apps`` instance
|
|
|
|
provided to the ``pre_migrate`` signal receivers to allow ``ContentType``
|
|
|
|
renaming to be performed on model rename (:ticket:`27100`).
|
2016-08-25 01:20:12 +08:00
|
|
|
|
|
|
|
* Reallowed subclassing ``UserCreationForm`` without ``USERNAME_FIELD`` in
|
|
|
|
``Meta.fields`` (:ticket:`27111`).
|
2016-08-12 03:18:48 +08:00
|
|
|
|
|
|
|
* Fixed a regression in model forms where model fields with a ``default`` that
|
|
|
|
didn't appear in POST data no longer used the ``default`` (:ticket:`27039`).
|