| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-11-27 | Refs #34986 -- Avoided pickling error in DjangoUnicodeDecodeError. | Nick Pope | |
| By using the existing object reference instead of a custom one, pickling related issues when running the test suite in parallel can be avoided. | |||
| 2023-09-04 | Fixed CVE-2023-41164 -- Fixed potential DoS in ↵ | Mariusz Felisiak | |
| django.utils.encoding.uri_to_iri(). Thanks MProgrammer (https://hackerone.com/mprogrammer) for the report. Co-authored-by: nessita <124304+nessita@users.noreply.github.com> | |||
| 2023-01-18 | Refs #34233 -- Used types.NoneType. | Nick Pope | |
| Available since Python 3.10 where it was reintroduced. | |||
| 2022-11-10 | Updated documentation and comments for RFC updates. | Nick Pope | |
| - Updated references to RFC 1123 to RFC 5322 - Only partial as RFC 5322 sort of sub-references RFC 1123. - Updated references to RFC 2388 to RFC 7578 - Except RFC 2388 Section 5.3 which has no equivalent. - Updated references to RFC 2396 to RFC 3986 - Updated references to RFC 2616 to RFC 9110 - Updated references to RFC 3066 to RFC 5646 - Updated references to RFC 7230 to RFC 9112 - Updated references to RFC 7231 to RFC 9110 - Updated references to RFC 7232 to RFC 9110 - Updated references to RFC 7234 to RFC 9111 - Tidied up style of text when referring to RFC documents | |||
| 2022-03-08 | Refs #33173 -- Used locale.getlocale() instead of getdefaultlocale(). | Mariusz Felisiak | |
| locale.getdefaultlocale() was deprecated in Python 3.11, see https://bugs.python.org/issue46659. | |||
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2021-05-29 | Fixed typos in comments and docs. | David Sanders | |
| 2021-01-14 | Refs #27753 -- Removed django.utils.encoding.force_text() and smart_text() ↵ | Mariusz Felisiak | |
| per deprecation timeline. | |||
| 2020-04-20 | Capitalized Unicode in docs, strings, and comments. | Jon Dufresne | |
| 2019-10-30 | Refs #28428 -- Made filepath_to_uri() support pathlib.Path. | Hasan Ramezani | |
| 2019-08-28 | Refs #27795 -- Removed an unnecessary force_bytes() call in uri_to_iri(). | Jon Dufresne | |
| The value returned from urllib.parse.quote() is always a string, so can safely call .encode(). | |||
| 2019-08-01 | Fixed CVE-2019-14235 -- Fixed potential memory exhaustion in ↵ | Florian Apolloner | |
| django.utils.encoding.uri_to_iri(). Thanks to Guido Vranken for initial report. | |||
| 2019-07-03 | Refs #30608 -- Added django.utils.encoding.punycode(). | Mariusz Felisiak | |
| 2019-02-06 | Refs #27753 -- Deprecated django.utils.encoding.force_text() and smart_text(). | Tim Graham | |
| 2019-02-06 | Refs #27753 -- Favored force/smart_str() over force/smart_text(). | Aymeric Augustin | |
| 2019-02-05 | Refs #27753 -- Removed django.utils.six. | Tim Graham | |
| 2018-07-09 | Simplified force_bytes(). | Sergey Fedoseev | |
| 2017-10-31 | Refs #23919 -- Updated references to urllib.quote() to Python 3 location. | Ville Skyttä | |
| 2017-02-11 | Refs #27656 -- Updated django.utils docstring verbs according to PEP 257. | Anton Samarchyan | |
| 2017-02-09 | Fixed #26005 -- Fixed some percent decoding cases in uri_to_iri(). | Chronial | |
| 2017-02-09 | Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). | Tim Graham | |
| 2017-02-03 | Refs #23919 -- Removed a Python 2 code path in force_text(). | Tim Graham | |
| Reverted the obsolete fix and tests for refs #12302. | |||
| 2017-02-03 | Removed an untested and broken branch in force_bytes() (refs #6353). | Tim Graham | |
| The new test crashed in the removed branch. It's unclear if the branch has value since c6a2bd9b962af1cdf46f964589e6023046cfa8ec didn't include tests. | |||
| 2017-02-03 | Used super() in DjangoUnicodeDecodeError. | Tim Graham | |
| 2017-01-31 | Refs #23919 -- Removed unneeded code in force_text(). | Vytis Banaitis | |
| Unneeded since 7b2f2e74adb36a4334e83130f6abc2f79d395235. | |||
| 2017-01-30 | Refs #23919 -- Removed usage of obsolete SafeBytes class | Claude Paroz | |
| The class will be removed as part of #27753. Thanks Tim Graham for the review. | |||
| 2017-01-26 | Refs #23919, #27778 -- Removed obsolete mentions of unicode. | Vytis Banaitis | |
| 2017-01-23 | Assumed iri_to_uri always returns a string | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2017-01-18 | Refs #23919 -- Removed most of remaining six usage | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2017-01-18 | Refs #23919 -- Removed six.<various>_types usage | Claude Paroz | |
| Thanks Tim Graham and Simon Charette for the reviews. | |||
| 2017-01-18 | Refs #23919 -- Removed six.PY2/PY3 usage | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2017-01-18 | Refs #23919 -- Removed encoding preambles and future imports | Claude Paroz | |
| 2016-11-14 | Fixed E305 flake8 warnings. | Ramin Farajpour Cami | |
| 2016-04-08 | Fixed E128 flake8 warnings in django/. | Tim Graham | |
| 2015-11-03 | Fixed #25668 -- Misc spelling errors | Ville Skyttä | |
| 2015-06-05 | Fixed #24927 -- Used python_2_unicode_compatible from six | Matthew Somerville | |
| 2015-05-27 | Fixed #24836 -- Made force_text() resolve lazy objects. | Tim Graham | |
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2014-12-08 | Fixed #23968 -- Replaced list comprehension with generators and dict ↵ | Jon Dufresne | |
| comprehension | |||
| 2014-11-03 | Fixed #18456 -- Added path escaping to HttpRequest.get_full_path(). | Unai Zalakain | |
| 2014-10-16 | Fixed #19508 -- Implemented uri_to_iri as per RFC. | Anubhav Joshi | |
| Thanks Loic Bistuer for helping in shaping the patch and Claude Paroz for the review. | |||
| 2014-06-07 | Optimize is_protected_type slightly (used by force_text, which is used ↵ | Alex Gaynor | |
| basically everywhere) | |||
| 2013-11-02 | Correct flake8 E302 violations | Ray Ashman Jr | |
| 2013-11-02 | More attacking E302 violators | Alex Gaynor | |
| 2013-10-13 | Fixed #21198 -- Prevented invalid use of @python_2_unicode_compatible. | Aymeric Augustin | |
| Thanks jpic for the report and chmodas for working on a patch. Reverts 2ea80b94. Refs #19362. | |||
| 2013-09-22 | Removed a few trailing backslashes. | Aymeric Augustin | |
| We have always been at war with trailing backslashes. | |||
| 2013-09-06 | Fixed #20812 -- Error out if __unicode__/__str__ doesn't return a text type. | Florian Apolloner | |
| 2013-09-06 | Fixed #21052 -- Small performance optimization. | Aymeric Augustin | |
| 2013-09-06 | Fixed #18719 -- Made force_bytes more consistent with force_text. | Aymeric Augustin | |
| 2013-09-05 | Took advantage of django.utils.six.moves.urllib.*. | Aymeric Augustin | |
