| Age | Commit message (Expand) | Author |
| 2010-01-27 | Fixed #7270 -- Added the ability to follow reverse OneToOneFields in select_r... | Russell Keith-Magee |
| 2010-01-22 | Fixed #12540, #12541 -- Added database routers, allowing for configurable dat... | Russell Keith-Magee |
| 2010-01-10 | Changed a whole bunch of places to raise exception instances instead of old-s... | Adrian Holovaty |
| 2010-01-10 | Fixed #12142 -- EmptyQuerySet.update() no longer updates all rows in the data... | Adrian Holovaty |
| 2010-01-09 | Fixed #7235 -- EmptyQuerySet no longer raises and exception when it's filter(... | Adrian Holovaty |
| 2009-12-22 | Changes to get raw queries working on the oracle backend. | Ian Kelly |
| 2009-12-22 | Fixed #1142 -- Added multiple database support. | Russell Keith-Magee |
| 2009-12-20 | Fixed #11863: added a `Model.objects.raw()` method for executing raw SQL quer... | Jacob Kaplan-Moss |
| 2009-12-19 | Fixed #12258 - QuerySet.get() should clear ordering. | Luke Plant |
| 2009-12-19 | Fixed #12251 - QuerySet.in_bulk() should accept set/frozenset | Luke Plant |
| 2009-12-17 | Fixed #11753 - Q objects with callables no longer explode on Python 2.4. Than... | Jacob Kaplan-Moss |
| 2009-12-09 | Optimised use of 'in' operator on QuerySet using an explicit __contains__ met... | Luke Plant |
| 2009-11-03 | Fixed #10109 -- Removed the use of raw SQL in many-to-many fields by introduc... | Russell Keith-Magee |
| 2009-10-24 | Fixed #11402: added a `QuerySet.exists()` method. Thanks, Alex Gaynor. | Jacob Kaplan-Moss |
| 2009-06-06 | Fixed #11082 -- Ensured that subqueries used in an exclude(X__in=) clause are... | Russell Keith-Magee |
| 2009-06-06 | Fixed #10572 -- Corrected the operation of the defer() and only() clauses whe... | Russell Keith-Magee |
| 2009-06-03 | Fixed #9479 -- Corrected an edge case in bulk queryset deletion that could ca... | Russell Keith-Magee |
| 2009-05-19 | Fixed #9308 -- Corrected the updated of nullable foreign key fields when dele... | Russell Keith-Magee |
| 2009-04-30 | Fixed #10847 -- Modified handling of extra() to use a masking strategy, rathe... | Russell Keith-Magee |
| 2009-04-22 | Added a `QuerySet.ordered` property to check if a queryset is already ordered... | Jacob Kaplan-Moss |
| 2009-04-04 | Fixed deferred fields and select_related() interaction. | Malcolm Tredinnick |
| 2009-04-04 | Fixed #10695 -- Fixed implementation of deferred attribute retrieval. | Malcolm Tredinnick |
| 2009-03-19 | Typo fix for an error path in r100090. | Malcolm Tredinnick |
| 2009-03-19 | Fixed #5420 -- Added support for delayed loading of model fields. | Malcolm Tredinnick |
| 2009-03-11 | Fixed #3460 -- Added an ability to enable true autocommit for psycopg2 backend. | Malcolm Tredinnick |
| 2009-03-01 | To avoid an unfortunately common user-error, rename QuerySet.as_sql(). | Malcolm Tredinnick |
| 2009-02-23 | Fixed #10182 -- Corrected realiasing and the process of evaluating values() f... | Russell Keith-Magee |
| 2009-02-16 | Fixed #10132 -- Corrected the interaction of extra() queries with the values(... | Russell Keith-Magee |
| 2009-02-16 | Fixed #10256 -- Corrected the interaction of extra(select=) with values() and... | Russell Keith-Magee |
| 2009-02-08 | Fixed #10199 -- Modified aggregate() calls to clone the base query so that th... | Russell Keith-Magee |
| 2009-02-03 | Fixed #10127 -- Corrected (no, really, this time!) the way the select_related... | Russell Keith-Magee |
| 2009-02-02 | Fixed #10127 -- Corrected handling of select_related() in annotate() calls. T... | Russell Keith-Magee |
| 2009-01-16 | Fixed #9997 -- Fixed use of ValuesQuerySets as rvalues in filters. | Malcolm Tredinnick |
| 2009-01-15 | Fixed #3566 -- Added support for aggregation to the ORM. See the documentatio... | Russell Keith-Magee |
| 2009-01-08 | Fixed #9985 -- qs.values_list(...).values(...) was constructing incorrect SQL. | Malcolm Tredinnick |
| 2009-01-08 | Using querysets as an rvalue in filter() calls was causing an unnecessary | Malcolm Tredinnick |
| 2009-01-05 | Nested query support. | Malcolm Tredinnick |
| 2008-10-08 | Fixed #6748 -- When printing the repr() of querysets, don't load or display | Malcolm Tredinnick |
| 2008-09-01 | Fixed #8115: avoid a infiniate loop when collecting related objects for delet... | Jacob Kaplan-Moss |
| 2008-08-29 | Fixed a typo from the refactoring in [8455]. With bonus test, too. Thanks, vung. | Malcolm Tredinnick |
| 2008-08-28 | Changed create() and get_or_create() to force an insert (not update an existi... | Malcolm Tredinnick |
| 2008-08-26 | Fixed #8036 -- Fixed a case when attempting to traverse non-existent related | Malcolm Tredinnick |
| 2008-08-23 | Removed a relatively pointless QuerySet clone introduced in [8472]. | Malcolm Tredinnick |
| 2008-08-22 | Fixed #8046 -- The first filter() call on a related manager for many-to-many | Malcolm Tredinnick |
| 2008-08-20 | Made it possible to pickle DateQuerySets. | Malcolm Tredinnick |
| 2008-08-15 | Fixed #6970 -- Raise the original `IntegrityError` when all required fields a... | Gary Wilson Jr |
| 2008-08-15 | Fixed Oracle backend test case failure in modeltests\lookup. | Matt Boersma |
| 2008-08-12 | Added savepoint protection to get_or_create() to avoid problems on PostgreSQL. | Malcolm Tredinnick |
| 2008-08-09 | Added the ability to force an SQL insert (or force an update) via a model's | Malcolm Tredinnick |
| 2008-08-06 | Major refactoring of django.dispatch with an eye towards speed. The net resul... | Jacob Kaplan-Moss |