<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/models/fields/related.py, 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-02T19:54:23Z</updated>
<entry>
<title>Fixed #36973 -- Made fields.E348 check detect further clashes between managers and related_names.</title>
<updated>2026-04-02T19:54:23Z</updated>
<author>
<name>Clifford Gama</name>
<email>cliffygamy@gmail.com</email>
</author>
<published>2026-03-10T15:47:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fcf916884d25ed430bd7cedaea2b10035c2aa3b6'/>
<id>urn:sha1:fcf916884d25ed430bd7cedaea2b10035c2aa3b6</id>
<content type='text'>
Clashes were only detected for self-referential relationships, i.e. ForeignKey("self").

Refs #22977. Bug in 6888375c53476011754f778deabc6cdbfa327011.

Thanks JaeHyuckSa for the thorough review!
</content>
</entry>
<entry>
<title>Refs #21961 -- Added DatabaseFeatures.supports_on_delete_db_(cascade/null) feature flags.</title>
<updated>2025-11-23T10:53:24Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2025-11-21T01:18:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=57c50d8c1996733cef45204ea069a2c01b2860cc'/>
<id>urn:sha1:57c50d8c1996733cef45204ea069a2c01b2860cc</id>
<content type='text'>
Needed on MongoDB.

Co-Authored-By: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #21961 -- Added support for database-level delete options for ForeignKey.</title>
<updated>2025-10-18T13:03:50Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2025-10-18T13:03:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0c487aa3a7b2417481bf48c1e5355c855873e210'/>
<id>urn:sha1:0c487aa3a7b2417481bf48c1e5355c855873e210</id>
<content type='text'>
Thanks Simon Charette for pair programming.

Co-authored-by: Nick Stefan &lt;NickStefan12@gmail.com&gt;
Co-authored-by: Akash Kumar Sen &lt;71623442+Akash-Kumar-Sen@users.noreply.github.com&gt;
Co-authored-by: Simon Charette &lt;charette.s@gmail.com&gt;</content>
</entry>
<entry>
<title>Fixed #35453 -- Made ManyToManyField.concrete False.</title>
<updated>2025-09-22T13:52:22Z</updated>
<author>
<name>Ryan P Kilby</name>
<email>kilbyr@gmail.com</email>
</author>
<published>2025-06-27T20:03:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f9a44cc0fac653f8e0c2ab1cdfb12b2cc5c63fc2'/>
<id>urn:sha1:f9a44cc0fac653f8e0c2ab1cdfb12b2cc5c63fc2</id>
<content type='text'>
ManyToManyField was already excluded from fields, concrete_fields,
and local_concrete_fields in Options.
</content>
</entry>
<entry>
<title>Fixed #36530 -- Extended fields.E347 to check for ManyToManyField involving CompositePrimaryKey on either side.</title>
<updated>2025-08-05T11:34:40Z</updated>
<author>
<name>jkhall81</name>
<email>jason.kei.hall@gmail.com</email>
</author>
<published>2025-07-28T15:59:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2013092b693be0ebdf36f41dc61615a2de1bbe31'/>
<id>urn:sha1:2013092b693be0ebdf36f41dc61615a2de1bbe31</id>
<content type='text'>
Thanks to Jacob Walls for the report.
</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/django.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 #22977 -- Added system check for clashing managers and reverse related fields.</title>
<updated>2025-03-31T20:20:43Z</updated>
<author>
<name>Anthony Joseph</name>
<email>ajosephau@users.noreply.github.com</email>
</author>
<published>2024-12-09T19:55:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6888375c53476011754f778deabc6cdbfa327011'/>
<id>urn:sha1:6888375c53476011754f778deabc6cdbfa327011</id>
<content type='text'>
With thanks to  Konrad Świat, Loïc Bistuer, Russell Keith-Magee,
and Mariusz Felisiak.

Co-authored-by: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #36239 -- Fixed a crash in ManyToManyField.through_fields check when to model is invalid.</title>
<updated>2025-03-28T11:37:57Z</updated>
<author>
<name>saJaeHyukc</name>
<email>wogur981208@gmail.com</email>
</author>
<published>2025-03-12T08:39:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c1a4fccf53437e480c42648f67277fb7e63ed4ab'/>
<id>urn:sha1:c1a4fccf53437e480c42648f67277fb7e63ed4ab</id>
<content type='text'>
Signed-off-by: saJaeHyukc &lt;wogur981208@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #36061 -- Added migration support for ManyToManyField.through_fields.</title>
<updated>2025-02-06T14:26:12Z</updated>
<author>
<name>brian</name>
<email>bdnettleton@gmail.com</email>
</author>
<published>2025-01-07T01:50:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b13b8684a04d0bc1081104c5973c62c27dc673b0'/>
<id>urn:sha1:b13b8684a04d0bc1081104c5973c62c27dc673b0</id>
<content type='text'>
Added through_fields support to ManyToManyField.deconstruct.
Thanks to Simon Charette for pointers and the review.
</content>
</entry>
<entry>
<title>Refs #16055 -- Removed get_joining_columns()/get_reverse_joining_columns() methods per deprecation timeline.</title>
<updated>2025-01-15T21:28:37Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2024-12-12T16:49:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0a0f9b4acce5534c1e1da145f80856f5e6b78768'/>
<id>urn:sha1:0a0f9b4acce5534c1e1da145f80856f5e6b78768</id>
<content type='text'>
</content>
</entry>
</feed>
