| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-16 | Fixed #20147 -- Added HttpRequest.headers. | Santiago Basulto | |
| 2019-01-13 | Fixed #27685 -- Added watchman support to the autoreloader. | Tom Forbes | |
| Removed support for pyinotify (refs #9722). | |||
| 2019-01-02 | Used 4 space hanging indent for dictionaries. | Tim Graham | |
| Thanks Mariusz Felisiak for auditing. | |||
| 2018-12-27 | Fixed #30024 -- Made urlencode() and Client raise TypeError when None is ↵ | Jon Dufresne | |
| passed as data. | |||
| 2018-12-06 | Fixed #29986 -- Added .format() support to ngettext_lazy strings. | Patrick Arminio | |
| 2018-11-23 | Improved readability of translation's to_locale(). | Jaap Roes | |
| 2018-11-19 | Fixed #29478 -- Added support for mangled names to cached_property. | Thomas Grainger | |
| Co-Authored-By: Sergey Fedoseev <fedoseev.sergey@gmail.com> | |||
| 2018-11-06 | Refs #29926 -- Removed usage of gettext.translation()'s deprecated codeset ↵ | Tim Graham | |
| parameter. https://bugs.python.org/issue33710 | |||
| 2018-10-17 | Fixed #29838 -- Fixed crash when combining Q objects with __in lookups and ↵ | aspalding | |
| lists. Regression in fc6528b25ab1834be1a478b405bf8f7ec5cf860c. | |||
| 2018-10-17 | Refs #29838 -- Fixed make_hashable() for values that have lists or dicts ↵ | aspalding | |
| nested in tuples. And for non-hashable values that are iterable, e.g. sets. | |||
| 2018-10-17 | Moved make_hashable() to django.utils and added tests. | aspalding | |
| 2018-10-14 | Fixed typo in django/utils/datastructures.py. | Taoufik | |
| 2018-10-12 | Simplified django.utils.html.urlize(). | Tim Graham | |
| 2018-10-12 | Refs #29826 -- Removed unused characters from urlize configuration. | Tim Graham | |
| The HTML characters are unused because urlize is meant to be applied to plain text and these characters aren't properly detected (refs #29826). Angle brackets and quotes are present in word_split_re and therefore won't be used in WRAPPING_PUNCTUATION. | |||
| 2018-10-10 | Refs #27795 -- Removed force_bytes() usage from django/utils/http.py. | Jon Dufresne | |
| django.utils.http.urlsafe_base64_encode() now returns a string, not a bytestring. Since URLs are represented as strings, urlsafe_base64_encode() should return a string. All uses immediately decoded the bytestring to a string anyway. As the inverse operation, urlsafe_base64_decode() accepts a string. | |||
| 2018-10-04 | Simplified utils.text.StreamingBuffer. | Sergey Fedoseev | |
| 2018-09-28 | Refs #28909 -- Simplifed code using unpacking generalizations. | Sergey Fedoseev | |
| 2018-09-26 | Refs #29784 -- Switched to https:// links where available. | Jon Dufresne | |
| 2018-09-25 | Refs #27795 -- Removed force_bytes() usage in utils/_os.py. | Jon Dufresne | |
| 2018-09-25 | Normalized spelling of "lowercase" and "lowercased". | Jon Dufresne | |
| 2018-09-19 | Fixed #29772 -- Made LazyObject proxy __lt__() and __gt__(). | Javier Buzzi | |
| 2018-08-28 | Refs #27795 -- Removed force_bytes() usage in django/utils/cache.py. | Jon Dufresne | |
| 2018-08-21 | Fixed #29654 -- Made text truncation an ellipsis character instead of three ↵ | Claude Paroz | |
| dots. Thanks Sudhanshu Mishra for the initial patch and Tim Graham for the review. | |||
| 2018-08-08 | Fixed #29643 -- Fixed crash when combining Q objects with __in lookups and ↵ | Mariusz Felisiak | |
| lists. Regression in fc6528b25ab1834be1a478b405bf8f7ec5cf860c. | |||
| 2018-08-07 | Refs #29244 -- Fixed django.utils.inspect.method_has_no_args() for bound ↵ | Josh Schneier | |
| methods. | |||
| 2018-08-07 | Renamed django.utils.inspect.func_has_no_args() to method_has_no_args(). | Josh Schneier | |
| 2018-08-02 | Refs #29600 -- Updated django.utils.datetime_safe now that Python 2 is ↵ | Tim Graham | |
| unsupported. | |||
| 2018-08-01 | Fixed CVE-2018-14574 -- Fixed open redirect possibility in CommonMiddleware. | Andreas Hug | |
| 2018-07-26 | Refs #29600 -- Removed datetime_safe usage in feedgenerator. | Tim Graham | |
| The only effect would be if items in Atom feeds had a published date year of < 1000 (ensuring those years are padded with leading zeros). | |||
| 2018-07-20 | Fixed #29412 -- Stopped marking slugify() result as HTML safe. | Claude Paroz | |
| 2018-07-19 | Fixed #29578 -- Made numberformat.format() honor forced l10n usage. | Claude Paroz | |
| Thanks Sassan Haradji for the report. | |||
| 2018-07-18 | Removed duplicate words in various comments. | Mariusz Felisiak | |
| 2018-07-09 | Fixed #29546 -- Deprecated django.utils.timezone.FixedOffset. | Sergey Fedoseev | |
| 2018-07-09 | Simplified force_bytes(). | Sergey Fedoseev | |
| 2018-07-09 | Removed unneded str() calls prior to mark_safe(); simplified mark_safe(). | Sergey Fedoseev | |
| 2018-06-29 | Fixed #29525 -- Allowed is_safe_url()'s allowed_hosts arg to be a string. | Przemysław Suliga | |
| 2018-06-28 | Fixed #29514 -- Reverted "Used datetime.timezone.utc instead of pytz.utc for ↵ | Tim Graham | |
| better performance." This reverts commit 27ca5ce19f5f184018a61611c1bc319113b1d107 due to a regression. | |||
| 2018-06-27 | Refs #29253 -- Fixed method_decorator() crash if decorator sets a new attribute. | Chris Jerdonek | |
| Regression in fdc936c9130cf4fb5d59869674b9a31cc79a7999. | |||
| 2018-05-17 | Advanced deprecation warnings for Django 2.2. | Tim Graham | |
| 2018-05-12 | Moved to_language() to django.utils.translation. | Tim Graham | |
| Follow up to 1b7d524cfa7b7834af26c99407af66be6813938d. | |||
| 2018-05-12 | Consolidated duplicate to_locale() implementations. | Tim Graham | |
| Follow up to ac59ec8f1a34ea0e82bdb3c77422694e8016e0a7. | |||
| 2018-05-12 | Aliased trans_null.to_locale() to trans_real.to_locale(). | Hasan Ramezani | |
| The implementations have unintentionally diverged. | |||
| 2018-05-10 | Replaced TOKEN_* constants by TokenType enums. | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2018-05-10 | Fixed #21408 — German Translation for “3 days ago” | Maximilian Merz | |
| The problem: “3 days ago” should translate to “vor 3 Tagen” in German, while “3 days” translates to “3 Tage”. #21408 describes that django always translated to “Tage”, even when the dative “Tagen” was correct. The same applies to months (“Monate”/“Monaten”) and years (“Jahre”/“Jahren”). The solution: Let `timesince` caller provide the string dict to use for the time-related strings. | |||
| 2018-05-04 | Fixed #26688 -- Fixed HTTP request logging inconsistencies. | Samir Shah | |
| * Added logging of 500 responses for instantiated responses. * Added logging of all 4xx and 5xx responses. | |||
| 2018-04-17 | Fixed #29334 -- Updated pypi.python.org URLs to pypi.org. | Brett Cannon | |
| 2018-04-16 | Fixed #29253 -- Made method_decorator(list) copy attributes. | Chris Jerdonek | |
| 2018-03-20 | Used datetime.timezone.utc instead of pytz.utc for better performance. | Sergey Fedoseev | |
| 2018-03-16 | Fixed hanging indentation in various code. | Mariusz Felisiak | |
| 2018-03-06 | Fixed CVE-2018-7537 -- Fixed catastrophic backtracking in ↵ | Tim Graham | |
| django.utils.text.Truncator. Thanks James Davis for suggesting the fix. | |||
