Clifford Gama 
							
						 
					 
					
						
						
							
						
						21603c5b50 
					 
					
						
						
							
							Removed unused import in docs/ref/models/expressions.txt example.  
						
						
						
						
					 
					
						2025-08-31 08:15:13 +02:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						56955636e6 
					 
					
						
						
							
							Ensured :doc: role uses absolute targets in docs.  
						
						
						
						
					 
					
						2025-08-28 13:48:32 -03:00 
						 
				 
			
				
					
						
							
							
								SaJH 
							
						 
					 
					
						
						
							
						
						3c0c54351b 
					 
					
						
						
							
							Fixed   #36570  -- Removed unnecessary :py domain from documentation roles.  
						
						... 
						
						
						
						Signed-off-by: SaJH <wogur981208@gmail.com > 
						
						
					 
					
						2025-08-28 08:52:43 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						f81e6e3a53 
					 
					
						
						
							
							Refs  #36485  -- Rewrapped docs to 79 columns line length.  
						
						... 
						
						
						
						Lines in the docs files were manually adjusted to conform to the
79 columns limit per line (plus newline), improving readability and
consistency across the content. 
						
						
					 
					
						2025-08-25 10:51:10 -03:00 
						 
				 
			
				
					
						
							
							
								Natalia 
							
						 
					 
					
						
						
							
						
						4286a23df6 
					 
					
						
						
							
							Refs  #36485  -- Removed double spaces after periods in sentences.  
						
						
						
						
					 
					
						2025-08-25 10:51:10 -03:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						6f8e23d1c1 
					 
					
						
						
							
							Refs  #36485  -- Removed unnecessary parentheses in :meth: and :func: roles in docs.  
						
						
						
						
					 
					
						2025-08-25 10:51:10 -03:00 
						 
				 
			
				
					
						
							
							
								David Sanders 
							
						 
					 
					
						
						
							
						
						fda3c1712a 
					 
					
						
						
							
							Aligned format of constraint examples in docs/ref/models/constraints.txt.  
						
						
						
						
					 
					
						2025-08-13 09:09:19 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						8914f4703c 
					 
					
						
						
							
							Fixed   #35972  -- Fixed lookup crashes after subquery annotations.  
						
						
						
						
					 
					
						2025-08-04 10:14:01 +02:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						1ecf6889ca 
					 
					
						
						
							
							Removed double spaces after periods and within phrases.  
						
						
						
						
					 
					
						2025-07-23 10:09:43 -03:00 
						 
				 
			
				
					
						
							
							
								junghwan16 
							
						 
					 
					
						
						
							
						
						091f66e51a 
					 
					
						
						
							
							Fixed   #36425  -- Standardized integer fields descriptions.  
						
						
						
						
					 
					
						2025-06-11 09:59:00 +02:00 
						 
				 
			
				
					
						
							
							
								ontowhee 
							
						 
					 
					
						
						
							
						
						ddb8529415 
					 
					
						
						
							
							Fixed   #34262  -- Added support for AnyValue for SQLite, MySQL, Oracle, and Postgresql 16+.  
						
						... 
						
						
						
						Thanks Simon Charette for the guidance and review. Thanks Tim Schilling for the
