<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chango.git/django/core/serializers/python.py, branch devmain</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/chango.git/atom?h=devmain</id>
<link rel='self' href='http://cgit.adnoto.dev/chango.git/atom?h=devmain'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/'/>
<updated>2026-02-26T12:46:35Z</updated>
<entry>
<title>Fixed #36750 -- Made ordering of M2M objects deterministic in serializers.</title>
<updated>2026-02-26T12:46:35Z</updated>
<author>
<name>VIZZARD-X</name>
<email>vigneshanandmay13@gmail.com</email>
</author>
<published>2025-12-27T08:24:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=e6108b7388775f4996a5906e0525fbdd40d2df51'/>
<id>urn:sha1:e6108b7388775f4996a5906e0525fbdd40d2df51</id>
<content type='text'>
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>Fixed #35729 -- Enabled natural key serialization opt-out for subclasses.</title>
<updated>2025-12-03T20:04:52Z</updated>
<author>
<name>rimi0108</name>
<email>hyerimc858@gmail.com</email>
</author>
<published>2025-10-04T04:52:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=93540b34d4ef46f68df2c8bfe90447d0f649a852'/>
<id>urn:sha1:93540b34d4ef46f68df2c8bfe90447d0f649a852</id>
<content type='text'>
Refactored serialization logic to allow models inheriting a natural_key()
method (e.g. AbstractBaseUser) to explicitly opt out of natural key
serialization by returning an empty tuple from the method.

Thanks Jonas Dittrich for the report.

Co-authored-by: Jacob Walls &lt;jacobtylerwalls@gmail.com&gt;
</content>
</entry>
<entry>
<title>Refs #36500 -- Rewrapped long docstrings and block comments via a script.</title>
<updated>2025-07-23T23:17:55Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2025-07-23T03:41:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=69a93a88edb56ba47f624dac7a21aacc47ea474f'/>
<id>urn:sha1:69a93a88edb56ba47f624dac7a21aacc47ea474f</id>
<content type='text'>
Rewrapped long docstrings and block comments to 79 characters + newline
using script from https://github.com/medmunds/autofix-w505.
</content>
</entry>
<entry>
<title>Fixed #35996 -- Fixed database serialization crash when serializing a many-to-many field that had a prefetch.</title>
<updated>2024-12-18T09:39:20Z</updated>
<author>
<name>Erica Pisani</name>
<email>erica.pisani@floatcard.com</email>
</author>
<published>2024-12-18T08:03:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=20f9f6180531279785ceabed6ab2f29ab634d8dc'/>
<id>urn:sha1:20f9f6180531279785ceabed6ab2f29ab634d8dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #373 -- Added CompositePrimaryKey.</title>
<updated>2024-11-29T10:23:04Z</updated>
<author>
<name>Bendeguz Csirmaz</name>
<email>csirmazbendeguz@gmail.com</email>
</author>
<published>2024-04-07T02:32:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=978aae4334fa71ba78a3e94408f0f3aebde8d07c'/>
<id>urn:sha1:978aae4334fa71ba78a3e94408f0f3aebde8d07c</id>
<content type='text'>
Thanks Lily Foote and Simon Charette for reviews and mentoring
this Google Summer of Code 2024 project.

Co-authored-by: Simon Charette &lt;charette.s@gmail.com&gt;
Co-authored-by: Lily Foote &lt;code@lilyf.org&gt;
</content>
</entry>
<entry>
<title>Fixed #29522 -- Refactored the Deserializer functions to classes.</title>
<updated>2024-09-17T09:00:49Z</updated>
<author>
<name>Amir Karimi</name>
<email>amk9978@gmail.com</email>
</author>
<published>2024-09-12T08:56:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=ee5147cfd7de2add74a285537a8968ec074e70cd'/>
<id>urn:sha1:ee5147cfd7de2add74a285537a8968ec074e70cd</id>
<content type='text'>
Co-authored-by: Emad Mokhtar &lt;emad.mokhtar@veneficus.nl&gt;
</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/chango.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 #34620 -- Fixed serialization crash on m2m fields without natural keys when base querysets use select_related().</title>
<updated>2023-06-04T18:49:07Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-06-04T18:49:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=f9936deed1ff13b20e18bd9ca2b0750b52706b6c'/>
<id>urn:sha1:f9936deed1ff13b20e18bd9ca2b0750b52706b6c</id>
<content type='text'>
Regression in 19e0587ee596debf77540d6a08ccb6507e60b6a7.

Thanks Martin Svoboda for the report.</content>
</entry>
<entry>
<title>Refs #33476 -- Applied Black's 2023 stable style.</title>
<updated>2023-02-01T10:04:38Z</updated>
<author>
<name>David Smith</name>
<email>smithdc@gmail.com</email>
</author>
<published>2023-02-01T07:13:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=097e3a70c1481ee7b042b2edd91b2be86fb7b5b6'/>
<id>urn:sha1:097e3a70c1481ee7b042b2edd91b2be86fb7b5b6</id>
<content type='text'>
Black 23.1.0 is released which, as the first release of the year,
introduces the 2023 stable style. This incorporates most of last year's
preview style.

https://github.com/psf/black/releases/tag/23.1.0
</content>
</entry>
<entry>
<title>Fixed #33937 -- Optimized serialization of related m2m fields without natural keys.</title>
<updated>2022-09-05T18:23:32Z</updated>
<author>
<name>Mark Evans</name>
<email>mark@hellobaton.com</email>
</author>
<published>2022-09-03T13:53:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=19e0587ee596debf77540d6a08ccb6507e60b6a7'/>
<id>urn:sha1:19e0587ee596debf77540d6a08ccb6507e60b6a7</id>
<content type='text'>
</content>
</entry>
</feed>
