<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/docs/releases/4.2.5.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>2023-09-04T09:58:37Z</updated>
<entry>
<title>Fixed CVE-2023-41164 -- Fixed potential DoS in django.utils.encoding.uri_to_iri().</title>
<updated>2023-09-04T09:58:37Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-08-22T06:53:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3f41d6d62929dfe53eda8109b3b836f26645bdce'/>
<id>urn:sha1:3f41d6d62929dfe53eda8109b3b836f26645bdce</id>
<content type='text'>
Thanks MProgrammer (https://hackerone.com/mprogrammer) for the report.

Co-authored-by: nessita &lt;124304+nessita@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Fixed #34803 -- Fixed queryset crash when filtering againts deeply nested OuterRef annotations.</title>
<updated>2023-09-01T08:44:20Z</updated>
<author>
<name>willzhao</name>
<email>gnomeek@outlook.com</email>
</author>
<published>2023-08-31T07:51:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9cc0d7f7f85cecc3ad15bbc471fe6a08e4f515b6'/>
<id>urn:sha1:9cc0d7f7f85cecc3ad15bbc471fe6a08e4f515b6</id>
<content type='text'>
Thanks Pierre-Nicolas Rigal for the report.

Regression in c67ea79aa981ae82595d89f8018a41fcd842e7c9.
</content>
</entry>
<entry>
<title>Added stub release notes and release date for 4.2.5, 4.1.11, and 3.2.21.</title>
<updated>2023-08-28T04:10:20Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-08-24T05:56:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=24f1a38b37c0af3a5ce0dd7b5392fe4e75d7e1dc'/>
<id>urn:sha1:24f1a38b37c0af3a5ce0dd7b5392fe4e75d7e1dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #34779 -- Avoided unnecessary selection of non-nullable m2m fields without natural keys during serialization.</title>
<updated>2023-08-19T08:29:43Z</updated>
<author>
<name>Juan Alvarez</name>
<email>juan@sytex.io</email>
</author>
<published>2023-08-15T19:53:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=517d3bb4dd17e9c51690c98d747b86a0ed8b2fbf'/>
<id>urn:sha1:517d3bb4dd17e9c51690c98d747b86a0ed8b2fbf</id>
<content type='text'>
By using `select_related(None)` instead of `select_related()`, the
unnecessary joins are completely avoided. Note that the current tests
already covers the change, when the field is not `null=True`.

Regression in f9936deed1ff13b20e18bd9ca2b0750b52706b6c.
</content>
</entry>
<entry>
<title>Fixed #34773 -- Fixed syncing DEFAULT_FILE_STORAGE/STATICFILES_STORAGE settings with STORAGES.</title>
<updated>2023-08-18T16:11:24Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-08-18T16:11:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6b965c600054f970bdf94017ecf2e0e6e0a4326b'/>
<id>urn:sha1:6b965c600054f970bdf94017ecf2e0e6e0a4326b</id>
<content type='text'>
Thanks Petr Dlouhý for the report.

Bug in 32940d390a00a30a6409282d314d617667892841.</content>
</entry>
<entry>
<title>Fixed #34754 -- Fixed JSONField check constraints validation on NULL values.</title>
<updated>2023-08-04T08:14:03Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2023-08-03T00:47:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3434dbd39d373df7193ad006b970c09c1a909ea3'/>
<id>urn:sha1:3434dbd39d373df7193ad006b970c09c1a909ea3</id>
<content type='text'>
The __isnull lookup of JSONField must special case
Value(None, JSONField()) left-hand-side in order to be coherent with
its convoluted null handling.

Since psycopg&gt;=3 offers no way to pass a NULL::jsonb the issue is
resolved by optimizing IsNull(Value(None), True | False) to
True | False.

Regression in 5c23d9f0c32f166c81ecb6f3f01d5077a6084318.

Thanks Alexandre Collet for the report.
</content>
</entry>
<entry>
<title>Added stub release notes for 4.2.5.</title>
<updated>2023-08-01T17:52:36Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2023-08-01T17:52:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=24068058a63c506c300629fcc491601abc968926'/>
<id>urn:sha1:24068058a63c506c300629fcc491601abc968926</id>
<content type='text'>
</content>
</entry>
</feed>