documentation review. Thanks David Wobrock for investigation and solution proposals. 
						
						
					 
					
						2025-05-20 10:01:42 +02:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						9d93e35c20 
					 
					
						
						
							
							Fixed   #17461  -- Doc'd the presumed order of foreign keys on the intermediary model of a self-referential m2m.  
						
						... 
						
						
						
						Thanks Giannis Terzopoulos and Sarah Boyce for the reviews. 
						
						
					 
					
						2025-05-02 07:56:56 +01:00 
						 
				 
			
				
					
						
							
							
								Ahmed Nassar 
							
						 
					 
					
						
						
							
						
						be402891cd 
					 
					
						
						
							
							Fixed   #36311  -- Unified spelling of "hardcode" and its variants in docs.  
						
						... 
						
						
						
						Co-authored-by: Natalia <124304+nessita@users.noreply.github.com > 
						
						
					 
					
						2025-04-15 14:48:55 -03:00 
						 
				 
			
				
					
						
							
							
								Babak Mahmoudy 
							
						 
					 
					
						
						
							
						
						be1b776ad8 
					 
					
						
						
							
							Fixed   #36213  -- Doc'd MySQL's handling of self-select updates in QuerySet.update().  
						
						... 
						
						
						
						Co-authored-by: Andro Ranogajec <ranogaet@gmail.com > 
						
						
					 
					
						2025-04-02 08:45:03 +02:00 
						 
				 
			
				
					
						
							
							
								Dmitry Shachnev 
							
						 
					 
					
						
						
							
						
						77b4ecbd53 
					 
					
						
						
							
							Fixed   #36260  -- Made bulk_create() work with DB-generated primary keys.  
						
						... 
						
						
						
						Co-authored-by: Simon Charette <charette.s@gmail.com > 
						
						
					 
					
						2025-03-26 09:55:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jason Cameron 
							
						 
					 
					
						
						
							
						
						9608678704 
					 
					
						
						
							
							Fixed   #36262  -- Made GeneratedField.db_persist a required key-word argument.  
						
						
						
						
					 
					
						2025-03-25 12:50:24 +01:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						eb4ea9c3ef 
					 
					
						
						
							
							Refs  #36095  -- Doc'd that ManyToManyField.through supports lazy relationships.  
						
						
						
						
					 
					
						2025-03-21 14:09:10 +01:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						ef6a83789b 
					 
					
						
						
							
							Fixed pronoun disagreement in docs/ref/models/querysets.txt.  
						
						
						
						
					 
					
						2025-03-14 10:47:06 +01:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						3235e76eb5 
					 
					
						
						
							
							Corrected aggregation example in docs/ref/models/querysets.txt.  
						
						
						
						
					 
					
						2025-03-14 10:47:06 +01:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						efe3ca09e0 
					 
					
						
						
							
							Fixed incorrect formatting for inline pluralized code references in docs.  
						
						
						
						
					 
					
						2025-03-13 15:18:35 -03:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						ab148c02ce 
					 
					
						
						
							
							Fixed   #33579  -- Specialized exception raised on forced update failures.  
						
						... 
						
						
						
						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. 
						
						
					 
					
						2025-03-10 21:09:15 +01:00 
						 
				 
			
				
					
						
							
							
								samruddhiDharankar 
							
						 
					 
					
						
						
							
						
						9120a19c4e 
					 
					
						
						
							
							Fixed   #36066  -- Documented that Q objects can be used directly in annotations.  
						
						
						
						
					 
					
						2025-03-10 12:54:23 +01:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						ae2736ca3b 
					 
					
						
						
							
							Fixed   #36128  -- Clarified auto-generated unique constraint on m2m through models.  
						
						
						
						
					 
					
						2025-03-04 13:06:09 +01:00 
						 
				 
			
				
					
						
							
							
								Chris Muthig 
							
						 
					 
					
						
						
							
						
						4b977a5d72 
					 
					
						
						
							
							Fixed   #35444  -- Added generic support for Aggregate.order_by.  
						
						... 
						
						
						
						This moves the behaviors of `order_by` used in Postgres aggregates into
the `Aggregate` class. This allows for creating aggregate functions that
support this behavior across all database engines. This is shown by
moving the `StringAgg` class into the shared `aggregates` module and
adding support for all databases. The Postgres `StringAgg` class is now
a thin wrapper on the new shared `StringAgg` class.
Thank you Simon Charette for the review. 
						
						
					 
					
						2025-03-03 11:37:00 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Zapletal 
							
						 
					 
					
						
						
							
						
						43766c70bd 
					 
					
						
						
							
							Clarified admonition in GeneratedField docs.  
						
						
						
						
					 
					
						2025-02-20 14:41:00 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						efb7f9ced2 
					 
					
						
						
							
							Refs  #36005  -- Used datetime.UTC alias instead of datetime.timezone.utc.  
						
						... 
						
						
						
						datetime.UTC was added in Python 3.11. 
						
						
					 
					
						2025-02-18 08:35:36 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Cousins 
							
						 
					 
					
						
						
							
						
						579a1c9996 
					 
					
						
						
							
							Corrected wording in docs/ref/models/constraints.txt.  
						
						
						
						
					 
					
						2025-02-14 15:19:12 +01:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						9cc3970eaa 
					 
					
						
						
							
							Fixed ambiguous pronoun reference in docs/ref/models/fields.txt.  
						
						
						
						
					 
					
						2025-01-24 18:45:31 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						85750bd2f8 
					 
					
						
						
							
							Refs  #35234  -- Removed CheckConstraint.check per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						d5fec03dad 
					 
					
						
						
							
							Refs  #35060  -- Removed passing positional arguments to Model.save()/asave() per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						b5a6c93a18 
					 
					
						
						
							
							Refs  #34355  -- Removed support for positional arguments in BaseConstraint per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						810edfd742 
					 
					
						
						
							
							Removed versionadded/changed annotations for 5.1.  
						
						... 
						
						
						
						This also removes remaining versionadded/changed annotations for older
versions. 
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						f054045973 
					 
					
						
						
							
							Refs  #36070  -- Referred to pk as an attribute when a composite primary key is defined.  
						
						... 
						
						
						
						This is to avoid confusion that a field is often associated with having
a single associated database column. 
						
						
					 
					
						2025-01-15 13:44:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						d206d4c200 
					 
					
						
						
							
							Fixed   #36051  -- Declared arity on aggregate functions.  
						
						... 
						
						
						
						Follow-up to 4a66a69239 
						
						
					 
					
						2025-01-14 16:47:07 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						e580926d74 
					 
					
						
						
							
							Fixed   #36075  -- Documented how to introspect composite primary keys.  
						
						... 
						
						
						
						Document _meta.pk_fields and interactions between Field.primary_key and
