| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-05-27 | [2.1.x] Fixed #29416 -- Removed unnecesary subquery from GROUP BY clause on ↵ | Mariusz Felisiak | |
| MySQL when using a RawSQL annotation. Regression in 1d070d027c218285b66c0bde8079034b33a87f11. Backport of 4ab1f559e8d1264bcb20bb497988973194f5d8f2 from master | |||
| 2018-04-19 | Fixed #28574 -- Added QuerySet.explain(). | Tom | |
| 2018-04-13 | Fixed #29286 -- Fixed column mismatch crash with QuerySet.values() or ↵ | Mariusz Felisiak | |
| values_list() after combining an annotated and unannotated queryset with union(), difference(), or intersection(). Regression in a0c03c62a8ac586e5be5b21393c925afa581efaf. Thanks Tim Graham and Carlton Gibson for reviews. | |||
| 2018-03-19 | Fixed #29229 -- Fixed column mismatch crash when combining two annotated ↵ | Astral | |
| values_list() querysets with union(), difference(), or intersection(). Regression in 7316720603821ebb64dfe8fa592ba6edcef5f3e. | |||
| 2018-02-10 | Fixed #24747 -- Allowed transforms in QuerySet.order_by() and distinct(*fields). | Matthew Wilkes | |
| 2018-02-08 | Fixed #29108 -- Fixed crash in aggregation of distinct+ordered+sliced querysets. | Simon Charette | |
| Regression in 4acae21846f6212aa992763e587c7e201828d7b0. Thanks Stephen Brooks for the report. | |||
| 2018-01-12 | Fixed #28996 -- Simplified some boolean constructs and removed trivial ↵ | Дилян Палаузов | |
| continue statements. | |||
| 2018-01-03 | Fixed #28982 -- Simplified code with and/or. | Дилян Палаузов | |
| 2017-12-26 | Fixed #28944 -- Fixed crash when chaining values()/values_list() after ↵ | Ran Benita | |
| QuerySet.select_for_update(of=()). | |||
| 2017-12-11 | Fixed #28909 -- Simplified code using tuple/list/set/dict unpacking. | Nick Pope | |
| 2017-12-07 | Fixed #28906 -- Removed unnecessary bool() calls. | Tim Graham | |
| 2017-11-21 | Fixed #28817 -- Made QuerySet.iterator() use server-side cursors after ↵ | Dražen Odobašić | |
| values() and values_list(). | |||
| 2017-11-12 | Fixed #28781 -- Added QuerySet.values()/values_list() support for union(), ↵ | Mariusz Felisiak | |
| difference(), and intersection(). Thanks Tim Graham for the review. | |||
| 2017-10-28 | Refs #28010 -- Allowed reverse related fields in SELECT FOR UPDATE .. OF. | Ran Benita | |
| Thanks Adam Chidlow for polishing the patch. | |||
| 2017-10-09 | Fixed #28670 -- Added FETCH/OFFSET support on Oracle. | Mariusz Felisiak | |
| Thanks Tim Graham for the review. | |||
| 2017-10-06 | Refs #24254 -- Removed unnecessary SQL AS clause in SQLCompiler.as_sql(). | Mariusz Felisiak | |
| Incorrect on Oracle. | |||
| 2017-10-04 | Refs #28670 -- Moved LIMIT/OFFSET SQL to DatabaseOperations.limit_offset_sql(). | Mariusz Felisiak | |
| Thanks Tim Graham for the review. | |||
| 2017-10-03 | Fixed #28675 -- Removed always True variable in ↵ | Tim Graham | |
| SQLInsertCompiler.execute_sql() check. Unused since 7deb25b8dd5aa1ed02b5e30cbc67cd1fb0c3d6e6. | |||
| 2017-10-02 | Fixed #28652 -- Fixed a few comments in django/db/models/*. | Дилян Палаузов | |
| 2017-09-22 | Fixed #27332 -- Added FilteredRelation API for conditional join (ON clause) ↵ | Nicolas Delaby | |
| support. Thanks Anssi Kääriäinen for contributing to the patch. | |||
| 2017-09-18 | Fixed #26608 -- Added support for window expressions (OVER clause). | Mads Jensen | |
| Thanks Josh Smeaton, Mariusz Felisiak, Sergey Fedoseev, Simon Charettes, Adam Chainz/Johnson and Tim Graham for comments and reviews and Jamie Cockburn for initial patch. | |||
| 2017-09-15 | Removed unnecessary check in SQLCompiler.get_related_selections(). | Tim Graham | |
| 2017-09-07 | Removed unneeded __init__() methods. | Sergey Fedoseev | |
| 2017-09-02 | Moved select_sql in SQLCompiler.get_extra_select() to improve performance. | Mariusz Felisiak | |
| 2017-08-23 | Refs #28459 -- Improved performance of SQLCompiler.apply_converters(). | Sergey Fedoseev | |
| 2017-08-08 | Refs #28459 -- Improved performance of sql.compiler.cursor_iter(). | Sergey Fedoseev | |
| 2017-08-07 | Refs #28459 -- Improved performance of SQLCompiler.results_iter(). | Sergey Fedoseev | |
| 2017-08-01 | Fixed #28454 -- Simplifed use of Query.setup_joins() by returning a named tuple. | Matthew Wilkes | |
| 2017-08-01 | Refs #28370 -- Moved db converters deprecation warning to improve performance. | Sergey Fedoseev | |
| 2017-07-31 | Refs #20880 -- Removed non-cloning logic from Query.clone(). | Anssi Kääriäinen | |
| 2017-07-20 | Fixed #28370 -- Deprecated the context arg of Field.from_db_value() and ↵ | Tim Graham | |
| Expression.convert_value(). Unused since a0d166306fbdc41f49e6fadf4ec84b17eb147daa. | |||
| 2017-07-15 | Fixed #28399 -- Fixed QuerySet.count() for union(), difference(), and ↵ | Florian Apolloner | |
| intersection() queries. | |||
| 2017-07-10 | Fixed #28378 -- Fixed union() and difference() when combining with a ↵ | Mariusz Felisiak | |
| queryset raising EmptyResultSet. Thanks Jon Dufresne for the report. Thanks Tim Graham and Simon Charette for the reviews. | |||
| 2017-06-29 | Fixed #28010 -- Added FOR UPDATE OF support to QuerySet.select_for_update(). | Ran Benita | |
| 2017-06-29 | Removed obsolete Query.tables attribute. | Anssi Kääriäinen | |
| Obsolete since Query.alias_map became an OrderedDict (refs #26522). | |||
| 2017-06-13 | Fixed #28293 -- Fixed union(), intersection(), and difference() when ↵ | Mariusz Felisiak | |
| combining with an EmptyQuerySet. Thanks Jon Dufresne for the report and Tim Graham for the review. | |||
| 2017-06-01 | Fixed #27639 -- Added chunk_size parameter to QuerySet.iterator(). | François Freitag | |
| 2017-05-27 | Fixed #28249 -- Removed unnecessary dict.keys() calls. | Jon Dufresne | |
| iter(dict) is equivalent to iter(dict.keys()). | |||
| 2017-05-11 | Fixed #24254 -- Fixed queries using the __in lookup with querysets using ↵ | Simon Charette | |
| distinct() and order_by(). Thanks Tim for the review. | |||
| 2017-05-11 | Fixed #28107 -- Disabled grouping of selected primary keys for unmanaged models. | Simon Charette | |
| The grouping caused an issue with database views as PostgreSQL's query planer isn't smart enough to introspect primary keys through views. Django doesn't support database views but documents that unmanaged models should be used to query them. Thanks powderflask for the detailed report and investigation. | |||
| 2017-04-10 | Fixed #26788 -- Fixed QuerySet.update() crash when updating a geometry to ↵ | Sergey Fedoseev | |
| another one. | |||
| 2017-04-10 | Used NotSupportedError instead of DatabaseError in SQLCompiler.as_sql(). | Mariusz Felisiak | |
| 2017-04-07 | Fixed #23147 -- Disabled a limit/offset on a query with select_for_update on ↵ | Mariusz Felisiak | |
| Oracle. Thanks Shai Berger and Tim Graham for the reviews. | |||
| 2017-03-29 | Fixed #25414 -- Fixed QuerySet.annotate() with pk in values() on MySQL. | Mariusz Felisiak | |
| Thanks Tim Graham and Simon Charette for the reviews. | |||
| 2017-02-28 | Refs #27656 -- Updated django.db docstring verbs according to PEP 257. | Anton Samarchyan | |
| 2017-01-25 | Refs #23919 -- Replaced super(ClassName, self) with super(). | chillaranand | |
| 2017-01-25 | Removed unused variables that are overwritten. | Mads Jensen | |
| 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 | |
| Thanks Tim Graham for the review. | |||
