| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-09-15 | Fixed #32007 -- Fixed queryset crash with Q() annotation and aggregation. | Mariusz Felisiak | |
| Thanks Gordon Wrigley for the report. Regression in 8a6df55f2dd5131282084a4edfd48f63fbf8c69a. | |||
| 2020-08-17 | Fixed #31888 -- Avoided module-level MySQL queries in tests. | Ahmad A. Hussein | |
| 2020-07-31 | Fixed #27719 -- Added QuerySet.alias() to allow creating reusable aliases. | Alexandr Tatarinov | |
| QuerySet.alias() allows creating reusable aliases for expressions that don't need to be selected but are used for filtering, ordering, or as a part of complex expressions. Thanks Simon Charette for reviews. | |||
| 2020-07-30 | Bumped minimum isort version to 5.1.0. | David Smith | |
| Fixed inner imports per isort 5. isort 5.0.0 to 5.1.0 was unstable. | |||
| 2020-07-15 | Refs #30446 -- Removed unnecessary Value(..., output_field) in docs and tests. | Simon Charette | |
| 2020-07-09 | Fixed #31773 -- Fixed preserving output_field in ExpressionWrapper for ↵ | Mariusz Felisiak | |
| combined expressions. Thanks Thodoris Sotiropoulos for the report and Simon Charette for the implementation idea. Regression in df32fd42b84cc6dbba173201f244491b0d154a63. | |||
| 2020-06-12 | Fixed #31659 -- Made ExpressionWrapper preserve output_field for combined ↵ | Mariusz Felisiak | |
| expressions. Regression in df32fd42b84cc6dbba173201f244491b0d154a63. Thanks Simon Charette for the review. | |||
| 2020-06-08 | Fixed #31660 -- Fixed queryset crash when grouping by m2o relation. | Mariusz Felisiak | |
| Regression in 3a941230c85b2702a5e1cd97e17251ce21057efa. Thanks Tomasz Szymański for the report. | |||
| 2020-05-14 | Fixed #31584 -- Fixed crash when chaining values()/values_list() after ↵ | Mariusz Felisiak | |
| Exists() annotation and aggregation on Oracle. Oracle requires the EXISTS expression to be wrapped in a CASE WHEN in the GROUP BY clause. Regression in efa1908f662c19038a944129c81462485c4a9fe8. | |||
| 2020-05-14 | Fixed #31566 -- Fixed aliases crash when chaining values()/values_list() ↵ | Simon Charette | |
| after annotate() with aggregations and subqueries. Subquery annotation references must be resolved if they are excluded from the GROUP BY clause by a following .values() call. Regression in fb3f034f1c63160c0ff13c609acd01c18be12f80. Thanks Makina Corpus for the report. | |||
| 2019-11-18 | Relaxed some query ordering assertions in tests. | Tim Graham | |
| It accounts for differences seen on cockroachdb. | |||
| 2019-07-11 | Fixed #28289 -- Fixed crash of RawSQL annotations on inherited model fields. | can | |
| 2019-03-21 | Refs #29542, #30158 -- Enabled a HAVING subquery filter test on Oracle. | Simon Charette | |
| Now that subquery annotations aren't included in the GROUP BY unless explicitly grouped against, the test works on Oracle. | |||
| 2018-07-14 | Fixed #29542 -- Fixed invalid SQL if a Subquery from the HAVING clause is ↵ | Mariusz Felisiak | |
| used in the GROUP BY clause. Thanks Tim Graham for the review. | |||
| 2018-07-02 | Fixed #29530 -- Fixed aliases ordering when chaining annotate() and filter(). | Mariusz Felisiak | |
| 2018-05-27 | Fixed #29416 -- Removed unnecesary subquery from GROUP BY clause on MySQL ↵ | Mariusz Felisiak | |
| when using a RawSQL annotation. Regression in 1d070d027c218285b66c0bde8079034b33a87f11. | |||
| 2018-03-20 | Fixed #29227 -- Allowed BooleanField to be null=True. | Tim Graham | |
| Thanks Lynn Cyrin for contributing to the patch, and Nick Pope for review. | |||
| 2018-03-16 | Fixed hanging indentation in various code. | Mariusz Felisiak | |
| 2018-01-03 | Fixed #28811 -- Fixed crash when combining regular and group by annotations. | Robin Ramael | |
| 2017-12-21 | Refs #23941 -- Prevented incorrect rounding of DecimalField annotations on ↵ | Sergey Fedoseev | |
| SQLite. | |||
| 2017-08-10 | Refs #18247 -- Fixed filtering on ↵ | Sergey Fedoseev | |
| CombinedExpression(output_field=DecimalField()) annotation on SQLite. | |||
| 2017-06-29 | Fixed #28277 -- Added validation of QuerySet.annotate() and aggregate() args. | Mariusz Felisiak | |
| Thanks Tim Graham and Nick Pope for reviews. | |||
| 2017-06-01 | Refs #23968 -- Removed unnecessary lists, generators, and tuple calls. | Jon Dufresne | |
| 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-01-31 | Fixed #27800 -- Fixed QuerySet.annotate(Length(...)).distinct() crash. | Lex Berezhny | |
| 2017-01-18 | Refs #23919 -- Removed six.PY2/PY3 usage | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2017-01-18 | Refs #23919 -- Removed encoding preambles and future imports | Claude Paroz | |
| 2016-11-14 | Fixed #27481 -- Made SQLite return annotated boolean values as boolean, not ↵ | Sergey Fedoseev | |
| integer. Thanks Simon Charette for review. | |||
| 2016-11-10 | Refs #27392 -- Removed "Tests that", "Ensures that", etc. from test docstrings. | za | |
| 2016-09-17 | Made FieldError/FieldDoesNotExist messages uniform across Python versions. | François Freitag | |
| Removed possible u'' prefixes on Python 2. | |||
| 2016-08-08 | Fixed #26517 -- Fixed ExpressionWrapper with empty queryset. | Johannes Dollinger | |
| 2016-03-28 | Sorted single letter imports per the latest version of isort. | Tim Graham | |
| 2016-02-05 | Fixed #26176 -- Fixed E123 flake8 warnings. | Tim Graham | |
| 2015-08-15 | Fixed #24986 -- Added support for annotations in DISTINCT queries. | Valentina Mukhamedzhanova | |
| 2015-08-14 | Refs #23843 -- Updated Oracle annotations workaround to reflect latest status. | Tim Graham | |
| 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-03-22 | Fixed #24485 -- Allowed combined expressions to set output_field | Josh Smeaton | |
| 2015-03-22 | Fixed #24508 -- Made annotations commutative | Josh Smeaton | |
| 2015-03-06 | Fixed #24420 -- Allowed ordering by case expressions | Josh Smeaton | |
| 2015-03-05 | Converted test fixtures to setUpTestData methods | Josh Smeaton | |
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2015-01-07 | Fixed null handling in Value expression | Josh Smeaton | |
| 2015-01-02 | Fixed #9104 -- Moved FieldDoesNotExist to core.exceptions | Daniel Pyrathon | |
| 2014-12-24 | Fixed #10414 -- Made select_related() fail on invalid field names. | Niclas Olofsson | |
| 2014-12-03 | Marked some tests as expected failures on Oracle/cx_Oracle<=5.1.3/Python3 | Shai Berger | |
| Refs #23843 which is really a cx_Oracle bug | |||
| 2014-11-16 | Removed references to the deprecated assertRaisesRegexp method. | Simon Charette | |
| 2014-11-15 | Fixed #14030 -- Allowed annotations to accept all expressions | Josh Smeaton | |
