| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-07-09 | Fixed #27021 -- Allowed lookup expressions in annotations, aggregations, and ↵ | Ian Foote | |
| QuerySet.filter(). Thanks Hannes Ljungberg and Simon Charette for reviews. Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2021-04-23 | Fixed #32673 -- Fixed lookups crash when comparing against lookups on ↵ | Simon Charette | |
| PostgreSQL. Regression in 3a505c70e7b228bf1212c067a8f38271ca86ce09. Nonlitteral right-hand-sides of lookups need to be wrapped in parentheses to avoid operator precedence ambiguities. Thanks Charles Lirsac for the detailed report. | |||
| 2021-03-10 | Refs #32508 -- Raised TypeError instead of using "assert" on unsupported ↵ | Mariusz Felisiak | |
| operations for sliced querysets. | |||
| 2021-01-14 | Refs #30841 -- Made isnull lookup raise ValueError for non-boolean values. | Mariusz Felisiak | |
| Per deprecation timeline. | |||
| 2020-11-06 | Fixed #31235 -- Made assertQuerysetEqual() compare querysets directly. | Hasan Ramezani | |
| This also replaces assertQuerysetEqual() to assertSequenceEqual()/assertCountEqual() where appropriate. Co-authored-by: Peter Inglesby <peter.inglesby@gmail.com> Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2020-08-26 | Fixed #31918 -- Allowed QuerySet.in_bulk() to fetch on a single distinct field. | Kaustubh | |
| 2020-06-11 | Fixed #31667 -- Made __in lookup ignore None values. | Adam Johnson | |
| 2020-04-23 | Fixed #31500 -- Fixed detecting of unique fields in QuerySet.in_bulk() when ↵ | Hannes Ljungberg | |
| using Meta.constraints. Detection of unique fields now takes into account non-partial unique constraints. | |||
| 2020-02-04 | Simplified imports from django.db and django.contrib.gis.db. | Nick Pope | |
| 2019-10-21 | Fixed #30841 -- Deprecated using non-boolean values for isnull lookup. | André Ericson | |
| 2019-09-20 | Fixed #30771 -- Fixed exact lookup against queries with selected columns. | James Timmins | |
| Use pre-existing select fields (and thereby GROUP BY fields) from subquery if they were specified, instead of always defaulting to pk. Thanks Aur Saraf for the report and Simon Charette for guidance. | |||
| 2019-08-17 | Fixed #29545 -- Fixed using filter lookups againts nested subquery expressions. | Simon Charette | |
| Made sql.Where resolve lhs of its child nodes. This is necessary to allow filter lookups against nested subquery expressions to properly resolve their OuterRefs to Cols. Thanks Oskar Persson for the simplified test case. | |||
| 2019-08-12 | Refs #25367 -- Added test for Exists() lookup rhs. | Simon Charette | |
| 2019-04-01 | Used QuerySet.bulk_create() in lookup.tests. | JangHyukJin | |
| 2019-02-09 | Removed uneeded generator expressions and list comprehensions. | Sergey Fedoseev | |
| 2018-11-27 | Switched setUp() to setUpTestData() where possible in Django's tests. | Simon Charette | |
| 2018-10-01 | Fixed #29804 -- Added 'did you mean' suggestions for unsupported lookup error. | Abhinav Patil | |
| 2018-06-20 | Fixed #29503 -- Made __in lookup keep order of values in query. | Nick Pope | |
| Regression in 86eccdc8b67728d84440a46e5bf62c78f2eddf6d. | |||
| 2018-04-04 | Fixed #25718 -- Made a JSONField lookup value of None match keys that have a ↵ | Dmitry Dygalo | |
| null value. | |||
| 2018-03-15 | Refs #29155 -- Fixed LookupTests.test_pattern_lookups_with_substr() crash on ↵ | Mariusz Felisiak | |
| Oracle. Test introduced in feb683c4c2c5ecfb61e4cb490c3e357450c0c0e8 revealed unexpected behavior on Oracle that allows concatenating NULL with string. | |||
| 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-02-05 | Refs #28814 -- Imported from collections.abc to fix Python 3.7 deprecation ↵ | Raymond Hettinger | |
| warnings. https://bugs.python.org/issue25988 | |||
| 2017-10-16 | Fixed #28497 -- Restored the ability to use sliced QuerySets with __exact. | Tim Graham | |
| Regression in ec50937bcbe160e658ef881021402e156beb0eaf. Thanks Simon Charette for review. | |||
| 2017-07-31 | Fixed #27985 -- Fixed query for __exact=value when get_prep_value() converts ↵ | Sergey Fedoseev | |
| value to None. Also fixed crash of .filter(field__transform=None). | |||
| 2017-07-31 | Fixed #28453 -- Made __exact=None lookup use transforms. | Sergey Fedoseev | |
| 2017-07-29 | Used assertRaisesMessage() to test Django's error messages. | Mads Jensen | |
| 2017-07-21 | Fixed #27970 -- Allowed QuerySet.in_bulk() to fetch on fields besides ↵ | Tom Carrick | |
| primary key. | |||
| 2017-05-27 | Fixed #28249 -- Removed unnecessary dict.keys() calls. | Jon Dufresne | |
| iter(dict) is equivalent to iter(dict.keys()). | |||
| 2017-03-27 | Fixed #21160 -- Fixed QuerySet.in_bulk() crash on SQLite when requesting ↵ | Mariusz Felisiak | |
| more than 999 ids. Thanks Andrei Picus and Anssi Kääriäinen for the initial patch and Tim Graham for the review. | |||
| 2017-02-03 | Fixed spelling of "nonexistent". | Tim Graham | |
| 2017-01-18 | Refs #23919 -- Removed encoding preambles and future imports | Claude Paroz | |
| 2017-01-17 | Refs #26285 -- Removed MySQL __search lookup per deprecation timeline. | Tim Graham | |
| 2016-11-10 | Refs #27392 -- Removed "Tests that", "Ensures that", etc. from test docstrings. | za | |
| 2016-09-27 | Fixed #27268 -- Restored an invalid related field lookup error message in ↵ | Mariusz Felisiak | |
| QuerySet filtering. | |||
| 2016-09-17 | Refs #27025 -- Fixed "invalid escape sequence" warnings in Python 3.6. | Tim Graham | |
| http://bugs.python.org/issue27364 | |||
| 2016-09-13 | Fixed #27203 -- Replaced assertQuerysetEqual(..., lambda o: o) with ↵ | Mads Jensen | |
| assertSequenceEqual(). | |||
| 2016-03-02 | Fixed #26285 -- Deprecated the MySQL-specific __search lookup. | Marc Tamlyn | |
| 2016-02-26 | Fixed #25811 -- Added a helpful error when making _in queries across ↵ | Edwar Baron | |
| different databases. | |||
| 2016-02-05 | Fixed #26176 -- Fixed E123 flake8 warnings. | Tim Graham | |
| 2016-01-29 | Refs #26022 -- Used context manager version of assertRaises in tests. | Hasan | |
| 2016-01-25 | Fixed #26125 -- Fixed E731 flake warnings. | userimack | |
| 2015-12-26 | Fixed #8065 -- Made id_list an optional argument for QuerySet.in_bulk(). | Bryan Marty | |
| 2015-10-27 | Fixed #25609 -- Fixed regression in related field nested lookup error. | Ian Foote | |
| 2015-10-27 | Fixed #25550 -- Deprecated direct assignment to the reverse side of a ↵ | Tim Graham | |
| related set. | |||
| 2015-09-12 | Fixed #23395 -- Limited line lengths to 119 characters. | Dražen Odobašić | |
| 2015-09-03 | Fixed #25335 -- Fixed regression where QuerySet.iterator() didn't return an ↵ | Gavin Wahl | |
| iterator. | |||
| 2015-04-20 | Fixed #22394 -- Refactored built-in datetime lookups to transforms. | Jon Dufresne | |
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2014-09-29 | Replaced set([foo, ...]) by {foo, ...} literals. Refs PR 3282. | Thomas Chaumeny | |
| Thanks Collin Anderson for the review. | |||
| 2014-05-05 | Fixed #22489 -- missing implemenation for search lookup | Jakub Roztocil | |
| When custom lookups were added, converting the search lookup to use the new Lookup infrastructure wasn't done. Some changes were needed to the added test, main change done by committer was ensuring the test works on MySQL versions prior to 5.6. | |||
