2016-02-02 01:39:18 +08:00
|
|
|
==========================
|
|
|
|
Django 1.9.3 release notes
|
|
|
|
==========================
|
|
|
|
|
2016-02-20 00:33:17 +08:00
|
|
|
*March 1, 2015*
|
2016-02-02 01:39:18 +08:00
|
|
|
|
2016-02-20 00:33:17 +08:00
|
|
|
Django 1.9.3 fixes two security issues and several bugs in 1.9.2.
|
2016-02-02 01:39:18 +08:00
|
|
|
|
|
|
|
Bugfixes
|
|
|
|
========
|
|
|
|
|
2016-02-02 01:24:33 +08:00
|
|
|
* Skipped URL checks (new in 1.9) if the ``ROOT_URLCONF`` setting isn't defined
|
|
|
|
(:ticket:`26155`).
|
2016-02-06 22:21:05 +08:00
|
|
|
|
|
|
|
* Fixed a crash on PostgreSQL that prevented using ``TIME_ZONE=None`` and
|
|
|
|
``USE_TZ=False`` (:ticket:`26177`).
|
2016-02-08 07:05:14 +08:00
|
|
|
|
|
|
|
* Added system checks for query name clashes of hidden relationships
|
|
|
|
(:ticket:`26162`).
|
2016-01-29 17:03:47 +08:00
|
|
|
|
|
|
|
* Fixed a regression for cases where
|
|
|
|
``ForeignObject.get_extra_descriptor_filter()`` returned a ``Q`` object
|
|
|
|
(:ticket:`26153`).
|
2016-02-11 14:39:37 +08:00
|
|
|
|
|
|
|
* Fixed regression with an ``__in=qs`` lookup for a ``ForeignKey`` with
|
|
|
|
``to_field`` set (:ticket:`26196`).
|
2016-02-12 09:12:54 +08:00
|
|
|
|
|
|
|
* Made ``forms.FileField`` and ``utils.translation.lazy_number()`` picklable
|
|
|
|
(:ticket:`26212`).
|
2016-02-16 02:28:49 +08:00
|
|
|
|
|
|
|
* Fixed :class:`~django.contrib.postgres.fields.RangeField` and
|
|
|
|
:class:`~django.contrib.postgres.fields.ArrayField` serialization with
|
|
|
|
``None`` values (:ticket:`26215`).
|
2016-02-16 23:03:37 +08:00
|
|
|
|
|
|
|
* Fixed a crash when filtering by a ``Decimal`` in ``RawQuery``
|
|
|
|
(:ticket:`26219`).
|
2016-02-11 23:39:53 +08:00
|
|
|
|
|
|
|
* Reallowed dashes in top-level domain names of URLs checked by
|
|
|
|
``URLValidator`` to fix a regression in Django 1.8 (:ticket:`26204`).
|
2016-02-23 06:19:08 +08:00
|
|
|
|
|
|
|
* Fixed some crashing deprecation shims in ``SimpleTemplateResponse`` that
|
|
|
|
regressed in Django 1.9 (:ticket:`26253`).
|
2016-02-24 07:39:20 +08:00
|
|
|
|
|
|
|
* Fixed ``BoundField`` to reallow slices of subwidgets (:ticket:`26267`).
|
2016-02-17 22:18:24 +08:00
|
|
|
|
|
|
|
* Changed the admin's "permission denied" message in the login template to use
|
|
|
|
``get_username`` instead of ``username`` to support custom user models
|
|
|
|
(:ticket:`26231`).
|
2016-02-26 14:49:02 +08:00
|
|
|
|
|
|
|
* Fixed a crash when passing a nonexistent template name to the cached template
|
|
|
|
loader's ``load_template()`` method (:ticket:`26280`).
|
2015-12-19 03:49:23 +08:00
|
|
|
|
|
|
|
* Prevented ``ContentTypeManager`` instances from sharing their cache
|
|
|
|
(:ticket:`26286`).
|
2016-02-23 05:05:47 +08:00
|
|
|
|
|
|
|
* Reverted a change in Django 1.9.2 (:ticket:`25858`) that prevented relative
|
|
|
|
lazy relationships defined on abstract models to be resolved according to
|
|
|
|
their concrete model's ``app_label`` (:ticket:`26186`).
|