<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/test/client.py, branch fix-31295</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=fix-31295</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=fix-31295'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2026-04-07T11:12:09Z</updated>
<entry>
<title>Fixed CVE-2026-3902 -- Ignored headers with underscores in ASGIRequest.</title>
<updated>2026-04-07T11:12:09Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-01-22T22:01:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=caf90a971f09323775ed0cacf94eadaf39d040e0'/>
<id>urn:sha1:caf90a971f09323775ed0cacf94eadaf39d040e0</id>
<content type='text'>
Thanks Tarek Nakkouch for the report and Jake Howard and Natalia Bidart
for reviews.
</content>
</entry>
<entry>
<title>Fixed #36966 -- Fixed ValueError when `query_params` and `follow` are used on test client.</title>
<updated>2026-03-13T17:46:49Z</updated>
<author>
<name>Marc Gibbons</name>
<email>1726961+marcgibbons@users.noreply.github.com</email>
</author>
<published>2026-03-13T17:46:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6c95af5c9d294a20d09f080d7c144e3b7362d65f'/>
<id>urn:sha1:6c95af5c9d294a20d09f080d7c144e3b7362d65f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #36500 -- Shortened some long docstrings and comments.</title>
<updated>2025-07-23T23:17:55Z</updated>
<author>
<name>Mike Edmunds</name>
<email>medmunds@gmail.com</email>
</author>
<published>2025-07-23T03:40:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=55b0cc21310b76ce4018dd793ba50556eaf0af06'/>
<id>urn:sha1:55b0cc21310b76ce4018dd793ba50556eaf0af06</id>
<content type='text'>
Manually reformatted some long docstrings and comments that would be
damaged by the to-be-applied autofixer script, in cases where editorial
judgment seemed necessary for style or wording changes.
</content>
</entry>
<entry>
<title>Removed double spaces after periods and within phrases.</title>
<updated>2025-07-23T13:09:43Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2025-07-18T13:37:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1ecf6889cabc9f3f60d3fdd651468cddd8f4da6e'/>
<id>urn:sha1:1ecf6889cabc9f3f60d3fdd651468cddd8f4da6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #35414 -- Used default headers in AsyncRequestFactory.</title>
<updated>2025-01-03T07:41:34Z</updated>
<author>
<name>YashRaj1506</name>
<email>yashraj504300@gmail.com</email>
</author>
<published>2024-12-07T11:49:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=083e6239538cbc34ae9781c2e70a8a8dbfcf2817'/>
<id>urn:sha1:083e6239538cbc34ae9781c2e70a8a8dbfcf2817</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #35727 -- Updated response.content.decode calls to use the HttpResponse.text property.</title>
<updated>2024-10-16T09:52:22Z</updated>
<author>
<name>SaJH</name>
<email>wogur981208@gmail.com</email>
</author>
<published>2024-10-15T16:11:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0c8177551500e960d2dc04bc4b0fa7060f9172ae'/>
<id>urn:sha1:0c8177551500e960d2dc04bc4b0fa7060f9172ae</id>
<content type='text'>
Signed-off-by: SaJH &lt;wogur981208@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed 35467 -- Replaced urlparse with urlsplit where appropriate.</title>
<updated>2024-05-29T13:48:27Z</updated>
<author>
<name>Jake Howard</name>
<email>RealOrangeOne@users.noreply.github.com</email>
</author>
<published>2024-05-29T13:48:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ff308a06047cd60806d604a7cf612e5656ee2ac9'/>
<id>urn:sha1:ff308a06047cd60806d604a7cf612e5656ee2ac9</id>
<content type='text'>
This work should not generate any change of functionality, and
`urlsplit` is approximately 6x faster.

Most use cases of `urlparse` didn't touch the path, so they can be
converted to `urlsplit` without any issue. Most of those which do use
`.path`, simply parse the URL, mutate the querystring, then put them
back together, which is also fine (so long as urlunsplit is used).</content>
</entry>
<entry>
<title>Refs #31224 -- Fixed typo in django/test/client.py.</title>
<updated>2024-05-04T01:45:15Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2024-05-03T20:52:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3614ce2b7cf2dae686728f9cc56cde02272f1784'/>
<id>urn:sha1:3614ce2b7cf2dae686728f9cc56cde02272f1784</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #34901 -- Added async-compatible interface to session engines.</title>
<updated>2024-03-13T16:55:15Z</updated>
<author>
<name>Jon Janzen</name>
<email>jon@jonjanzen.com</email>
</author>
<published>2023-10-17T01:50:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f5c340684be3f27a145ec86ba55b24eb88d2780c'/>
<id>urn:sha1:f5c340684be3f27a145ec86ba55b24eb88d2780c</id>
<content type='text'>
Thanks Andrew-Chen-Wang for the initial implementation which was posted
to the Django forum thread about asyncifying contrib modules.
</content>
</entry>
<entry>
<title>Fixed #34983 -- Deprecated django.utils.itercompat.is_iterable().</title>
<updated>2023-11-24T11:06:29Z</updated>
<author>
<name>Nick Pope</name>
<email>nick@nickpope.me.uk</email>
</author>
<published>2023-11-24T11:06:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5e28cd3f2cfc31bf947a747256bc036f8f64888a'/>
<id>urn:sha1:5e28cd3f2cfc31bf947a747256bc036f8f64888a</id>
<content type='text'>
</content>
</entry>
</feed>
