| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-05-19 | Fixed #26515 -- Fixed Query.trim_joins() for nested ForeignObjects. | darius BERNARD | |
| 2016-04-08 | Fixed E128 flake8 warnings in django/. | Tim Graham | |
| 2016-04-04 | Fixed W503 flake8 warnings. | Tim Graham | |
| 2016-03-28 | Sorted single letter imports per the latest version of isort. | Tim Graham | |
| 2016-03-05 | Refs #19527 -- Fixed SQL compiler regression causing Oracle failure. | Tim Graham | |
| 2016-03-02 | Refs #19527 -- Allowed QuerySet.bulk_create() to set the primary key of its ↵ | acrefoot | |
| objects. PostgreSQL support only. Thanks Vladislav Manchev and alesasnouski for working on the patch. | |||
| 2016-02-27 | Fixed #26230 -- Made default_related_name affect related_query_name. | chenesan | |
| 2016-02-11 | Fixed #26196 -- Made sure __in lookups use to_field as default. | Anssi Kääriäinen | |
| Thanks Simon Charette for the test. | |||
| 2016-01-20 | Fixed #26092 -- Fixed QuerySet.order_by() regression with an M2M through model. | Anssi Kääriäinen | |
| 2015-12-17 | Refs #25894 -- Fixed evaluation of zero-length slices of QuerySet.values() ↵ | Sergey Fedoseev | |
| on Oracle. | |||
| 2015-12-15 | Fixed #25894 -- Fixed evaluation of zero-length slices of QuerySet.values(). | Sergey Fedoseev | |
| 2015-12-14 | Fixed #25882 -- Prevented fast deletes matching no rows from crashing on MySQL. | Simon Charette | |
| Thanks to Trac aliases gerricom for the report, raphaelmerx for the attempts to reproduce and Sergey Fedoseev and Tim for the review. Refs #16891 | |||
| 2015-11-17 | Simplified lists creation in three places. | Dmitry Dygalo | |
| 2015-10-27 | Fixed #25609 -- Fixed regression in related field nested lookup error. | Ian Foote | |
| 2015-10-10 | Fixed #24687 -- Added select_related() validation for nested non-relational ↵ | Tim Graham | |
| fields. The removed test was added in the original select_related() validation patch (45d4e43d2d25b902e3821b612209afa951a8bcb8), but there doesn't seem to be any reason for it. Thanks Claude Paroz for help and review. | |||
| 2015-09-23 | Refs #14030 -- Removed backwards compatiblity for old-style aggregates. | Tim Graham | |
| Per deprecation timeline. | |||
| 2015-09-23 | Removed SQLCompiler.__call__() per deprecation timeline. | Tim Graham | |
| 2015-09-22 | Fixed #24509 -- Added Expression support to SQLInsertCompiler | Alex Hill | |
| 2015-09-21 | Fixed #24629 -- Unified Transform and Expression APIs | Josh Smeaton | |
| 2015-09-17 | Removed the unused JoinPromoter.outer_votes attribute. | Simon Charette | |
| 2015-09-05 | Fixed #24525 -- Fixed AssertionError in some complex queries. | Tim Graham | |
| Thanks Anssi Kääriäinen for providing the solution. | |||
| 2015-09-04 | Fixed #19263 -- Fixed crash when filtering using __in and an empty QuerySet. | Tim Graham | |
| Thanks Marcin Biernat for the initial patch and tests. | |||
| 2015-08-31 | Fixed #25331 -- Removed trailing blank lines in docstrings. | Maxime Lorant | |
| 2015-08-20 | Fixed #24951 -- Fixed AssertionError in delete queries involving a ↵ | Tim Graham | |
| foreign/primary key. Thanks Anssi Kääriäinen for help. | |||
| 2015-08-15 | Fixed #24986 -- Added support for annotations in DISTINCT queries. | Valentina Mukhamedzhanova | |
| 2015-08-15 | Fixed #25064 -- Allowed empty join columns. | Alex Hill | |
| 2015-08-14 | Made Options.get_base_chain() always return a list. | Valentina Mukhamedzhanova | |
| 2015-07-28 | Adjusted SQLCompiler.get_order_by()'s docstring return value. | risicle | |
| 2015-07-27 | Fixed #25095 -- Fixed annotate() + values() group by bug | Mitchell Kotler | |
| Thanks Josh Smeaton for help on the tests. | |||
| 2015-07-13 | Fixed #24923 -- errored out nicely when using aggregates in order_by() | Anssi Kääriäinen | |
| 2015-06-29 | Fixed #23791 -- Corrected object type check for pk__in=qs | Anssi Kääriäinen | |
| When the pk was a relation field, qs.filter(pk__in=qs) didn't work. In addition, fixed Restaurant.objects.filter(place=restaurant_instance), where place is an OneToOneField and the primary key of Restaurant. A big thank you to Josh for review and to Tim for review and cosmetic edits. Thanks to Beauhurst for commissioning the work on this ticket. | |||
| 2015-06-27 | Sorted imports in __init__.py files. | Tim Graham | |
| 2015-06-24 | Renamed RemovedInDjangoXYWarnings for new roadmap. | Tim Graham | |
| Forwardport of ae1d663b7913f6da233c55409c4973248372d302 from stable/1.8.x plus more. | |||
| 2015-06-05 | Refs #24833 -- Forwardported some of "Fixed Case expressions with exclude()." | Andriy Sokolovskiy | |
| Partial forwardport of 469f1e362bb9670b174b37da9edd4631aff7badb from stable/1.8.x as the issue was already fixed in master. | |||
| 2015-05-25 | Fixed #24835 -- Fixed QuerySet.exists() after an annotation with Count() | Paweł Marczewski | |
| QuerySet.exists() incorrectly handled query.group_by = True case (grouping by all select fields), causing GROUP BY expressions to be wiped along with select fields. | |||
| 2015-05-22 | Fixed #16891 -- Made Model/QuerySet.delete() return the number of deleted ↵ | Alexander Sosnovskiy | |
| objects. | |||
| 2015-05-20 | Fixed #24705 -- Fixed negated Q objects in expressions. | Anssi Kääriäinen | |
| Avoided split_exclude() for Q when used as an expression. | |||
| 2015-05-17 | Renamed value_to_db_xxx to adapt_xxxfield_value. | Aymeric Augustin | |
| This mirrors convert_xxxfield_value nicely, taking advantage of the adapter/converter terminology which is commonly used by DB-API modules. | |||
| 2015-05-17 | Removed global timezone-aware datetime adapters. | Aymeric Augustin | |
| Refs #23820. Fixed #19738. Refs #17755. In order not to introduce a regression for raw queries, parameters are passed through the connection.ops.value_to_db_* methods, depending on their type. | |||
| 2015-05-11 | Fixed #24748 -- Fixed incorrect GROUP BY on MySQL in some queries | Anssi Kääriäinen | |
| When the query's model had a self-referential foreign key, the compiler.get_group_by() code incorrectly used the self-referential foreign key's column (for example parent_id) as GROUP BY clause when it should have used the model's primary key column (id). | |||
| 2015-04-28 | Fixed #24719 -- Restored the ability to use interators as queryset related ↵ | Aric Coady | |
| object filters. | |||
| 2015-04-20 | Fixed #24654 -- Based ordering circular references detection on columns. | Simon Charette | |
| Thanks to Elmar Bucher for the report and Tim for the review. | |||
| 2015-04-16 | Fixed #24605 -- Fixed incorrect reference to alias in subquery. | Anssi Kääriäinen | |
| Thanks to charettes and priidukull for investigating the issue, and to kurevin for the report. | |||
| 2015-04-16 | Fixed #24615 -- ordering by expression not part of SELECT | Anssi Kääriäinen | |
| Fixed queries where an expression was used in order_by() but the expression wasn't in the query's select clause (for example the expression could be masked by .values() call) Thanks to Trac alias MattBlack85 for the report. | |||
| 2015-04-14 | Fixed #24277 -- Added exception when dict used in QuerySet filtering | Alex Wilson | |
| 2015-04-13 | Fixed #24611 -- Fixed update() crash with related UUID pk object. | Jay Wineinger | |
| 2015-03-29 | Fixed #19259 -- Added group by selected primary keys support. | Simon Charette | |
| 2015-03-25 | Renamed Field.rel attribute to remote_field | Anssi Kääriäinen | |
| Field.rel is now deprecated. Rel objects have now also remote_field attribute. This means that self == self.remote_field.remote_field. In addition, made the Rel objects a bit more like Field objects. Still, marked ManyToManyFields as null=True. | |||
| 2015-03-25 | Removed field.field check in setup_joins() | Anssi Kääriäinen | |
| 2015-03-25 | Refs #24267 -- Implemented lookups for related fields | Anssi Kääriäinen | |
| Previously related fields didn't implement get_lookup, instead related fields were treated specially. This commit removed some of the special handling. In particular, related fields return Lookup instances now, too. Other notable changes in this commit is removal of support for annotations in names_to_path(). | |||
