<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git, branch 5.2.4</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=5.2.4</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=5.2.4'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2025-07-02T18:42:00Z</updated>
<entry>
<title>[5.2.x] Bumped version for 5.2.4 release.</title>
<updated>2025-07-02T18:42:00Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-07-02T18:42:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c941d0deec0ea08a30670be0fac879f2372f071b'/>
<id>urn:sha1:c941d0deec0ea08a30670be0fac879f2372f071b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed AttributeError for enterContext() on Python &lt; 3.11.</title>
<updated>2025-07-02T13:25:21Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-07-02T12:15:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=47a618d45c6e40dd59f4cdd46fd5fc7d11626f6d'/>
<id>urn:sha1:47a618d45c6e40dd59f4cdd46fd5fc7d11626f6d</id>
<content type='text'>
On Jenkins with Python 3.10:

Traceback (most recent call last):
  File "[...]/python3.10/tests/composite_pk/test_filter.py", line 559, in setUp
    self.enterContext(feature_patch)
AttributeError: 'CompositePKFilterTupleLookupFallbackTests' object has no attribute 'enterContext'
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36464 -- Fixed "__in" tuple lookup on backends lacking native support.</title>
<updated>2025-06-30T23:16:08Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-06-14T15:04:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a150160c9fc6ba6220f1e63863b03e7f7978b747'/>
<id>urn:sha1:a150160c9fc6ba6220f1e63863b03e7f7978b747</id>
<content type='text'>
When native support for tuple lookups is missing in a DB backend, it can
be emulated with an EXISTS clause. This is controlled by the backend
feature flag "supports_tuple_lookups".

The mishandling of subquery right-hand side in `TupleIn` (added to
support `CompositePrimaryKey` in Refs #373) was likely missed because
the only core backend we test with the feature flag disabled
(Oracle &lt; 23.4) supports it natively.

Thanks to Nandana Raol for the report, and to Sarah Boyce, Jacob Walls,
and Natalia Bidart for reviews.

Backport of 192bc7a7be92e20cc250907fb4083df689715679 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Clarified that only latest dependency versions are valid for security reports.</title>
<updated>2025-06-18T14:05:15Z</updated>
<author>
<name>Jake Howard</name>
<email>6527489+RealOrangeOne@users.noreply.github.com</email>
</author>
<published>2025-06-18T14:04:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=db5da3c91c3122300680c4e7200a463273a5351e'/>
<id>urn:sha1:db5da3c91c3122300680c4e7200a463273a5351e</id>
<content type='text'>
Backport of bc1bfe12b613334bd625aeb36fd44af96d186c10 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Added guidance on AI-assisted security reports to docs/internals/security.txt.</title>
<updated>2025-06-17T14:45:48Z</updated>
<author>
<name>nessita</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-06-17T14:45:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=359af3779a66281361aff50629c25e81fcfec048'/>
<id>urn:sha1:359af3779a66281361aff50629c25e81fcfec048</id>
<content type='text'>
Co-authored-by: Shai Berger &lt;shai@platonix.com&gt;
Co-authored-by: Mike Edmunds &lt;medmunds@gmail.com&gt;

Backport of 0f60102444d8a2cfb662a7b11b3911b52567ee54 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36453 -- Made When.condition resolve with for_save=False.</title>
<updated>2025-06-16T08:41:24Z</updated>
<author>
<name>Clifford Gama</name>
<email>cliffygamy@gmail.com</email>
</author>
<published>2025-06-12T07:35:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1d89691c7481fbcef6a7bc396e41a651372c1cf3'/>
<id>urn:sha1:1d89691c7481fbcef6a7bc396e41a651372c1cf3</id>
<content type='text'>
Value(None, JSONField()) when used in When.condition incorrectly resolved with
for_save=True, resulting in the value being serialized as SQL NULL instead of
JSON null.

Regression in c1fa3fdd040718356e5a3b9a0fe699d73f47a940.

Thanks to Thomas McKay for the report, and to David Sanders and Simon Charettes
for the review.

Co-authored-by: Sarah Boyce &lt;42296566+sarahboyce@users.noreply.github.com&gt;

Backport of 104cbfd44b9eff010daf0ef0e1ce434385855b13 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36447 -- Selected preferred media type based on quality.</title>
<updated>2025-06-16T07:27:46Z</updated>
<author>
<name>Jake Howard</name>
<email>git@theorangeone.net</email>
</author>
<published>2025-06-10T22:00:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4de4edf2c05cc80c514c989db480f2fe23ad5ee2'/>
<id>urn:sha1:4de4edf2c05cc80c514c989db480f2fe23ad5ee2</id>
<content type='text'>
When matching which entry in the `Accept` header should be used for
a given media type, the specificity matters. However once those are
resolved, only the quality matters when selecting preference.

Regression in c075508b4de8edf9db553b409f8a8ed2f26ecead.

Thank you to Anders Kaseorg for the report.

Backport of 12c1557060fc94fe5e1fbddc4578a4e29d38f77c from main.
</content>
</entry>
<entry>
<title>[5.2.x] Corrected jsonfield fieldlookup references.</title>
<updated>2025-06-13T07:53:30Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2025-06-13T07:22:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f5cc6a888b60e0f79415cdd206cedbcc441eed82'/>
<id>urn:sha1:f5cc6a888b60e0f79415cdd206cedbcc441eed82</id>
<content type='text'>
Backport of 8e2249bc79a74d96f9ad20c89f82a89c78d4b648 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36463 -- Fixed grammar in docs/intro/contributing.txt.</title>
<updated>2025-06-12T18:14:52Z</updated>
<author>
<name>Sulove Bista</name>
<email>bistasulove@gmail.com</email>
</author>
<published>2025-06-12T18:14:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=538616136be0f9c29f9122984a29e2c0a316958d'/>
<id>urn:sha1:538616136be0f9c29f9122984a29e2c0a316958d</id>
<content type='text'>
Backport of e80b33ae4d6f93375b10b2fe50bd6f588f1246ad from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36454 -- Fixed typo in docs/intro/tutorial08.txt.</title>
<updated>2025-06-12T07:56:39Z</updated>
<author>
<name>ruvilonix</name>
<email>114708614+ruvilonix@users.noreply.github.com</email>
</author>
<published>2025-06-11T02:37:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e3b2370795d8373c62b799b7c9fa3fef1c0a2bb1'/>
<id>urn:sha1:e3b2370795d8373c62b799b7c9fa3fef1c0a2bb1</id>
<content type='text'>
Backport of 87a5ae6c5b55da922e47226e6d54c6d26466a0bd from main.
</content>
</entry>
</feed>
