| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-08 | [2.1.x] Fixed #29727 -- Made nonexistent joins in F() raise FieldError. | Alexander Holmbäck | |
| Regression in 2162f0983de0dfe2178531638ce7ea56f54dd4e7. Backport of f315d0423a09dfe20dd4d4f6a0eb11fc8e45a665 from master | |||
| 2018-08-29 | [2.1.x] Fixed #29694 -- Fixed column mismatch crash with QuerySet.values() ↵ | Mariusz Felisiak | |
| or values_list() after combining querysets with extra() with union(), difference(), or intersection(). Regression in 0b66c3b442875627fa6daef4ac1e90900d74290b. Backport of 39461a83c33f0cfe719d3b139413d1f5d1e75d5e from master | |||
| 2018-08-10 | [2.1.x] Fixed #29653 -- Fixed missing related_query_name reverse accessor if ↵ | Ramiro Morales | |
| GenericRelation is declared on an abstract base model. Regression in 4ab027b94409e6415b774797bf9d3593da9d9ea8. Thanks Lauri Kainulainen for the report. Backport of b5c7cb4d3306a7b4e8f87bcf365ff30ae53018ed from master | |||
| 2018-08-02 | [2.1.x] Fixed #29499 -- Fixed race condition in QuerySet.update_or_create(). | Michael Sanders | |
| A race condition happened when the object didn't already exist and another process/thread created the object before update_or_create() did and then attempted to update the object, also before update_or_create() saved the object. The update by the other process/thread could be lost. Backport of 271542dad1686c438f658aa6220982495db09797 from master | |||
| 2018-08-01 | [2.1.x] Fixed typos in comments and docs. | luz.paz | |
| Backport of 97e637a87fb45c4de970cca6cb783d93473c9d15 from master | |||
| 2018-07-18 | [2.1.x] Removed duplicate words in various comments. | Mariusz Felisiak | |
| Backport of a73cf8110e6cccbf46bf77fd4ddce2df99df53ca from master | |||
| 2018-06-20 | [2.1.x] Fixed #29503 -- Made __in lookup keep order of values in query. | Nick Pope | |
| Regression in 86eccdc8b67728d84440a46e5bf62c78f2eddf6d. Backport of b0fbfae09334554124e1dccb7559d10f36e2f84c from master | |||
| 2018-05-29 | [2.1.x] Refs #28748 -- Reallowed lazy model field choices. | Tim Graham | |
| Regression in 3aa9ab39cce6b2a27d6334ad0148c8f37b6f5986. Backport of c03e41712b2274f524d32bc2aef455ed82c9e3b4 from master | |||
| 2018-05-27 | [2.1.x] Fixed #29230 -- Fixed nested prefetches that clash with descriptors. | Paulo | |
| Backport of 6104875a2cc797bbd1254aa61f22a9b03d652128 from master | |||
| 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-05-16 | Fixed #8936 -- Added a view permission and a read-only admin. | olivierdalang | |
| Co-authored-by: Petr Dlouhy <petr.dlouhy@email.cz> Co-authored-by: Olivier Dalang <olivier.dalang@gmail.com> | |||
| 2018-05-14 | Refs #28834 -- Moved ancestor field cached value fallback to related fields ↵ | Paulo | |
| descriptor. | |||
| 2018-05-10 | Fixed #27629 -- Added router.allow_relation() calls for assignments between ↵ | Stefan R. Filipek | |
| unsaved model instances. | |||
| 2018-05-03 | Refs #29358 -- Corrected wording in primary key check message. | Carlton Gibson | |
| 2018-05-03 | Fixed #29358 -- Added a system check to prohibit models with more than one ↵ | Hasan Ramezani | |
| primary_key field. | |||
| 2018-04-27 | Fixed #29367 -- Fixed model state on objects with a primary key created with ↵ | Oscar Esgalha | |
| QuerySet.bulk_create(). | |||
| 2018-04-20 | Fixed #29247 -- Allowed blank model field choice to be defined in nested ↵ | orlnub123 | |
| choices. | |||
| 2018-04-19 | Fixed #28600 -- Added prefetch_related() support to RawQuerySet. | Adnan Umer | |
| 2018-04-19 | Fixed #29337 -- Added __len__() & __bool__() to RawQuerySet. | Adnan Umer | |
| 2018-04-19 | Fixed #29339 -- Added result caching to RawQuerySet. | Adnan Umer | |
| 2018-04-19 | Fixed #28574 -- Added QuerySet.explain(). | Tom | |
| 2018-04-17 | Fixed #29334 -- Updated pypi.python.org URLs to pypi.org. | Brett Cannon | |
| 2018-04-16 | Fixed #29330 -- Fixed crash when pickling BaseExpression. | Daniel Miller | |
| Regression in cfff2af02be40106d4759cc6f8bfa476ce82421c. | |||
| 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-04-12 | Fixed #29320 -- Added an exception when an annotation alias matches a ↵ | Flávio Juvenal | |
| ForeignKey attname. | |||
| 2018-04-04 | Fixed #25718 -- Made a JSONField lookup value of None match keys that have a ↵ | Dmitry Dygalo | |
| null value. | |||
| 2018-04-03 | Refs #28643 -- Added Repeat database function. | Mariusz Felisiak | |
| Thanks Tim Graham and Nick Pope for reviews. | |||
| 2018-04-03 | Fixed #29251 -- Added bytes to str conversion in LPad/RPad database ↵ | Mariusz Felisiak | |
| functions on MySQL. Thanks Tim Graham for the review. | |||
| 2018-03-20 | Refs #29227 -- Simplified NullBooleanField by making it subclass BooleanField. | Nick Pope | |
| 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-19 | Fixed #29229 -- Fixed column mismatch crash when combining two annotated ↵ | Astral | |
| values_list() querysets with union(), difference(), or intersection(). Regression in 7316720603821ebb64dfe8fa592ba6edcef5f3e. | |||
| 2018-03-19 | Refs #28643 -- Added LPad and RPad database functions. | Mariusz Felisiak | |
| Thanks Tim Graham for the review. | |||
| 2018-03-17 | Removed unused args in Index.clone(). | Mads Jensen | |
| 2018-03-15 | Refs #28643 -- Added LTrim, RTrim, and Trim database functions. | Mariusz Felisiak | |
| Thanks Tim Graham and Mads Jensen for reviews. | |||
| 2018-03-14 | Fixed #29155 -- Fixed crash when database functions are used with pattern ↵ | Mariusz Felisiak | |
| lookups. Thanks Tim Graham and Sergey Fedoseev for reviews. | |||
| 2018-03-12 | Fixed #28988 -- Fixed queries when a GenericRelation is used with ↵ | robwa | |
| multi-table inheritance. | |||
| 2018-03-12 | Added PatternLookup.prepare_rhs to simplify subclasses. | Simon Charette | |
| 2018-03-08 | Fixed #29195 -- Fixed Exists.output_field resolution on single-valued queries. | Simon Charette | |
| The Subquery class which Exists inherits from defaulted to using single-valued querie's field if no output_field was explicitly specified on initialization which was bypassing the Exists.output_field defined at the class level. Moving Subquery's dynamic output_field resolution to _resolve_output_field should make sure the fallback logic is only performed if required. Regression in 08654a99bbdd09049d682ae57cc94241534b29f0. Thanks Oli Warner for the detailed report. | |||
| 2018-03-08 | Fixed #29178 -- Allowed Index.fields to accept a tuple. | Fabrizio Ettore Messina | |
| 2018-03-07 | Simplified Contains, StartsWith, and EndsWith lookups. | Mariusz Felisiak | |
| 2018-03-03 | Added model name to AutoField error message. | Almad | |
| 2018-03-01 | Fixed #29172 -- Fixed crash with Window expression in a subquery. | Tomáš Ehrlich | |
| 2018-02-28 | Fixed #29166 -- Fixed crash in When() expression with a list argument. | Mariusz Felisiak | |
| Thanks Matthew Pava for the report and Tim Graham and Carlton Gibson for reviews. Regression in 19b2dfd1bfe7fd716dd3d8bfa5f972070d83b42f. | |||
| 2018-02-26 | Refs #28909 -- Simplifed code using unpacking generalizations. | Mariusz Felisiak | |
| 2018-02-23 | Refs #28643 -- Added Ord, Chr, Left, and Right database functions. | bobort | |
| 2018-02-23 | Fixed #29142 -- Fixed crash when OuterRef is used with an operator. | Matthew Schinckel | |
| 2018-02-20 | Fixed #28442 -- Fixed crash with nested OuterRefs that reference AutoField. | Oliver Sauder | |
| 2018-02-12 | Refs #29125 -- Made Q.deconstruct() omit 'query_utils' in the path and ↵ | Tim Graham | |
| _connector='AND' since it's a default value. | |||
| 2018-02-12 | Fixed #29125 -- Made Q.deconstruct() deterministic with multiple keyword ↵ | Tim Graham | |
| arguments. | |||
| 2018-02-10 | Fixed #24747 -- Allowed transforms in QuerySet.order_by() and distinct(*fields). | Matthew Wilkes | |
