summaryrefslogtreecommitdiff
path: root/docs/releases/1.8.6.txt
blob: b9093e427f8639a09c397d789141e21d77b3cf99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
==========================
Django 1.8.6 release notes
==========================

*November 4, 2015*

Django 1.8.6 adds official support for Python 3.5 and fixes several bugs in
1.8.5.

Bugfixes
========

* Fixed a regression causing ``ModelChoiceField`` to ignore
  ``prefetch_related()`` on its queryset (:ticket:`25496`).

* Allowed "mode=memory" in SQLite test database name if supported
  (:ticket:`12118`).

* Fixed system check crash on ``ForeignKey`` to abstract model
  (:ticket:`25503`).

* Fixed incorrect queries when you have multiple ``ManyToManyField``\s on
  different models that have the same field name, point to the same model, and
  have their reverse relations disabled (:ticket:`25545`).

* Allowed filtering over a ``RawSQL`` annotation (:ticket:`25506`).

* Made the ``Concat`` database function idempotent on SQLite (:ticket:`25517`).

* Avoided a confusing stack trace when starting :djadmin:`runserver` with an
  invalid :setting:`INSTALLED_APPS` setting (:ticket:`25510`). This regression
  appeared in 1.8.5 as a side effect of fixing :ticket:`24704`.

* Made deferred models use their proxied model's ``_meta.apps`` for caching
  and retrieval (:ticket:`25563`). This prevents any models generated in data
  migrations using ``QuerySet.defer()`` from leaking to test and application
  code.

* Fixed a typo in the name of the `strictly_above` PostGIS lookup
  (:ticket:`25592`).

* Fixed crash with ``contrib.postgres.forms.SplitArrayField`` and
  ``IntegerField`` on invalid value (:ticket:`25597`).

* Added a helpful error message when Django and South migrations exist in the
  same directory (:ticket:`25618`).

* Fixed a regression in ``URLValidator`` that allowed URLs with consecutive
  dots in the domain section (like ``http://example..com/``) to pass
  (:ticket:`25620`).

* Fixed a crash with ``GenericRelation`` and
  ``BaseModelAdmin.to_field_allowed`` (:ticket:`25622`).