| Age | Commit message (Expand) | Author |
| 2018-04-19 | Fixed #28574 -- Added QuerySet.explain(). | Tom |
| 2018-04-13 | Fixed #29286 -- Fixed column mismatch crash with QuerySet.values() or values_... | Mariusz Felisiak |
| 2018-03-29 | Added test for combining Q objects with non-Q objects. | Mads Jensen |
| 2018-03-20 | Fixed #29227 -- Allowed BooleanField to be null=True. | Tim Graham |
| 2018-03-19 | Fixed #29229 -- Fixed column mismatch crash when combining two annotated valu... | Astral |
| 2018-03-16 | Fixed hanging indentation in various code. | Mariusz Felisiak |
| 2018-02-12 | Refs #29125 -- Made Q.deconstruct() omit 'query_utils' in the path and _conne... | Tim Graham |
| 2018-02-12 | Fixed #29125 -- Made Q.deconstruct() deterministic with multiple keyword argu... | Tim Graham |
| 2018-02-08 | Fixed #29108 -- Fixed crash in aggregation of distinct+ordered+sliced querysets. | Simon Charette |
| 2018-02-07 | Renamed the allow_sliced_subqueries database feature to allow_sliced_subqueri... | Mariusz Felisiak |
| 2018-01-20 | Refs #20487 -- Added test for querying mixed case fields with common related ... | Mariusz Felisiak |
| 2017-12-28 | Removed unnecessary trailing commas and spaces in various code. | Mariusz Felisiak |
| 2017-11-12 | Fixed #28781 -- Added QuerySet.values()/values_list() support for union(), di... | Mariusz Felisiak |
| 2017-09-06 | Fixed #15648 -- Allowed QuerySet.values_list() to return a namedtuple. | Sergey Fedoseev |
| 2017-09-05 | Fixed #11557 -- Added support for a list of fields in Meta.get_latest_by and ... | François Freitag |
| 2017-07-29 | Used assertRaisesMessage() to test Django's error messages. | Mads Jensen |
| 2017-07-15 | Fixed #28399 -- Fixed QuerySet.count() for union(), difference(), and interse... | Florian Apolloner |
| 2017-07-10 | Fixed #28378 -- Fixed union() and difference() when combining with a queryset... | Mariusz Felisiak |
| 2017-07-10 | Added test for intersection() when combining with a queryset raising EmptyRes... | Mariusz Felisiak |
| 2017-06-29 | Removed obsolete Query.tables attribute. | Anssi Kääriäinen |
| 2017-06-13 | Fixed #28293 -- Fixed union(), intersection(), and difference() when combinin... | Mariusz Felisiak |
| 2017-06-01 | Fixed #27639 -- Added chunk_size parameter to QuerySet.iterator(). | François Freitag |
| 2017-05-31 | Fixed #22550 -- Prohibited QuerySet.last()/reverse() after slicing. | Matthias Erll |
| 2017-05-27 | Fixed a test's dict_keys/list comparison that always evaluated as False. | Jon Dufresne |
| 2017-05-25 | Fixed #28211 -- Prevented ORing an empty Q() from reducing query join efficie... | Tom |
| 2017-05-25 | Refs #28211 -- Added a test for ANDing empty Q()'s. | Tim Graham |
| 2017-05-11 | Fixed #24254 -- Fixed queries using the __in lookup with querysets using dist... | Simon Charette |
| 2017-04-23 | Fixed #28101 -- Fixed a regression with nested __in subquery lookups and to_f... | Simon Charette |
| 2017-04-10 | Used NotSupportedError instead of DatabaseError in SQLCompiler.as_sql(). | Mariusz Felisiak |
| 2017-03-24 | Refs #21160 -- Replaced DatabaseFeatures.supports_1000_query_parameters by a ... | Mariusz Felisiak |
| 2017-03-06 | Fixed #26522 -- Fixed a nondeterministic AssertionError in QuerySet combining. | Bo Marchman |
| 2017-02-23 | Refs #11964 -- Made Q objects deconstructible. | Ian Foote |
| 2017-02-23 | Refs #23919 -- Used yield from. | Vytis Banaitis |
| 2017-02-09 | Fixed #26551 -- Fixed negated Q() queries that span relations. | François Freitag |
| 2017-02-03 | Fixed spelling of "nonexistent". | Tim Graham |
| 2017-02-01 | Refs #23919 -- Replaced kwargs.pop() with keyword-only arguments. | Vytis Banaitis |
| 2017-01-26 | Refs #23919, #27778 -- Removed obsolete mentions of unicode. | Vytis Banaitis |
| 2017-01-25 | Refs #23919 -- Replaced super(ClassName, self) with super(). | chillaranand |
| 2017-01-21 | Refs #23919 -- Removed misc references to Python 2. | Tim Graham |
| 2017-01-19 | Refs #23919 -- Stopped inheriting from object to define new style classes. | Simon Charette |
| 2017-01-18 | Refs #23919 -- Removed most of remaining six usage | Claude Paroz |
| 2017-01-18 | Refs #23919 -- Removed six.<various>_types usage | Claude Paroz |
| 2017-01-18 | Refs #23919 -- Removed six.PY2/PY3 usage | Claude Paroz |
| 2017-01-18 | Refs #23919 -- Removed python_2_unicode_compatible decorator usage | Claude Paroz |
| 2017-01-18 | Refs #23919 -- Removed encoding preambles and future imports | Claude Paroz |
| 2017-01-14 | Fixed #27718 -- Added QuerySet.union(), intersection(), difference(). | Florian Apolloner |
| 2017-01-14 | Changed a test to be consistent when run in parallel. | Josh Smeaton |
| 2016-11-14 | Fixed #27463 -- Fixed E741 flake8 warnings. | Ramin Farajpour Cami |
| 2016-11-10 | Refs #27392 -- Removed "Tests that", "Ensures that", etc. from test docstrings. | za |
| 2016-10-14 | Tested QuerySet compatibility check. | Tim Graham |