<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/utils_tests/test_text.py, branch stable/3.2.x</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=stable%2F3.2.x</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=stable%2F3.2.x'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2024-03-04T07:37:38Z</updated>
<entry>
<title>[3.2.x] Fixed CVE-2024-27351 -- Prevented potential ReDoS in Truncator.words().</title>
<updated>2024-03-04T07:37:38Z</updated>
<author>
<name>Shai Berger</name>
<email>shai@platonix.com</email>
</author>
<published>2024-02-19T12:56:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=072963e4c4d0b3a7a8c5412bc0c7d27d1a9c3521'/>
<id>urn:sha1:072963e4c4d0b3a7a8c5412bc0c7d27d1a9c3521</id>
<content type='text'>
Thanks Seokchan Yoon for the report.

Co-Authored-By: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
<entry>
<title>[3.2.x] Fixed CVE-2023-43665 -- Mitigated potential DoS in django.utils.text.Truncator when truncating HTML text.</title>
<updated>2023-10-04T12:41:12Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2023-09-19T12:51:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ccdade1a0262537868d7ca64374de3d957ca50c5'/>
<id>urn:sha1:ccdade1a0262537868d7ca64374de3d957ca50c5</id>
<content type='text'>
Thanks Wenchao Li of Alibaba Group for the report.
</content>
</entry>
<entry>
<title>[3.2.x] Fixed CVE-2021-31542 -- Tightened path &amp; file name sanitation in file uploads.</title>
<updated>2021-05-04T06:43:52Z</updated>
<author>
<name>Florian Apolloner</name>
<email>florian@apolloner.eu</email>
</author>
<published>2021-04-14T16:23:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c98f446c188596d4ba6de71d1b77b4a6c5c2a007'/>
<id>urn:sha1:c98f446c188596d4ba6de71d1b77b4a6c5c2a007</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #27804 -- Used subTest() in tests.utils_tests.test_text.</title>
<updated>2020-06-04T09:16:21Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-06-04T09:16:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f47d5aac622c334ebeba06b7460204aeb98661e2'/>
<id>urn:sha1:f47d5aac622c334ebeba06b7460204aeb98661e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #28694 -- Made django.utils.text.slugify() strip dashes and underscores.</title>
<updated>2020-05-29T04:47:51Z</updated>
<author>
<name>David Smith</name>
<email>smithdc@gmail.com</email>
</author>
<published>2020-05-26T21:56:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0382ecfe020b4c51b4c01e4e9a21892771e66941'/>
<id>urn:sha1:0382ecfe020b4c51b4c01e4e9a21892771e66941</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added more tests for slugify().</title>
<updated>2020-05-29T04:28:57Z</updated>
<author>
<name>David Smith</name>
<email>smithdc@gmail.com</email>
</author>
<published>2020-05-26T21:39:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=dde05e192c15158cd2ea918ce2ee7a2b9b6ceba6'/>
<id>urn:sha1:dde05e192c15158cd2ea918ce2ee7a2b9b6ceba6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Capitalized Unicode in docs, strings, and comments.</title>
<updated>2020-04-20T10:10:33Z</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-04-18T14:46:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=505fec6badba0622bbf97bb659188c3d62a9bc58'/>
<id>urn:sha1:505fec6badba0622bbf97bb659188c3d62a9bc58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #30892 -- Fixed slugify() and admin's URLify.js for "İ".</title>
<updated>2019-12-30T19:47:22Z</updated>
<author>
<name>Sjbrgsn</name>
<email>chsnot@gmail.com</email>
</author>
<published>2019-12-21T10:45:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b2bd08bb7a912a1504f5fb5018f5317e6b5423cd'/>
<id>urn:sha1:b2bd08bb7a912a1504f5fb5018f5317e6b5423cd</id>
<content type='text'>
Thanks Luis Nell for the implementation idea and very detailed report.

Co-Authored-By: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
<entry>
<title>Used more specific unittest assertions in tests.</title>
<updated>2019-10-29T11:37:30Z</updated>
<author>
<name>Nick Pope</name>
<email>nick.pope@flightdataservices.com</email>
</author>
<published>2019-10-21T08:55:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7552de7866dcd270a0f353b007b4aceaa7f3ff3e'/>
<id>urn:sha1:7552de7866dcd270a0f353b007b4aceaa7f3ff3e</id>
<content type='text'>
* assertIsNone()/assertIsNotNone() instead of comparing to None.
* assertLess() for &lt; comparisons.
* assertIs() for 'is' expressions.
* assertIsInstance() for isinstance() expressions.
* rounding of assertAlmostEqual() for round() expressions.
* assertIs(..., True/False) instead of comparing to True/False.
* assertIs()/assertIsNot() for ==/!= comparisons.
* assertNotEqual() for == comparisons.
* assertTrue()/assertFalse() instead of comparing to True/False.
</content>
</entry>
<entry>
<title>Fixed CVE-2019-14232 -- Adjusted regex to avoid backtracking issues when truncating HTML.</title>
<updated>2019-08-01T07:24:54Z</updated>
<author>
<name>Florian Apolloner</name>
<email>florian@apolloner.eu</email>
</author>
<published>2019-07-15T09:46:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7f65974f8219729c047fbbf8cd5cc9d80faefe77'/>
<id>urn:sha1:7f65974f8219729c047fbbf8cd5cc9d80faefe77</id>
<content type='text'>
Thanks to Guido Vranken for initial report.
</content>
</entry>
</feed>
