<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/docs/releases/5.2.3.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>2025-06-09T20:37:40Z</updated>
<entry>
<title>Fixed #36446 -- Restored "q" in internal MediaType.params property.</title>
<updated>2025-06-09T20:37:40Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-06-09T12:59:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=cf5f36bf903a2854f5e395149cee707115b83744'/>
<id>urn:sha1:cf5f36bf903a2854f5e395149cee707115b83744</id>
<content type='text'>
The "q" key was removed while addressing ticket #36411. Despite
`MediaType.params` is undocumented and considered internal, it was used
in third-party projects (Zulip reported breakage), so this work restored
the `q` key in `params`.

Thanks Anders Kaseorg for the report.

Regression in c075508b4de8edf9db553b409f8a8ed2f26ecead.
</content>
</entry>
<entry>
<title>Fixed #36419 -- Ensured for_save was propagated when resolving expressions.</title>
<updated>2025-06-06T15:40:35Z</updated>
<author>
<name>Clifford Gama</name>
<email>cliffygamy@gmail.com</email>
</author>
<published>2025-05-26T14:44:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c1fa3fdd040718356e5a3b9a0fe699d73f47a940'/>
<id>urn:sha1:c1fa3fdd040718356e5a3b9a0fe699d73f47a940</id>
<content type='text'>
The for_save flag wasn't properly propagated when resolving expressions, which
prevented get_db_prep_save() from being called in some cases. This affected
fields like JSONField where None would be saved as JSON null instead of SQL NULL.

Regression in 00c690efbc0b10f67924687f24a7b30397bf47d9.

Thanks to David Sanders and Simon Charette for reviews.

Co-authored-by: Adam Johnson &lt;me@adamj.eu&gt;
</content>
</entry>
<entry>
<title>Refs CVE-2025-48432 -- Prevented log injection in remaining response logging.</title>
<updated>2025-06-06T12:05:32Z</updated>
<author>
<name>Jake Howard</name>
<email>git@theorangeone.net</email>
</author>
<published>2025-06-04T15:08:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=957951755259b412d5113333b32bf85871d29814'/>
<id>urn:sha1:957951755259b412d5113333b32bf85871d29814</id>
<content type='text'>
Migrated remaining response-related logging to use the `log_response()`
helper to avoid potential log injection, to ensure untrusted values like
request paths are safely escaped.

Co-authored-by: Natalia &lt;124304+nessita@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Updated translations from Transifex.</title>
<updated>2025-06-06T11:57:27Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2025-06-05T14:03:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b762a6ab3c036b66986ee3fbc99bb7962419b48f'/>
<id>urn:sha1:b762a6ab3c036b66986ee3fbc99bb7962419b48f</id>
<content type='text'>
Forwardport of 5901cfe591139b4389171ba738be81e8f4d5cfc9 from stable/5.2.x.
</content>
</entry>
<entry>
<title>Added stub release notes for 5.2.3.</title>
<updated>2025-06-04T13:55:33Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-06-04T13:55:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1f19c36e2d57607b82476cc90bc881ac2586d2d5'/>
<id>urn:sha1:1f19c36e2d57607b82476cc90bc881ac2586d2d5</id>
<content type='text'>
</content>
</entry>
</feed>
