mirror of
https://github.com/django/django.git
synced 2025-01-02 14:35:59 +00:00
f64a3de2d4
Thanks Federico Jaramillo Martínez for the report and Tim Graham for the
test and review.
Backport of d3d66d4722
from master
80 lines
2.8 KiB
Plaintext
80 lines
2.8 KiB
Plaintext
==========================
|
||
Django 1.8.3 release notes
|
||
==========================
|
||
|
||
*Under development*
|
||
|
||
Django 1.8.3 fixes several bugs in 1.8.2.
|
||
|
||
Bugfixes
|
||
========
|
||
|
||
* Fixed ``BaseRangeField.prepare_value()`` to use each ``base_field``’s
|
||
``prepare_value()`` method (:ticket:`24841`).
|
||
|
||
* Fixed crash during :djadmin:`makemigrations` if a migrations module either
|
||
is missing ``__init__.py`` or is a file (:ticket:`24848`).
|
||
|
||
* Fixed ``QuerySet.exists()`` returning incorrect results after annotation with
|
||
``Count()`` (:ticket:`24835`).
|
||
|
||
* Corrected ``HStoreField.has_changed()`` (:ticket:`24844`).
|
||
|
||
* Reverted an optimization to the CSRF template context processor which caused
|
||
a regression (:ticket:`24836`).
|
||
|
||
* Fixed a regression which caused template context processors to overwrite
|
||
variables set on a ``RequestContext`` after it's created (:ticket:`24847`).
|
||
|
||
* Prevented the loss of ``null``/``not null`` column properties during field
|
||
renaming of MySQL databases (:ticket:`24817`).
|
||
|
||
* Fixed a crash when using a reverse one-to-one relation in
|
||
``ModelAdmin.list_display`` (:ticket:`24851`).
|
||
|
||
* Fixed quoting of SQL when renaming a field to ``AutoField`` in PostgreSQL
|
||
(:ticket:`24892`).
|
||
|
||
* Fixed lack of unique constraint when changing a field from
|
||
``primary_key=True`` to ``unique=True`` (:ticket:`24893`).
|
||
|
||
* Fixed queryset pickling when using ``prefetch_related()`` after deleting
|
||
objects (:ticket:`24831`).
|
||
|
||
* Allowed using ``choices`` longer than 1 day with ``DurationField``
|
||
(:ticket:`24897`).
|
||
|
||
* Fixed a crash when loading squashed migrations from two apps with a
|
||
dependency between them, where the dependent app's replaced migrations are
|
||
partially applied (:ticket:`24895`).
|
||
|
||
* Fixed recording of applied status for squashed (replacement) migrations
|
||
(:ticket:`24628`).
|
||
|
||
* Fixed queryset annotations when using ``Case`` expressions with ``exclude()``
|
||
(:ticket:`24833`).
|
||
|
||
* Corrected join promotion for multiple ``Case`` expressions. Annotating a
|
||
query with multiple ``Case`` expressions could unexpectedly filter out
|
||
results (:ticket:`24924`).
|
||
|
||
* Fixed usage of transforms in subqueries (:ticket:`24744`).
|
||
|
||
* Fixed ``SimpleTestCase.assertRaisesMessage()`` on Python 2.7.10
|
||
(:ticket:`24903`).
|
||
|
||
* Provided better backwards compatibility for the ``verbosity`` argument in
|
||
``optparse`` management commands by casting it to an integer
|
||
(:ticket:`24769`).
|
||
|
||
* Fixed ``prefetch_related()`` on databases other than PostgreSQL for models
|
||
using UUID primary keys (:ticket:`24912`).
|
||
|
||
* Fixed removing ``unique_together`` constraints on MySQL (:ticket:`24972`).
|
||
|
||
* Fixed crash when uploading images with MIME types that Pillow doesn't detect,
|
||
such as bitmap, in ``forms.ImageField`` (:ticket:`24948`).
|
||
|
||
* Fixed a regression when deleting a model through the admin that has a
|
||
``GenericRelation`` with a ``related_query_name`` (:ticket:`24940`).
|