<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/docs/releases/5.2.8.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-11-20T22:31:31Z</updated>
<entry>
<title>Added missing ticket links in docs/releases/5.2.8.txt.</title>
<updated>2025-11-20T22:31:31Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-11-20T22:28:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8ce3e1f9d0cdfdcba91e7e544804fa33f6fa9177'/>
<id>urn:sha1:8ce3e1f9d0cdfdcba91e7e544804fa33f6fa9177</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed CVE-2025-64459 -- Prevented SQL injections in Q/QuerySet via the _connector kwarg.</title>
<updated>2025-11-05T12:20:57Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-09-24T19:54:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=98e642c69181c942d60a10ca0085d48c6b3068bb'/>
<id>urn:sha1:98e642c69181c942d60a10ca0085d48c6b3068bb</id>
<content type='text'>
Thanks cyberstan for the report, Sarah Boyce, Adam Johnson, Simon
Charette, and Jake Howard for the reviews.
</content>
</entry>
<entry>
<title>Fixed CVE-2025-64458 -- Mitigated potential DoS in HttpResponseRedirect/HttpResponsePermanentRedirect on Windows.</title>
<updated>2025-11-05T12:20:57Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-10-16T20:28:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c880530ddd4fabd5939bab0e148bebe36699432a'/>
<id>urn:sha1:c880530ddd4fabd5939bab0e148bebe36699432a</id>
<content type='text'>
Thanks Seokchan Yoon for the report, Markus Holtermann for the
triage, and Jake Howard for the review.

Follow-up to CVE-2025-27556 and 39e2297210d9d2938c75fc911d45f0e863dc4821.
</content>
</entry>
<entry>
<title>Fixed #36704 -- Fixed system check error for proxy model with a composite pk.</title>
<updated>2025-11-04T16:59:21Z</updated>
<author>
<name>Hal Blackburn</name>
<email>hwtb2@cam.ac.uk</email>
</author>
<published>2025-11-04T05:58:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=74564946c3b42a2ef7d087047e49873847a7e1d9'/>
<id>urn:sha1:74564946c3b42a2ef7d087047e49873847a7e1d9</id>
<content type='text'>
Proxy models subclassing a model with a CompositePrimaryKey were
incorrectly reporting check errors because the check that requires only
local fields to be used in a composite pk was evaluated against the proxy
subclass, which has no fields.

To fix this, composite pk field checks are not evaluated against
proxy subclasses, as none of the checks are applicable to proxy
subclasses. This also has the benefit of not double-reporting real check
errors from an invalid superclass pk.

Thanks Clifford Gama for the review.
</content>
</entry>
<entry>
<title>Added stub release notes and release date for 5.2.8, 5.1.14, and 4.2.26.</title>
<updated>2025-10-29T17:57:45Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-09-24T19:29:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ab108bf94dfc06c311d7dc81866b848fe5b5ee6c'/>
<id>urn:sha1:ab108bf94dfc06c311d7dc81866b848fe5b5ee6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #35844 -- Doc'd Python 3.14 compatibility.</title>
<updated>2025-10-17T17:25:02Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2025-10-13T14:34:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=56977b466c33ca3da14a1ed2609172425a76a34e'/>
<id>urn:sha1:56977b466c33ca3da14a1ed2609172425a76a34e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36648, Refs #33772 -- Accounted for composite pks in first()/last() when aggregating.</title>
<updated>2025-10-14T19:48:29Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-10-13T21:22:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=02eed4f37879b2077496f86bb1378a076b981233'/>
<id>urn:sha1:02eed4f37879b2077496f86bb1378a076b981233</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36646 -- Added compatibility for oracledb 3.4.0.</title>
<updated>2025-10-11T15:15:28Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-10-08T16:20:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=315dbe675df338ae66c8fa43274a76ecbed7ef67'/>
<id>urn:sha1:315dbe675df338ae66c8fa43274a76ecbed7ef67</id>
<content type='text'>
The Database.Binary, Date, and Timestamp attributes were changed from
aliases to bytes, datetime.date, and datetime.datetime to factory
functions in oracle/python-oracledb@869a887819cdac7fcd610f9d9d463ade49ea7
which made their usage inadequate for isinstance checks.

Thanks John Wagenleitner for the report and Natalia for the triage.

Co-authored-by: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
<entry>
<title>Added stub release notes for 5.2.8.</title>
<updated>2025-10-01T14:30:45Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-10-01T14:30:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1324d9037e9281ec0fdd88c15b20881c7a6ea8b9'/>
<id>urn:sha1:1324d9037e9281ec0fdd88c15b20881c7a6ea8b9</id>
<content type='text'>
</content>
</entry>
</feed>
