<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chango.git/django/forms, 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-29T18:52:25Z</updated>
<entry>
<title>Fixed #16429 -- Extracted set_choices() method from FilePathField.__init__().</title>
<updated>2026-04-29T18:52:25Z</updated>
<author>
<name>TildaDares</name>
<email>mathildaudufo@gmail.com</email>
</author>
<published>2026-03-29T21:02:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=3f912ee4189602b4df121c0dc0428673fda5c253'/>
<id>urn:sha1:3f912ee4189602b4df121c0dc0428673fda5c253</id>
<content type='text'>
</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 #37004 -- Used QuerySet.totally_ordered in BaseModelFormSet.get_queryset() for stable ordering.</title>
<updated>2026-04-01T17:51:37Z</updated>
<author>
<name>Rodrigo Vieira</name>
<email>rodrigo.vieira@gmail.com</email>
</author>
<published>2026-03-31T23:34:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=856c915326768962806705ca7733e4abbb8f794f'/>
<id>urn:sha1:856c915326768962806705ca7733e4abbb8f794f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #36913 -- Maintained error message determinism in MultipleChoiceField.validate().</title>
<updated>2026-03-26T19:21:00Z</updated>
<author>
<name>afenoum</name>
<email>anja1catus@gmail.com</email>
</author>
<published>2026-03-26T08:30:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=8b7ea2bcdd7297941ca6beb72d93b9568e187349'/>
<id>urn:sha1:8b7ea2bcdd7297941ca6beb72d93b9568e187349</id>
<content type='text'>
Used Django's OrderedSet datastructure instead of set() in MultipleChoiceField.validate()
to prevent submission ordering from being discarded during validation.

Thanks to Jacob Walls, JaeHyuck Sa, Jake Howard and Simon Charette for
the reviews.
</content>
</entry>
<entry>
<title>Fixed #36913 -- Optimized MultipleChoiceField.validate().</title>
<updated>2026-03-25T13:23:10Z</updated>
<author>
<name>afenoum</name>
<email>anja1catus@gmail.com</email>
</author>
<published>2026-03-15T11:18:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=26f8929f16c514bd9967cd78d8dcd7760b82cc92'/>
<id>urn:sha1:26f8929f16c514bd9967cd78d8dcd7760b82cc92</id>
<content type='text'>
</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/chango.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 #36829 -- Reverted value of ClearableFileInput.use_fieldset to True.</title>
<updated>2025-12-31T15:14:00Z</updated>
<author>
<name>Johannes Maron</name>
<email>johannes@maron.family</email>
</author>
<published>2025-12-27T11:28:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=79ab0993d0f2253e10ea638bcefc98ec2d890a47'/>
<id>urn:sha1:79ab0993d0f2253e10ea638bcefc98ec2d890a47</id>
<content type='text'>
There was unresolved discussion regarding whether to set
ClearableFileInput.use_fieldset to True or False when use_fieldset was
introduced in Django 4.1, since the clear checkbox appears only
sometimes. Although using &lt;fieldset&gt; is likely desirable, since the
primary motivation in #35892 was just to improve markup in the admin,
and a deprecation path was not provided for general form usage, future
work is deferred to #36828.

Regression in 4187da258fe212d494cb578a0bc2b52c4979ab95.

Thanks Tim Graham, Antoliny, and David Smith for triage.
</content>
</entry>
<entry>
<title>Fixed #36618 -- Corrected error message in BaseForm.add_error().</title>
<updated>2025-12-19T20:10:12Z</updated>
<author>
<name>Nilesh Kumar Pahari</name>
<email>nileshpahari@protonmail.com</email>
</author>
<published>2025-12-18T20:45:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=e49e14fd9032feb7a8cf254658ac4e74a4ffb712'/>
<id>urn:sha1:e49e14fd9032feb7a8cf254658ac4e74a4ffb712</id>
<content type='text'>
The error message now correctly states that the error argument
is a dictionary.
</content>
</entry>
<entry>
<title>Fixed #36724 -- Removed invalid "for" attribute on &lt;legend&gt; tags.</title>
<updated>2025-11-13T16:22:44Z</updated>
<author>
<name>Kasyap Pentamaraju</name>
<email>vpentamaraju@webmd.net</email>
</author>
<published>2025-11-11T09:29:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=0eec2a163a4b2ea4e82c53ae1d7b71bf43ac911d'/>
<id>urn:sha1:0eec2a163a4b2ea4e82c53ae1d7b71bf43ac911d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36251 -- Avoided mutating form Meta.fields in BaseInlineFormSet.</title>
<updated>2025-08-25T08:05:45Z</updated>
<author>
<name>SaJH</name>
<email>wogur981208@gmail.com</email>
</author>
<published>2025-08-18T14:40:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=3ba24c18e70dd242ae237fd955fb8be30f99bc4d'/>
<id>urn:sha1:3ba24c18e70dd242ae237fd955fb8be30f99bc4d</id>
<content type='text'>
Signed-off-by: SaJH &lt;wogur981208@gmail.com&gt;
</content>
</entry>
</feed>
