<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/docs/ref/exceptions.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-04-24T15:22:34Z</updated>
<entry>
<title>Replaced references in docs to accepted PEPs with specific Python docs links.</title>
<updated>2026-04-24T15:22:34Z</updated>
<author>
<name>Mike Edmunds</name>
<email>medmunds@gmail.com</email>
</author>
<published>2026-04-17T17:16:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=29eac2648cbc8f4000a391bf6424bc32979b0149'/>
<id>urn:sha1:29eac2648cbc8f4000a391bf6424bc32979b0149</id>
<content type='text'>
Where the docs used `:pep:` links for established Python language
features, replaced them with direct references to the Python docs
(usually glossary terms).
</content>
</entry>
<entry>
<title>Fixed #28586 -- Added model field fetch modes.</title>
<updated>2025-10-16T18:52:22Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2023-11-29T09:35:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e097e8a12f21a4e92594830f1ad1942b31916d0f'/>
<id>urn:sha1:e097e8a12f21a4e92594830f1ad1942b31916d0f</id>
<content type='text'>
May your database queries be much reduced with minimal effort.

co-authored-by: Andreas Pelme &lt;andreas@pelme.se&gt;
co-authored-by: Simon Charette &lt;charette.s@gmail.com&gt;
co-authored-by: Jacob Walls &lt;jacobtylerwalls@gmail.com&gt;
</content>
</entry>
<entry>
<title>Refs #36485 -- Removed unnecessary parentheses in :meth: and :func: roles in docs.</title>
<updated>2025-08-25T13:51:10Z</updated>
<author>
<name>David Smith</name>
<email>smithdc@gmail.com</email>
</author>
<published>2025-05-27T16:37:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6f8e23d1c10c7ce32cea82b65ad2af640015f147'/>
<id>urn:sha1:6f8e23d1c10c7ce32cea82b65ad2af640015f147</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #33579 -- Specialized exception raised on forced update failures.</title>
<updated>2025-03-10T20:09:15Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-03-09T11:04:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ab148c02cedbac492f29930dcd5346e1af052635'/>
<id>urn:sha1:ab148c02cedbac492f29930dcd5346e1af052635</id>
<content type='text'>
Raising DatabaseError directly made it harder than it should to
differentiate between IntegrityError when a forced update resulted in no
affected rows.

Introducing a specialized exception allows for callers to more easily
silence, log, or turn them update failures into user facing exceptions
(e.g. 404s).

Thanks Mariusz for the review.
</content>
</entry>
<entry>
<title>Removed versionadded/changed annotations for 4.2.</title>
<updated>2023-09-18T20:12:40Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-09-11T07:57:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=295467c04ab4c26a1a9d3798b1e941003fa116cf'/>
<id>urn:sha1:295467c04ab4c26a1a9d3798b1e941003fa116cf</id>
<content type='text'>
This also removes remaining versionadded/changed annotations for older
versions.
</content>
</entry>
<entry>
<title>Fixed CVE-2023-24580 -- Prevented DoS with too many uploaded files.</title>
<updated>2023-02-14T07:18:40Z</updated>
<author>
<name>Markus Holtermann</name>
<email>info@markusholtermann.eu</email>
</author>
<published>2022-12-13T09:27:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=85ac33591c393f1480d4f23b4daff40119cb6410'/>
<id>urn:sha1:85ac33591c393f1480d4f23b4daff40119cb6410</id>
<content type='text'>
Thanks to Jakob Ackermann for the report.
</content>
</entry>
<entry>
<title>Refs #33374 -- Adjusted full match condition handling.</title>
<updated>2022-11-07T19:23:53Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2022-11-06T16:19:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=76e37513e22f4d9a01c7f15eee36fe44388e6670'/>
<id>urn:sha1:76e37513e22f4d9a01c7f15eee36fe44388e6670</id>
<content type='text'>
Adjusting WhereNode.as_sql() to raise an exception when encoutering a
full match just like with empty matches ensures that all case are
explicitly handled.
</content>
</entry>
<entry>
<title>Refs #32956 -- Capitalized HTTP/HTTPS in comments, docs, and docstrings.</title>
<updated>2021-10-20T06:40:19Z</updated>
<author>
<name>David Smith</name>
<email>smithdc@gmail.com</email>
</author>
<published>2021-10-19T19:01:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7ef0bc922c0a78667ed8cbf5f85845b627ccbdf8'/>
<id>urn:sha1:7ef0bc922c0a78667ed8cbf5f85845b627ccbdf8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #32956 -- Changed docs to treat the acronym HTTP phonetically.</title>
<updated>2021-10-18T19:00:28Z</updated>
<author>
<name>David Smith</name>
<email>smithdc@gmail.com</email>
</author>
<published>2021-10-18T16:06:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=69b0736fad1d1f0197409ca025b7bcdf5666ae62'/>
<id>urn:sha1:69b0736fad1d1f0197409ca025b7bcdf5666ae62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed versionadded/changed annotations for 3.2.</title>
<updated>2021-09-20T19:23:01Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2021-09-16T05:43:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=97237ad3feed80407ed1884ea84cf00fd9fea367'/>
<id>urn:sha1:97237ad3feed80407ed1884ea84cf00fd9fea367</id>
<content type='text'>
</content>
</entry>
</feed>
