| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-05-28 | Simplified Model.save() a bit. | 葛汉斌 | |
| 2019-05-28 | Fixed #30315 -- Fixed crash of ArrayAgg and StringAgg with ordering when ↵ | Caio Ariede | |
| used in Subquery. | |||
| 2019-05-28 | Fixed #30479 -- Fixed detecting changes in manage.py by autoreloader when ↵ | Tom Forbes | |
| using StatReloader. Regression in c8720e7696ca41f3262d5369365cc1bd72a216ca. | |||
| 2019-05-27 | Refs #30485 -- Avoided unnecessary instance checks in urlencode. | Simon Charette | |
| Given doseq defaults to False it should avoid an unnecessary instance check in most cases. | |||
| 2019-05-27 | Refs #29548 -- Updated docs for MariaDB support. | Mariusz Felisiak | |
| 2019-05-24 | Fixed #30485 -- Adjusted django.utils.http.urlencode for doseq=False case. | Johan Lübcke | |
| 2019-05-24 | Fixed #28780 -- Allowed specyfing a token parameter displayed in password ↵ | Rob | |
| reset URLs. Co-authored-by: Tim Givois <tim.givois.mendez@gmail.com> | |||
| 2019-05-24 | Fixed #30497 -- Ignored document type in assertXMLEqual()/assertXMLNotEqual(). | Caio Ariede | |
| 2019-05-23 | Fixed #30501 -- Preventing QuerySet.reverse() from mutating expressions in ↵ | Mariusz Felisiak | |
| QuerySet.order_by and Meta.ordering. | |||
| 2019-05-23 | Forced utf-8 encoding when loading common passwords in CommonPasswordValidator. | Mariusz Felisiak | |
| Previously we used `decode()` which defaults to utf-8. This change restores previous behavior. Follow up to 28eac41510eb9de728bdfbc22a36f33ac75394f2. | |||
| 2019-05-22 | Fixed #30498 -- Fixed proxy class caching in lazy(). | Ran Benita | |
| lazy() should prepare the proxy class only once (the first time it's used) not on every call. Regression in b4e76f30d12bfa8a53cc297c60055c6f4629cc4c. | |||
| 2019-05-22 | Refs #30116 -- Removed unnecessary str() calls in CommonPasswordValidator. | Jon Dufresne | |
| open() and gzip.open() supports path-like objects since Python 3.6. | |||
| 2019-05-22 | Improved performance of loading common passwords in CommonPasswordValidator. | Brad Solomon | |
| CommonPasswordValidator.__init__ previously called either splitlines or readlines, creating an unneeded intermediate list in memory. For large custom password files, this could be burdensome. | |||
| 2019-05-21 | Fixed #28816 -- Prevented silencing data loss when decreasing ↵ | Hasan Ramezani | |
| CharField.max_length on PostgreSQL. | |||
| 2019-05-21 | Fixed #28147 -- Fixed loss of assigned parent when saving child after parent. | Rob | |
| Thanks Erwin Junge for the initial patch. | |||
| 2019-05-21 | Fixed #28763 -- Allowed overriding the session cookie age with ↵ | Hasan Ramezani | |
| SessionStore.get_session_cookie_age(). | |||
| 2019-05-21 | Refs #29396, #30494 -- Reduced code duplication in year lookups. | Simon Charette | |
| 2019-05-21 | Fixed #29396 -- Added indirect values support to __year lookups. | Simon Charette | |
| Thanks Windson Yang for the initial patch. | |||
| 2019-05-21 | Fixed #30494 -- Disabled __year lookup optimization for indirect values. | Simon Charette | |
| The previous heuristics were naively enabling the BETWEEN optimization on successful cast of the first rhs SQL params to an integer while it was not appropriate for a lot of database resolved expressions. Thanks Alexey Chernov for the report. | |||
| 2019-05-20 | Fixed #27635 -- Used secrets module in django.utils.crypto. | Nick Pope | |
| 2019-05-20 | Refs #27635 -- Removed fallback when SystemRandom() isn't available that ↵ | Nick Pope | |
| doesn't work. Fallback was untested and likely never triggered. | |||
| 2019-05-20 | Fixed #30488 -- Removed redundant Coalesce call in SQL generated by ↵ | Thomasina Lee | |
| SearchVector. Regression in 405c8363362063542e9e79beac53c8437d389520. | |||
| 2019-05-18 | Fixed #30463 -- Fixed crash of deprecation message when Meta.ordering ↵ | ruchit2801 | |
| contains expressions. Regression in 1b1f64ee5a78cc217fead52cbae23114502cf564. | |||
| 2019-05-17 | Fixed #30196 -- Made FileResponse set Content-Disposition inline if filename ↵ | ShingenPizza | |
| is available. | |||
| 2019-05-17 | Fixed #30453 -- Fixed crash of simple_tag() and inclusion_tag() when ↵ | Batuhan Taşkaya | |
| function is wrapped. getfullargspec() doesn't work with wrapped functions. | |||
| 2019-05-17 | Fixed #30220 -- Added support for headless mode in selenium tests. | Johannes Hoppe | |
| 2019-05-17 | Fixed #30459 -- Delegated hide/show JS toggle to parent div. | Claude Paroz | |
| Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> | |||
| 2019-05-16 | Fixed #30482 -- Prevented unnecessary evaluation of lookup.queryset in ↵ | Iain Watts | |
| prefetch_related_objects(). | |||
| 2019-05-15 | Refs #27685 -- Logged unexpected Watchman autoreloader errors. | Daniel Hahler | |
| 2019-05-13 | Refs #28593 -- Changed url() to path() in comments following URL routing ↵ | Tobias Bengfort | |
| changes. | |||
| 2019-05-13 | Fixed #30436 -- Added check that on_delete is callable in ForeignKey and ↵ | Rob | |
| OneToOneField. | |||
| 2019-05-12 | Fixed #6785 -- Made QuerySet.get() fetch a limited number of rows. | Amir Hadi | |
| Co-authored-by: Tim Graham <timograham@gmail.com> Co-authored-by: Patryk Zawadzki <patrys@room-303.com> Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2019-05-10 | Fixed #30470 -- Added assertHTMLEqual() support for all self closing tags. | Jon Dufresne | |
| Support for the following tags was added: area, embed, param, track, and wbr. The full list of self closing tags is documented at: https://html.spec.whatwg.org/#void-elements | |||
| 2019-05-09 | Fixed #30468 -- Fixed assertHTMLEqual() to handle all ASCII whitespace in a ↵ | Jon Dufresne | |
| class attribute. | |||
| 2019-05-09 | Fixed #30310 -- Added support for looking up HttpHeaders.headers using ↵ | Troon | |
| underscores. | |||
| 2019-05-09 | Refs #30399 -- Made assertHTMLEqual normalize character and entity references. | Jon Dufresne | |
| 2019-05-08 | Used time.monotonic() instead of time.time() where applicable. | Przemysław Suliga | |
| time.monotonic() available from Python 3.3: - Nicely communicates a narrow intent of "get a local system monotonic clock time" instead of possible "get a not necessarily accurate Unix time stamp because it needs to be communicated to outside of this process/machine" when time.time() is used. - Its result isn't affected by the system clock updates. There are two classes of time.time() uses changed to time.monotonic() by this change: - measuring time taken to run some code. - setting and checking a "close_at" threshold for for persistent db connections (django/db/backends/base/base.py). | |||
| 2019-05-08 | Fixed #29056 -- Fixed HTML5 validation of required SelectDateWidget. | Hasan Ramezani | |
| placeholder is required for "select" with "required" attribute. | |||
| 2019-05-08 | Moved unnecessarily nested import. | Carlton Gibson | |
| 2019-05-08 | Removed redundant check from StaticFilesHandler. | Carlton Gibson | |
| 2019-05-08 | Refs #27753 -- Deprecated django.utils.text.unescape_entities(). | Jon Dufresne | |
| The function was undocumented and only required for compatibility with Python 2. Code should use Python's html.unescape() that was added in Python 3.4. | |||
| 2019-05-07 | Fixed #30349 -- Fixed QuerySet.exclude() on FilteredRelation. | Rob | |
| Using annotated FilteredRelations raised a FieldError when coupled with exclude(). This is due to not passing filtered relation fields to the subquery created in split_exclude(). We fixed this issue by passing the filtered relation data to the newly created subquery. Secondly, in the case where an INNER JOIN is used in the excluded subquery, the ORM would trim the filtered relation INNER JOIN in attempt to simplify the query. This will also remove the ON clause filters generated by the FilteredRelation. We added logic to not trim the INNER JOIN if it is from FilteredRelation. | |||
| 2019-05-07 | Removed unnecessary line in DebugLexer.tokenize(). | sanchjat | |
| 2019-05-07 | Fixed #30447 -- Added 'is_in_european_union' in GeoIP2.city() dict. | Chris Adkins | |
| 2019-05-07 | Fixed #30444 -- Moved SQL generation for tables to ↵ | Rob Golding-Day | |
| BaseDatabaseSchemaEditor.table_sql(). | |||
| 2019-05-07 | Fixed #26678 -- Doc'd that RelatedManager.add()/remove()/set() accepts the ↵ | Tobias Kunze | |
| field the relation points to. | |||
| 2019-05-07 | Always remove required attribute in SelectFilter2.js (#11331) | Ben Muschol | |
| Fixes bug on browsers which do support the required attribute but not the :valid pseudo-selector | |||
| 2019-05-07 | Readded comment about the default params of cursor.execute(). | Daniel Hahler | |
| It was removed in in 728548e483a5a3486939b0c8e62520296587482e. | |||
| 2019-05-06 | Fixed #29352 -- Allowed specifying a Feed language. | Tobias Kunze | |
| 2019-05-06 | Fixed #30339 -- Made Model.delete(keep_parents=True) preserves nested parent ↵ | Stephen Brown | |
| reverse relationships. Thanks Simon Charette for the review. | |||
