| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-09-01 | Fixed #31901 -- Prevented content overflowing in the admin changelist with ↵ | 007gzs | |
| navigation sidebar. | |||
| 2020-08-31 | Fixed #31952 -- Fixed EmptyFieldListFilter crash with reverse relationships. | Federico Jaramillo Martínez | |
| Thanks dacotagh for the report. | |||
| 2020-08-31 | Fixed #31965 -- Adjusted multi-table fast-deletion on MySQL/MariaDB. | Simon Charette | |
| The optimization introduced in 7acef095d73 did not properly handle deletion involving filters against aggregate annotations. It initially was surfaced by a MariaDB test failure but misattributed to an undocumented change in behavior that resulted in the systemic generation of poorly performing database queries in 5b83bae031. Thanks Anton Plotkin for the report. Refs #23576. | |||
| 2020-08-28 | Fixed #31956 -- Fixed crash of ordering by JSONField with a custom decoder ↵ | Mariusz Felisiak | |
| on PostgreSQL. Thanks Marc Debureaux for the report. Thanks Simon Charette, Nick Pope, and Adam Johnson for reviews. | |||
| 2020-08-28 | Fixed #31928 -- Fixed detecting an async get_response in various middlewares. | Kevin Michel | |
| SecurityMiddleware and the three cache middlewares were not calling super().__init__() during their initialization or calling the required MiddlewareMixin._async_check() method. This made the middlewares not properly present as coroutine and confused the middleware chain when used in a fully async context. Thanks Kordian Kowalski for the report. | |||
| 2020-08-28 | Fixed #31912 -- Removed strict=True in Path.resolve() in project template ↵ | Mariusz Felisiak | |
| and CommonPasswordValidator. This caused permission errors when user didn't have permissions to all intermediate directories in a Django installation path. Thanks tytusd and leonyxz for reports. Regression in edeec1247e52de6fc32cee93e96d4ce36003ea4b and 26554cf5d1e96db10d0d5f4b69683a22fb82fdf8. | |||
| 2020-08-26 | Fixed #31936 -- Fixed __in lookup on key transforms for JSONField. | Mariusz Felisiak | |
| This resolves an issue on databases without a native JSONField (MariaDB, MySQL, SQLite, Oracle), where values must be wrapped. Thanks Sébastien Pattyn for the report. | |||
| 2020-08-26 | Fixed #31918 -- Allowed QuerySet.in_bulk() to fetch on a single distinct field. | Kaustubh | |
| 2020-08-26 | Fixed #31905 -- Made MiddlewareMixin call ↵ | Michael Galler | |
| process_request()/process_response() with thread sensitive. Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> | |||
| 2020-08-25 | Removed trailing whitespace in 3.2 release notes. | Mariusz Felisiak | |
| 2020-08-25 | Moved CreateExtension release notes into django.contrib.postgres section. | Cleiton de Lima | |
| 2020-08-24 | Fixed #31877 -- Reverted "Fixed #19878 -- Deprecated TemplateView passing ↵ | Mariusz Felisiak | |
| URL kwargs into context." This reverts commit 4ed534758cb6a11df9f49baddecca5a6cdda9311. | |||
| 2020-08-24 | Refs #31877 -- Reverted "Fixes #31877 -- Used lazy() for TemplateView kwarg ↵ | Mariusz Felisiak | |
| deprecation warning." This reverts commit 20799cc0a6d98816b9ef0577e24691bd26b80d7d. | |||
| 2020-08-21 | Fixed #31925 -- Fixed typo in docs/releases/3.0.txt. | Kaustubh | |
| 2020-08-19 | Fixed #31895 -- Fixed crash when decoding invalid session data. | Mariusz Felisiak | |
| Thanks Matt Hegarty for the report. Regression in d4fff711d4c97356bd6ba1273d2a5e349326eb5f. | |||
| 2020-08-18 | Refs #9061 -- Allowed GenericInlineFormSet to disable deleting extra forms. | Mariusz Felisiak | |
| Follow up to 162765d6c3182e36095d29543e21b44b908625fc. | |||
| 2020-08-18 | Refs #20347 -- Allowed customizing the maximum number of instantiated forms ↵ | Mariusz Felisiak | |
| in generic_inlineformset_factory(). Follow up to 433dd737f94b09043f64b873b0ac067b3f97364b. | |||
| 2020-08-17 | Fixed #31892 -- Added backward incompatibility note about Media <script> ↵ | Jon Dufresne | |
| tags changes. Refs 31080. | |||
| 2020-08-13 | Refs #31811 -- Added optional timing outputs to the test runner. | Ahmad A. Hussein | |
| 2020-08-13 | Refs #31863 -- Added release notes for 94ea79be137f3cb30949bf82198e96e094f2650d. | Mariusz Felisiak | |
| 2020-08-13 | Fixes #31877 -- Used lazy() for TemplateView kwarg deprecation warning. | Adam Johnson | |
| SimpleLazyObjects cause a crash when filtering. Thanks Tim L. White for the report. Regression in 4ed534758cb6a11df9f49baddecca5a6cdda9311. | |||
| 2020-08-11 | Fixed #21181 -- Added Collate database function. | Tom Carrick | |
| Thanks Simon Charette for reviews. | |||
| 2020-08-11 | Fixed #31866 -- Fixed locking proxy models in QuerySet.select_for_update(of=()). | Daniel Hillier | |
| 2020-08-11 | Fixed #31865 -- Adjusted admin nav sidebar template to reduce debug logging. | Carlton Gibson | |
| Thanks to Mariusz Felisiak for review. | |||
| 2020-08-11 | Added stub release notes for 2.2.16 and 3.0.10. | Mariusz Felisiak | |
| 2020-08-08 | Refs #31864 -- Doc'd that DEFAULT_HASHING_ALGORITHM requires 3.1.1+ in ↵ | Uri | |
| release notes. | |||
| 2020-08-07 | Fixed #31864 -- Fixed encoding session data during transition to Django 3.1. | Mariusz Felisiak | |
| Thanks אורי for the report. | |||
| 2020-08-06 | Fixed #25513 -- Extracted admin pagination to Paginator.get_elided_page_range(). | Nick Pope | |
| 2020-08-06 | Refs #25513 -- Adjusted admin pagination to be 1-indexed. | Nick Pope | |
| 2020-08-05 | Fixed #31854 -- Fixed wrapping of long model names in admin's sidebar. | Mariusz Felisiak | |
| 2020-08-05 | Fixed #31853 -- Fixed wrapping of translated action labels in admin sidebar. | 007gzs | |
| 2020-08-05 | Fixed #26977 -- Made abstract models raise TypeError when instantiating. | Jacob Walls | |
| 2020-08-04 | Added stub release notes for 3.1.1. | Mariusz Felisiak | |
| 2020-08-04 | Finalized release notes for Django 3.1. | Mariusz Felisiak | |
| 2020-08-04 | Fixed #31842 -- Added DEFAULT_HASHING_ALGORITHM transitional setting. | Mariusz Felisiak | |
| It's a transitional setting helpful in migrating multiple instance of the same project to Django 3.1+. Thanks Markus Holtermann for the report and review, Florian Apolloner for the implementation idea and review, and Carlton Gibson for the review. | |||
| 2020-08-03 | Added release date for 2.2.15 and 3.0.9. | Mariusz Felisiak | |
| 2020-07-31 | Refs #27468 -- Added tests and release notes for signing.dumps()/loads() ↵ | Mariusz Felisiak | |
| changes. Follow up to 71c4fb7beb8e3293243140e4bd74e53989196440. | |||
| 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 | Fixed #31822 -- Added support for comments URL per feed item. | Viktor Garske | |
| The item_comments hook returns a comments URL which is then used by the feed builder. | |||
| 2020-07-29 | Fixed #28507 -- Made ValidationError.__eq__() ignore messages and params ↵ | David Smith | |
| ordering. Co-authored-by: caleb logan <clogan202@gmail.com> | |||
| 2020-07-29 | Fixed #27395 -- Added sitemap 'alternates' generation. | Florian Demmer | |
| Updated the sitemap generator and default template to optionally include link elements with hreflang attribute to alternate language URLs. | |||
| 2020-07-29 | Fixed #29324 -- Made SECRET_KEY validation lazy (on first access). | Florian Apolloner | |
| 2020-07-28 | Fixed #31836 -- Dropped support for JSONField __contains and __contained_by ↵ | Mariusz Felisiak | |
| lookups on SQLite. The current implementation works only for basic examples without supporting nested structures and doesn't follow "the general principle that the contained object must match the containing object as to structure and data contents, possibly after discarding some non-matching array elements or object key/value pairs from the containing object". | |||
| 2020-07-27 | Fixed #31806 -- Made validators include the value in ValidationErrors. | Jon Dufresne | |
| 2020-07-22 | Reverted "Fixed #30300 -- Allowed migrations to be loaded from directories ↵ | Tim Graham | |
| without __init__.py file." This reverts commit 3cd3bebe8921e14b911b36b2a1cbceef8fb6294e. | |||
| 2020-07-21 | Fixed #31180 -- Configured applications automatically. | Aymeric Augustin | |
| 2020-07-20 | Fixed #31784 -- Fixed crash when sending emails on Python 3.6.11+, 3.7.8+, ↵ | Florian Apolloner | |
| and 3.8.4+. Fixed sending emails crash on email addresses with display names longer then 75 chars on Python 3.6.11+, 3.7.8+, and 3.8.4+. Wrapped display names were passed to email.headerregistry.Address() what caused raising an exception because address parts cannot contain CR or LF. See https://bugs.python.org/issue39073 Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2020-07-17 | Bumped asgiref requirement to >= 3.2.10. | Mariusz Felisiak | |
| Forwardported 3.1 release notes from 474f65406fe2e568482d83db2ea94c0409afa039. | |||
| 2020-07-16 | Fixed #31623 -- Allowed specifying number of adjacent time units in ↵ | Tim Park | |
| timesince()/timeuntil(). | |||
| 2020-07-16 | Refs #31790 -- Removed incorrect item from 2.2.15 and 3.0.9 release notes. | Mariusz Felisiak | |
| Django 2.2 and 3.0 don't support settings samesite='None' in HttpResponse.set_cookie() so fix is not necessary and will not be backported. | |||
