<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/docs/releases/3.2.2.txt, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2021-05-06T06:45:23Z</updated>
<entry>
<title>Fixed #32713, Fixed CVE-2021-32052 -- Prevented newlines and tabs from being accepted in URLValidator on Python 3.9.5+.</title>
<updated>2021-05-06T06:45:23Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2021-05-06T06:45:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e1e81aa1c4427411e3c68facdd761229ffea6f6f'/>
<id>urn:sha1:e1e81aa1c4427411e3c68facdd761229ffea6f6f</id>
<content type='text'>
In Python 3.9.5+ urllib.parse() automatically removes ASCII newlines
and tabs from URLs [1, 2]. Unfortunately it created an issue in
the URLValidator. URLValidator uses urllib.urlsplit() and
urllib.urlunsplit() for creating a URL variant with Punycode which no
longer contains newlines and tabs in Python 3.9.5+. As a consequence,
the regular expression matched the URL (without unsafe characters) and
the source value (with unsafe characters) was considered valid.

[1] https://bugs.python.org/issue43882 and
[2] https://github.com/python/cpython/commit/76cd81d60310d65d01f9d7b48a8985d8ab89c8b4</content>
</entry>
<entry>
<title>Fixed #32714 -- Prevented recreation of migration for Meta.ordering with OrderBy expressions.</title>
<updated>2021-05-05T06:43:57Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2021-05-04T21:49:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=96f55ccf798c7592a1203f798a4dffaf173a9263'/>
<id>urn:sha1:96f55ccf798c7592a1203f798a4dffaf173a9263</id>
<content type='text'>
Regression in c8b659430556dca0b2fe27cf2ea0f8290dbafecd.

Thanks Kevin Marsh for the report.
</content>
</entry>
<entry>
<title>Added stub release notes for Django 3.2.2.</title>
<updated>2021-05-04T09:01:33Z</updated>
<author>
<name>Carlton Gibson</name>
<email>carlton.gibson@noumenal.es</email>
</author>
<published>2021-05-04T09:01:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5a43cfe24533591a020ba4e730440bad81c478db'/>
<id>urn:sha1:5a43cfe24533591a020ba4e730440bad81c478db</id>
<content type='text'>
</content>
</entry>
</feed>
