<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chango.git/docs/ref/models, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/chango.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/chango.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.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/chango.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 #35870 -- Made blank choice label in forms more accessible.</title>
<updated>2026-04-22T21:06:29Z</updated>
<author>
<name>Annabelle Wiegart</name>
<email>annabelle.wiegart@proton.me</email>
</author>
<published>2026-01-18T19:03:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=63c56cda133a85a158502891c40465bc0331d3d9'/>
<id>urn:sha1:63c56cda133a85a158502891c40465bc0331d3d9</id>
<content type='text'>
Added new constant django.db.models.fields.BLANK_CHOICE_LABEL for
an accessible and translatable blank choice label in forms.
Deprecated django.db.models.fields.BLANK_CHOICE_DASH constant.
Added the immediately deprecated transitional setting
USE_BLANK_CHOICE_DASH.

Co-Authored-By: Marijke Luttekes &lt;mail@marijkeluttekes.dev&gt;
</content>
</entry>
<entry>
<title>Fixed #37028 -- Added BitAnd(), BitOr(), and BitXor() aggregates.</title>
<updated>2026-04-18T06:53:21Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2026-04-18T06:53:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=ed79c5959add54b6e8ea589ec601e0d2e801517e'/>
<id>urn:sha1:ed79c5959add54b6e8ea589ec601e0d2e801517e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #36526 -- Fixed bulk_update() batching example in docs.</title>
<updated>2026-03-28T13:24:05Z</updated>
<author>
<name>Georgios Verigakis</name>
<email>verigak@gmail.com</email>
</author>
<published>2026-03-28T13:24:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=4fd9e85b6031e7ddf878b280f324da6b98f7b0ed'/>
<id>urn:sha1:4fd9e85b6031e7ddf878b280f324da6b98f7b0ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #20775 -- Clarified that SQL for text lookups varies per database.</title>
<updated>2026-03-03T17:52:25Z</updated>
<author>
<name>Lakshya</name>
<email>lakshya212001@gmail.com</email>
</author>
<published>2026-02-12T09:35:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=5b939808220fa879942303f4318276668d11b4d9'/>
<id>urn:sha1:5b939808220fa879942303f4318276668d11b4d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36857 -- Added QuerySet.totally_ordered property.</title>
<updated>2026-02-13T21:58:36Z</updated>
<author>
<name>VIZZARD-X</name>
<email>vigneshanandmay13@gmail.com</email>
</author>
<published>2026-01-09T20:56:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=08b4dfc5734f5d2fce685eabcd65385a6656db2f'/>
<id>urn:sha1:08b4dfc5734f5d2fce685eabcd65385a6656db2f</id>
<content type='text'>
Thanks Simon Charette for the idea.
</content>
</entry>
<entry>
<title>Fixed #36890 -- Supported StringAgg(distinct=True) on SQLite with the default delimiter.</title>
<updated>2026-02-10T21:47:44Z</updated>
<author>
<name>varunkasyap</name>
<email>varunkasyap@hotmail.com</email>
</author>
<published>2026-02-02T08:20:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=3282d9f4edbe5d341a0fa2a8c62b435b3885ab64'/>
<id>urn:sha1:3282d9f4edbe5d341a0fa2a8c62b435b3885ab64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #36644 -- Documented no pk ordering in first()/last() after empty order_by().</title>
<updated>2026-02-09T21:19:13Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-02-09T20:09:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=7cf1c22d4dfdd46f2082cfc55b714b68c4fd2de3'/>
<id>urn:sha1:7cf1c22d4dfdd46f2082cfc55b714b68c4fd2de3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed typos in docs/ref/models/querysets.txt.</title>
<updated>2026-01-30T20:59:14Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-01-30T20:20:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=cbc4c9f11f32fa99ecfe2dc365b6309ee4fc9277'/>
<id>urn:sha1:cbc4c9f11f32fa99ecfe2dc365b6309ee4fc9277</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed docs spelling errors accumulated over time.</title>
<updated>2026-01-29T14:20:11Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2026-01-29T01:42:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=ba9637901113deb9ae808b2ba1798c18dc85a915'/>
<id>urn:sha1:ba9637901113deb9ae808b2ba1798c18dc85a915</id>
<content type='text'>
The `docs` GitHub action does not install `aspell` so the seplling
checks are always passing in CI. After installing it, the following
errors are reported:

WARNING: internals/security.txt:50: : Spell check: runnable: Include a runnable proof of concept.
WARNING: ref/contrib/postgres/search.txt:292: : Spell check: lexeme: an untrusted source. The content of each lexeme is escaped so that any.
WARNING: ref/contrib/postgres/search.txt:295: : Spell check: lexemes: You can combine lexemes with other lexemes using the .
WARNING: ref/contrib/postgres/search.txt:295: : Spell check: lexemes: You can combine lexemes with other lexemes using the .
WARNING: ref/contrib/postgres/search.txt:314: : Spell check: Lexeme: Lexeme objects also support term weighting and prefixes:.
WARNING: ref/models/database-functions.txt:1897: : Spell check: ai: 23ai/26ai (23.9) or later..
WARNING: ref/models/database-functions.txt:1897: : Spell check: ai: 23ai/26ai (23.9) or later..
WARNING: ref/models/expressions.txt:439: : Spell check: positionally:  can be supplied positionally or only by keyword. For.
WARNING: ref/models/fields.txt:1339: : Spell check: ai: PostgreSQL &lt; 18 only supports persisted columns. Oracle &lt; 23ai/26ai (23.7).
WARNING: ref/models/fields.txt:1339: : Spell check: ai: PostgreSQL &lt; 18 only supports persisted columns. Oracle &lt; 23ai/26ai (23.7).
WARNING: ref/models/fields.txt:1344: : Spell check: ai: s was added on Oracle 23ai/26ai.
WARNING: ref/models/fields.txt:1344: : Spell check: ai: s was added on Oracle 23ai/26ai.
WARNING: releases/4.2.21.txt:24: : Spell check: unclosed: exception if it encounters an unusually large number of unclosed opening tags..
WARNING: releases/5.1.9.txt:24: : Spell check: unclosed: exception if it encounters an unusually large number of unclosed opening tags..
WARNING: releases/5.2.1.txt:24: : Spell check: unclosed: exception if it encounters an unusually large number of unclosed opening tags..
WARNING: releases/6.1.txt:244: : Spell check: mistyped: suggestions for mistyped subcommand names and argument choices..
WARNING: releases/6.1.txt:281: : Spell check: ai: Oracle 23ai/26ai (23.7+)..
WARNING: releases/6.1.txt:281: : Spell check: ai: Oracle 23ai/26ai (23.7+)..
WARNING: releases/6.1.txt:343: : Spell check: durations: durations expressed in weeks (.
WARNING: Found 19 misspelled words
build finished with problems, 20 warnings (with warnings treated as errors).

This branch adds some of the words to the allowlist, but for others I
chose to rephrase the text in a more approachable manner.
</content>
</entry>
</feed>
