<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/docs/releases/6.0.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>2026-03-03T12:09:32Z</updated>
<entry>
<title>Fixed CVE-2026-25674 -- Prevented potentially incorrect permissions on file system object creation.</title>
<updated>2026-03-03T12:09:32Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2026-01-21T21:03:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=019e44f67a8dace67b786e2818938c8691132988'/>
<id>urn:sha1:019e44f67a8dace67b786e2818938c8691132988</id>
<content type='text'>
This fix introduces `safe_makedirs()` in the `os` utils as a safer
alternative to `os.makedirs()` that avoids umask-related race conditions
in multi-threaded environments.

This is a workaround for https://github.com/python/cpython/issues/86533
and the solution is based on the fix being proposed for CPython.

Co-authored-by: Gregory P. Smith &lt;68491+gpshead@users.noreply.github.com&gt;
Co-authored-by: Zackery Spytz &lt;zspytz@gmail.com&gt;

Refs CVE-2020-24583 and #31921.

Thanks Tarek Nakkouch for the report, and Jake Howard, Jacob Walls, and
Shai Berger for reviews.
</content>
</entry>
<entry>
<title>Fixed CVE-2026-25673 -- Simplified URLField scheme detection.</title>
<updated>2026-03-03T12:08:46Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2026-01-30T01:52:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=951ffb3832cd83ba672c1e3deae2bda128eb9cca'/>
<id>urn:sha1:951ffb3832cd83ba672c1e3deae2bda128eb9cca</id>
<content type='text'>
This simplicaftion mitigates a potential DoS in URLField on Windows. The
usage of `urlsplit()` in `URLField.to_python()` was replaced with
`str.partition(":")` for URL scheme detection. On Windows, `urlsplit()`
performs Unicode normalization which is slow for certain characters,
making `URLField` vulnerable to DoS via specially crafted POST payloads.

Thanks Seokchan Yoon for the report, and Jake Howard and Shai Berger
for the review.

Refs #36923.

Co-authored-by: Jacob Walls &lt;jacobtylerwalls@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #36961 -- Fixed TypeError in deprecation warnings if Django is imported by namespace.</title>
<updated>2026-03-02T19:08:11Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-02-27T19:43:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c1d8646ec219b8b90ebdd463f40e5767876658a0'/>
<id>urn:sha1:c1d8646ec219b8b90ebdd463f40e5767876658a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36951 -- Removed empty exc_info from log_task_finished signal handler.</title>
<updated>2026-02-25T18:52:23Z</updated>
<author>
<name>Elias Hernandis</name>
<email>elias@hernandis.me</email>
</author>
<published>2026-02-18T07:10:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=497d9cdc67f0bdae929fcde677b5f441e94a6c8b'/>
<id>urn:sha1:497d9cdc67f0bdae929fcde677b5f441e94a6c8b</id>
<content type='text'>
Before, if no exception occurred, "None Type: None" was logged.
</content>
</entry>
<entry>
<title>Added stub release notes and release date for 6.0.3, 5.2.12, and 4.2.29.</title>
<updated>2026-02-24T16:47:37Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2026-02-20T17:49:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=acd0bec51366e259b4c2b43e4c09755541cdf560'/>
<id>urn:sha1:acd0bec51366e259b4c2b43e4c09755541cdf560</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36920 -- Fixed alignment of fieldset legends in wide admin forms.</title>
<updated>2026-02-20T20:30:23Z</updated>
<author>
<name>usman</name>
<email>muhammad.usman11914@gmail.com</email>
</author>
<published>2026-02-19T20:19:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8d251b512bafd7b7f736cfcabeba0ae76106f2db'/>
<id>urn:sha1:8d251b512bafd7b7f736cfcabeba0ae76106f2db</id>
<content type='text'>
Visual regression in 4187da258fe212d494cb578a0bc2b52c4979ab95.
</content>
</entry>
<entry>
<title>Refs #36934, #35972 -- Forwardported release note for tolerating sequences in BuiltinLookup.as_sql().</title>
<updated>2026-02-20T14:18:57Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-02-20T14:15:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=96984b9b0f1d88f096985a908ee67dc6f2b9a682'/>
<id>urn:sha1:96984b9b0f1d88f096985a908ee67dc6f2b9a682</id>
<content type='text'>
Instead of cherry-picking a larger changeset (787cc96ef6197d73c7d4ad96f25500910c399603)
and removing changes unsuitable for a backport, a partial backport was applied directly
to stable/6.0.x to resolve #36934, so the release note needs to be forwardported.

Forwardport of f9b820f8ac50aad025949087e660a551691832e4 from stable/6.0.x.
</content>
</entry>
<entry>
<title>Fixed #36903 -- Fixed further NameErrors when inspecting functions with deferred annotations.</title>
<updated>2026-02-10T21:51:55Z</updated>
<author>
<name>93578237</name>
<email>43147888+93578237@users.noreply.github.com</email>
</author>
<published>2026-02-09T21:06:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=56ed37e17e5b1a509aa68a0c797dcff34fcc1366'/>
<id>urn:sha1:56ed37e17e5b1a509aa68a0c797dcff34fcc1366</id>
<content type='text'>
Provide a wrapper for safe introspection of user functions on Python 3.14+.

Follow-up to 601914722956cc41f1f2c53972d669ddee6ffc04.
</content>
</entry>
<entry>
<title>Added stub release notes for 6.0.3.</title>
<updated>2026-02-03T14:05:18Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-02-03T14:05:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e7e43f1f91b5e4822ace888d85645eada8535daa'/>
<id>urn:sha1:e7e43f1f91b5e4822ace888d85645eada8535daa</id>
<content type='text'>
</content>
</entry>
</feed>
