| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-03-18 | Removed unused rest_of_lookups parameter of Query.try_transform(). | Mads Jensen | |
| Unused since 534aaf56f4a8e261e111426b2a709e2f8816192f. | |||
| 2017-03-08 | Refs #27624 -- Made many attributes of Query immutable. | Adam Johnson | |
| 2017-03-06 | Fixed #26522 -- Fixed a nondeterministic AssertionError in QuerySet combining. | Bo Marchman | |
| Thanks Andrew Brown for the test case. | |||
| 2017-02-28 | Refs #27656 -- Updated django.db docstring verbs according to PEP 257. | Anton Samarchyan | |
| 2017-02-09 | Fixed #26551 -- Fixed negated Q() queries that span relations. | François Freitag | |
| Prevented queries from reusing trimmed joins. | |||
| 2017-01-31 | Fixed #27800 -- Fixed QuerySet.annotate(Length(...)).distinct() crash. | Lex Berezhny | |
| 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 | |
| Thanks Tim Graham for the review. | |||
| 2017-01-17 | Refs #26230 -- Removed support for model name query lookups when using ↵ | Tim Graham | |
| Meta.default_related_name. Per deprecation timeline. | |||
| 2017-01-16 | Fixed #25307 -- Fixed QuerySet.annotate() crash with conditional expressions. | Josh Smeaton | |
| Thanks Travis Newport for the tests and Josh Smeaton for contributing to the patch. | |||
| 2017-01-14 | Fixed #27718 -- Added QuerySet.union(), intersection(), difference(). | Florian Apolloner | |
| Thanks Mariusz Felisiak for review and Oracle assistance. Thanks Tim Graham for review and writing docs. | |||
| 2016-12-07 | Fixed #17002 -- Allowed using a ManyToManyField through model that inherits ↵ | InvalidInterrupt | |
| another. | |||
| 2016-12-01 | Fixed #27546 -- Removed hardcoded class names in __repr__() methods. | Keda87 | |
| 2016-10-28 | Fixed #20939 -- Simplified query generation by converting QuerySet to Query. | Tim Graham | |
| Thanks Anssi Kääriäinen for the initial patch and Anssi, Simon Charette, and Josh Smeaton for review. | |||
| 2016-10-24 | Removed unused loop in Query.change_aliases(). | Tim Graham | |
| Unknown if it was ever used. | |||
| 2016-10-14 | Tested QuerySet compatibility check. | Tim Graham | |
| cdfdcf4b70bebfc68871df885387790c6afbc23c missed this test. | |||
| 2016-10-13 | Removed unneeded try/except in Query.names_to_path(). | Tim Graham | |
| 2016-10-13 | Removed unused branch in Query.change_aliases(). | Tim Graham | |
| Unused since 0c7633178fa9410f102e4708cef979b873bccb76. | |||
| 2016-09-27 | Fixed #27268 -- Restored an invalid related field lookup error message in ↵ | Mariusz Felisiak | |
| QuerySet filtering. | |||
| 2016-09-17 | Made FieldError/FieldDoesNotExist messages uniform across Python versions. | François Freitag | |
| Removed possible u'' prefixes on Python 2. | |||
| 2016-08-19 | Fixed #22288 -- Fixed F() expressions with the __range lookup. | Matthew Wilkes | |
| 2016-08-16 | Fixed #24854 -- Refactored QuerySet._values | Ian Foote | |
| Added django.db.models.sql.query.Query.set_values() method to handle query mutation. | |||
| 2016-08-08 | Fixed #26500 -- Added SKIP LOCKED support to select_for_update(). | Simon Charette | |
| Thanks Tim for the review. | |||
| 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-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. | |||
| 2015-12-17 | Refs #25894 -- Fixed evaluation of zero-length slices of QuerySet.values() ↵ | Sergey Fedoseev | |
| on Oracle. | |||
| 2015-10-27 | Fixed #25609 -- Fixed regression in related field nested lookup error. | Ian Foote | |
| 2015-09-23 | Refs #14030 -- Removed backwards compatiblity for old-style aggregates. | Tim Graham | |
| Per deprecation timeline. | |||
| 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-08-15 | Fixed #24986 -- Added support for annotations in DISTINCT queries. | Valentina Mukhamedzhanova | |
| 2015-08-14 | Made Options.get_base_chain() always return a list. | Valentina Mukhamedzhanova | |
| 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-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-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-04-28 | Fixed #24719 -- Restored the ability to use interators as queryset related ↵ | Aric Coady | |
| object filters. | |||
| 2015-04-14 | Fixed #24277 -- Added exception when dict used in QuerySet filtering | Alex Wilson | |
| 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 | |