CompositePrimaryKey.
Thanks Mariusz for the review. 
						
						
					 
					
						2025-01-14 16:20:17 +01:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						d66137b39b 
					 
					
						
						
							
							Fixed   #36077  -- Corrected docs on pk value where Model.save() executes an UPDATE.  
						
						... 
						
						
						
						The empty string is no longer special-cased since
c2ba59fc1d 
						
						
					 
					
						2025-01-13 11:18:02 +01:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						470e5545e5 
					 
					
						
						
							
							Refs  #36042  -- Raised ValueError when providing composite expressions to aggregates.  
						
						
						
						
					 
					
						2025-01-07 11:42:06 +01:00 
						 
				 
			
				
					
						
							
							
								John Parton 
							
						 
					 
					
						
						
							
						
						40d5516385 
					 
					
						
						
							
							Fixed   #35718  -- Add JSONArray to django.db.models.functions.  
						
						... 
						
						
						
						Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com >
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2025-01-06 10:08:32 +01:00 
						 
				 
			
				
					
						
							
							
								Sage Abdullah 
							
						 
					 
					
						
						
							
						
						d7d711c68c 
					 
					
						
						
							
							Refs  #35718 , Refs  #32179  -- Moved JSONObject to django.db.models.functions.json.  
						
						
						
						
					 
					
						2024-12-16 12:06:01 +01:00 
						 
				 
			
				
					
						
							
							
								Bendeguz Csirmaz 
							
						 
					 
					
						
						
							
						
						978aae4334 
					 
					
						
						
							
							Fixed   #373  -- Added CompositePrimaryKey.  
						
						... 
						
						
						
						Thanks Lily Foote and Simon Charette for reviews and mentoring
this Google Summer of Code 2024 project.
Co-authored-by: Simon Charette <charette.s@gmail.com >
Co-authored-by: Lily Foote <code@lilyf.org > 
						
						
					 
					
						2024-11-29 11:23:04 +01:00 
						 
				 
			
				
					
						
							
							
								Anthony Joseph 
							
						 
					 
					
						
						
							
						
						3a8f52fbc6 
					 
					
						
						
							
							Fixed   #35856  -- Added QuerySet.explain() support for MEMORY/SERIALIZE option on PostgreSQL 17+.  
						
						
						
						
					 
					
						2024-10-30 15:54:48 +01:00 
						 
				 
			
				
					
						
							
							
								aruseni 
							
						 
					 
					
						
						
							
						
						d7f78eb5d6 
					 
					
						
						
							
							Corrected note on importing fields in model field reference docs.  
						
						
						
						
					 
					
						2024-10-29 16:24:54 +01:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						799c377818 
					 
					
						
						
							
							Fixed typo in ref/models/fields.txt.  
						
						
						
						
					 
					
						2024-10-29 11:17:37 +01:00 
						 
				 
			
				
					
						
							
							
								Yash 
							
						 
					 
					
						
						
							
						
						35ab2e0182 
					 
					
						
						
							
							Fixed   #35731  -- Extended db_default docs.  
						
						... 
						
						
						
						This added a missing db_default reference in docs/topics/db/models.txt,
and added a reference to the DatabaseDefault object. 
						
						
					 
					
						2024-10-23 11:48:30 +02:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						65f3cfce59 
					 
					
						
						
							
							Fixed   #26322  -- Consolidated lazy relationships details in docs/ref/models/fields.txt.  
						
						... 
						
						
						
						Reorganized docs to list and explain the types of lazy relationships
that can be defined in related fields.
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com > 
						
						
					 
					
						2024-10-17 11:39:40 -03:00 
						 
				 
			
				
					
						
							
							
								gabn88 
							
						 
					 
					
						
						
							
						
						e970bb7ca7 
					 
					
						
						
							
							Fixed   #35103  -- Used provided error code and message when fields is set without a condition on UniqueConstraint.  
						
						
						
						
					 
					
						2024-10-10 09:20:37 +02:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						e1d226bc1c 
					 
					
						
						
							
							Fixed   #35748  -- Documented that fields are excluded from a ModelForm when formfield() returns None.  
						
						... 
						
						
						
						Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com > 
						
						
					 
					
						2024-09-19 15:19:08 +02:00 
						 
				 
			
				
					
						
							
							
								saJaeHyukc 
							
						 
					 
					
						
						
							
						
						fd92f24789 
					 
					
						
						
							
							Fixed   #34887  -- Added support for unlimited models.CharField on SQLite.  
						
						... 
						
						
						
						Signed-off-by: saJaeHyukc <wogur981208@gmail.com > 
						
						
					 
					
						2024-09-16 13:31:06 +02:00 
						 
				 
			
				
					
						
							
							
								Csirmaz Bendegúz 
							
						 
					 
					
						
						
							
						
						5865ff5adc 
					 
					
						
						
							
							Refs  #373  -- Added Model._is_pk_set() abstraction to check if a Model's PK is set.  
						
						
						
						
					 
					
						2024-09-09 17:46:50 -03:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						26a67943ac 
					 
					
						
						
							
							Removed outdated note about lack of subquery support in MySQL.  
						
						
						
						
					 
					
						2024-08-28 15:55:30 -03:00