djangodocs.org

1413 sections across all versions Narrow to Django 6.0 (current) →

Bugfixes

Release notes Django 1.5.5 release notes

Fixed a Python 3 incompatibility in django.utils.text.unescape_entities() (#21185). Fixed a couple data corruption issues with QuerySet edge cases under Oracle and MySQL (#21203, #21126). Fixed crashes when using combinations of annotate(), select_related(), and only() (#16436).

4.2 5.0 5.1 5.2 6.0

Miscellaneous

Release notes Django 1.6 release notes Backwards incompatible changes in 1.6

The django.db.models.query.EmptyQuerySet can’t be instantiated any more - it is only usable as a marker class for checking if none() has been called: isinstance(qs.none(), EmptyQuerySet) If your CSS/JavaScript code used to access HTML input widgets by type, you should review …

4.2 5.0 5.1 5.2 6.0

Bug fixes

Release notes Django 1.6.1 release notes

Fixed Queryset.datetimes raising AttributeError in some situations (#21432). Fixed ModelBackend raising UnboundLocalError if get_user_model() raised an error (#21439). Fixed a regression that prevented editable GenericRelation subclasses from working in ModelForms (#21428).

4.2 5.0 5.1 5.2 6.0

Release notes Django 1.6.3 release notes

Fixed crash of QuerySets that use F() + timedelta() when their query was compiled more once (#21643). Prevented custom widget class attribute of IntegerField subclasses from being overwritten by the code in their __init__ method (#22245).

4.2 5.0 5.1 5.2 6.0

Generic Views

Release notes Django 1.8 release notes What’s new in Django 1.8Minor features

Generic views that use MultipleObjectMixin may now specify the ordering applied to the queryset by setting ordering or overriding get_ordering().

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 1.8.3 release notes

Fixed QuerySet.exists() returning incorrect results after annotation with Count() (#24835). Corrected HStoreField.has_changed() (#24844). Reverted an optimization to the CSRF template context processor which caused a regression (#24836).

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 1.8.4 release notes

Fixed QuerySet.raw() so InvalidQuery is not raised when using the db_column name of a ForeignKey field with primary_key=True (#12768). Prevented an exception in TestCase.setUpTestData() from leaking the transaction (#25176). Fixed has_changed() method in contrib.postgres.forms.HStoreField (#25215, #25233).

4.2 5.0 5.1 5.2 6.0

django.contrib.admin

Release notes Django 2.1 release notes What’s new in Django 2.1Minor features

ModelAdmin.search_fields now accepts any lookup such as field__exact. jQuery is upgraded from version 2.2.3 to 3.3.1. The new ModelAdmin.delete_queryset() method allows customizing the deletion process of the “delete selected objects” action. You can now override the default admin site.

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 2.2.6 release notes

Fixed migrations crash on SQLite when altering a model containing partial indexes (#30754). Fixed a regression in Django 2.2.4 that caused a crash when filtering with a Subquery() annotation of a queryset containing django.contrib.postgres.fields.JSONField or HStoreField (#30769).

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 3.0.2 release notes

Fixed a regression in Django 3.0 that didn’t include columns referenced by a Subquery() in the GROUP BY clause (#31094). Fixed a regression in Django 3.0 where QuerySet.exists() crashed if a queryset contained an aggregation over a Subquery() (#31109).

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 3.0.4 release notes

Fixed a data loss possibility when using caching from async code (#31253). Fixed a regression in Django 3.0 that caused a file response using a temporary file to be closed incorrectly (#31240). Fixed a data loss possibility in the select_for_update().

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 3.0.5 release notes

Fixed a regression in Django 3.0 where QuerySet.values() and values_list() crashed if a queryset contained an aggregation and Subquery() annotation that collides with a field name (#31377).

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 3.0.7 release notes

Fixed a regression in Django 3.0 by restoring the ability to use field lookups in Meta.ordering (#31538). Fixed a regression in Django 3.0 where QuerySet.values() and values_list() crashed if a queryset contained an aggregation and a subquery annotation (#31566).

4.2 5.0 5.1 5.2 6.0

Bugfixes

Release notes Django 3.0.8 release notes

Fixed messages of InvalidCacheKey exceptions and CacheKeyWarning warnings raised by cache key validation (#31654). Fixed a regression in Django 3.0.7 that caused a queryset crash when grouping by a many-to-one relationship (#31660).

4.2 5.0 5.1 5.2 6.0