<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git, branch 5.2.3</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=5.2.3</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=5.2.3'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2025-06-10T09:34:02Z</updated>
<entry>
<title>[5.2.x] Bumped version for 5.2.3 release.</title>
<updated>2025-06-10T09:34:02Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2025-06-10T09:34:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=15883bc669303242742a81f06958175dddbb66de'/>
<id>urn:sha1:15883bc669303242742a81f06958175dddbb66de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[5.2.x] Refs #373 -- Doc'd that on_delete is ignored for ForeignObject.</title>
<updated>2025-06-10T07:48:25Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-06-08T14:17:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=264003146f951a798e573ca563d0bf817fb91ad3'/>
<id>urn:sha1:264003146f951a798e573ca563d0bf817fb91ad3</id>
<content type='text'>
Backport of 76e1ca77bc9cdfa12df9541c32b75af926dbdfea from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36449 -- Fixed field types in example model using ForeignObject.</title>
<updated>2025-06-10T07:47:37Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-06-08T14:16:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6f99c8856d17e29564bc5d432bb7d7b8f73bc73c'/>
<id>urn:sha1:6f99c8856d17e29564bc5d432bb7d7b8f73bc73c</id>
<content type='text'>
Backport of 59427547692b433bef3640a96cc0f6601f57532f from main.
</content>
</entry>
<entry>
<title>[5.2.x] Refs #36419 -- Fixed BulkUpdateTests.test_json_field_sql_null() crash on Oracle.</title>
<updated>2025-06-10T06:42:37Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2025-06-10T06:40:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=aec11dbb4c2c66af8d09dc194a46950751b0ea34'/>
<id>urn:sha1:aec11dbb4c2c66af8d09dc194a46950751b0ea34</id>
<content type='text'>
Follow up to c1fa3fdd040718356e5a3b9a0fe699d73f47a940.

Backport of f5441e42da691ee2e7aeeb9be70f98e2bce6d17d from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36446 -- Restored "q" in internal MediaType.params property.</title>
<updated>2025-06-09T20:39:25Z</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=cc5079730a50e77590d465563807871b8f230ff5'/>
<id>urn:sha1:cc5079730a50e77590d465563807871b8f230ff5</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.

Backport of cf5f36bf903a2854f5e395149cee707115b83744 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36419 -- Ensured for_save was propagated when resolving expressions.</title>
<updated>2025-06-06T15:41:51Z</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=6fc620b4a8e91839b93af2b52d80bdbd5f8a1fcc'/>
<id>urn:sha1:6fc620b4a8e91839b93af2b52d80bdbd5f8a1fcc</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;

Backport of c1fa3fdd040718356e5a3b9a0fe699d73f47a940 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Refs CVE-2025-48432 -- Prevented log injection in remaining response logging.</title>
<updated>2025-06-06T12:07:12Z</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=8fcc83953c350e158a484bf1da0aa1b79b69bb07'/>
<id>urn:sha1:8fcc83953c350e158a484bf1da0aa1b79b69bb07</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;

Backport of 957951755259b412d5113333b32bf85871d29814 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Refs CVE-2025-48432 -- Made SuspiciousOperation logging use log_response() for consistency.</title>
<updated>2025-06-06T12:07:06Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-06-05T13:07:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9d7fc9eb1c79242f3330aa62629699a8b5fc5451'/>
<id>urn:sha1:9d7fc9eb1c79242f3330aa62629699a8b5fc5451</id>
<content type='text'>
Backport of ff835f439cb1ecd8d74a24de12e3c03e5477dc9d from main.
</content>
</entry>
<entry>
<title>[5.2.x] Refactored logging_tests to reuse assertions for log records.</title>
<updated>2025-06-06T12:06:57Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-06-04T19:12:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c042af7147490e3ae07d219cf10f3d6d1b16cad3'/>
<id>urn:sha1:c042af7147490e3ae07d219cf10f3d6d1b16cad3</id>
<content type='text'>
Backport of 9d72e7daf7299ef1ece56fd657a02f77a469efe9 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Updated translations from Transifex.</title>
<updated>2025-06-06T11:55:05Z</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=5901cfe591139b4389171ba738be81e8f4d5cfc9'/>
<id>urn:sha1:5901cfe591139b4389171ba738be81e8f4d5cfc9</id>
<content type='text'>
</content>
</entry>
</feed>
