Ryan P Kilby 
							
						 
					 
					
						
						
							
						
						f9a44cc0fa 
					 
					
						
						
							
							Fixed   #35453  -- Made ManyToManyField.concrete False.  
						
						... 
						
						
						
						ManyToManyField was already excluded from fields, concrete_fields,
and local_concrete_fields in Options. 
						
						
					 
					
						2025-09-22 09:52:22 -04:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
							
						
						bad03eb108 
					 
					
						
						
							
							Fixed   #36481  -- Fixed QuerySet.update concrete fields check.  
						
						... 
						
						
						
						FieldError is now emitted for invalid update calls involving reverse
relations, where previously they failed with AttributeError. 
						
						
					 
					
						2025-09-04 12:15:45 -04:00 
						 
				 
			
				
					
						
							
							
								Ryan P Kilby 
							
						 
					 
					
						
						
							
						
						11c2c9ac17 
					 
					
						
						
							
							Refs  #36481  -- Improved test coverage for invalid updates on reverse relations.  
						
						
						
						
					 
					
						2025-09-04 12:15:45 -04:00 
						 
				 
			
				
					
						
							
							
								django-bot 
							
						 
					 
					
						
						
							
						
						69a93a88ed 
					 
					
						
						
							
							Refs  #36500  -- Rewrapped long docstrings and block comments via a script.  
						
						... 
						
						
						
						Rewrapped long docstrings and block comments to 79 characters + newline
using script from https://github.com/medmunds/autofix-w505 . 
						
						
					 
					
						2025-07-23 20:17:55 -03:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						8ef4e0bd42 
					 
					
						
						
							
							Fixed   #36360  -- Fixed QuerySet.update() crash when referring annotations through values().  
						
						... 
						
						
						
						The issue was only manifesting itself when also filtering againt a related
model as that forces the usage of a subquery because SQLUpdateCompiler doesn't
support the UPDATE FROM syntax yet.
Regression in 65ad4ade74#28900 .
Thanks Gav O'Connor for the detailed report. 
						
						
					 
					
						2025-04-30 10:38:19 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						27ffccc96b 
					 
					
						
						
							
							Used bulk_create where possible in update tests.  
						
						... 
						
						
						
						This shaves off 21 INSERT queries.
Thanks Clifford for the review. 
						
						
					 
					
						2025-04-30 10:38:19 +01:00 
						 
				 
			
				
					
						
							
							
								hb6h057 
							
						 
					 
					
						
						
							
						
						2ffa815c73 
					 
					
						
						
							
							Fixed   #34421  -- Fixed QuerySet.update() on querysets in descending order by annotations.  
						
						
						
						
					 
					
						2023-03-18 13:19:40 +01:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						a320aab512 
					 
					
						
						
							
							Fixed   #16211  -- Added logical NOT support to F expressions.  
						
						
						
						
					 
					
						2022-10-31 09:55:51 +01:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						3ef37a5245 
					 
					
						
						
							
							Fixed   #28897  -- Fixed QuerySet.update() on querysets ordered by annotations.  
						
						
						
						
					 
					
						2022-06-17 10:06:17 +02:00 
						 
				 
			
				
					
						
							
							
								David Wobrock 
							
						 
					 
					
						
						
							
						
						f4680a112d 
					 
					
						
						
							
							Refs  #28897  -- Added test for QuerySet.update() on querysets ordered by inline m2m annotation.  
						
						
						
						
					 
					
						2022-06-17 10:06:12 +02:00 
						 
				 
			
				
					
						
							
							
								django-bot 
							
						 
					 
					
						
						
							
						
						9c19aff7c7 
					 
					
						
						
							
							Refs  #33476  -- Reformatted code with Black.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						ca98729055 
					 
					
						
						
							
							Fixed   #32645  -- Fixed QuerySet.update() crash when ordered by joined fields on MySQL/MariaDB.  
						
						... 
						
						
						
						Thanks Matt Westcott for the report.
Regression in 779e615e36 
						
						
					 
					
						2021-04-14 21:11:17 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						ba9a2b7544 
					 
					
						
						
							
							Refs  #32508  -- Raised TypeError instead of using "assert" on unsupported operations for sliced querysets.  
						
						
						
						
					 
					
						2021-03-10 09:16:28 +01:00 
						 
				 
			
				
					
						
							
							
								Ian Foote 
							
						 
					 
					
						
						
							
						
						8b040e3cbb 
					 
					
						
						
							
							Fixed   #25534 ,  Fixed   #31639  -- Added support for transform references in expressions.  
						
						... 
						
						
						
						Thanks Mariusz Felisiak and Simon Charette for reviews. 
						
						
					 
					
						2020-11-27 20:42:04 +01:00 
						 
				 
			
				
					
						
							
							
								davidchorpash 
							
						 
					 
					
						
						
							
						
						779e615e36 
					 
					
						
						
							
							Fixed   #31573  -- Made QuerySet.update() respect ordering on MariaDB/MySQL.  
						
						
						
						
					 
					
						2020-07-08 11:43:50 +02:00 
						 
				 
			
				
					
						
							
							
								can 
							
						 
					 
					
						
						
							
						
						f03b7bd114 
					 
					
						
						
							
							Fixed   #28408  -- Added error message when updating with annotated expressions on joined fields.  
						
						... 
						
						
						
						Co-Authored-By: Simon Charette <charette.s@gmail.com > 
						
						
					 
					
						2019-06-28 07:55:32 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						741ce81a42 
					 
					
						
						
							
							Fixed   #29619  -- Added field names to some FieldErrors.  
						
						
						
						
					 
					
						2019-02-14 18:58:08 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						84e7a9f4a7 
					 
					
						
						
							
							Switched setUp() to setUpTestData() where possible in Django's tests.  
						
						
						
						
					 
					
						2018-11-27 09:35:17 -05:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						362813d628 
					 
					
						
						
							
							Fixed hanging indentation in various code.  
						
						
						
						
					 
					
						2018-03-16 10:54:34 +01:00 
						 
				 
			
				
					
						
							
							
								Mads Jensen 
							
						 
					 
					
						
						
							
						
						a51c4de194 
					 
					
						
						
							
							Used assertRaisesMessage() to test Django's error messages.  
						
						
						
						
					 
					
						2017-07-29 19:07:23 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						a8c70abfdf 
					 
					
						
						
							
							Added a test for QuerySet.update() with a ManyToManyField.  
						
						
						
						
					 
					
						2017-07-08 07:40:45 -04:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						d7b9aaa366 
					 
					
						
						
							
							Refs  #23919  -- Removed encoding preambles and future imports  
						
						
						
						
					 
					
						2017-01-18 09:55:19 +01:00 
						 
				 
			
				
					
						
							
							
								za 
							
						 
					 
					
						
						
							
						
						321e94fa41 
					 
					
						
						
							
							Refs  #27392  -- Removed "Tests that", "Ensures that", etc. from test docstrings.  
						
						
						
						
					 
					
						2016-11-10 21:30:21 -05:00 
						 
				 
			
				
					
						
							
							
								David Sanders 
							
						 
					 
					
						
						
							
						
						a84344bc53 
					 
					
						
						
							
							Fixed   #19513 ,  #18580  -- Fixed crash on QuerySet.update() after annotate().  
						
						
						
						
					 
					
						2016-06-29 14:08:13 -04:00 
						 
				 
			
				
					
						
							
							
								David Sanders 
							
						 
					 
					
						
						
							
						
						06acb3445f 
					 
					
						
						
							
							Added a test for updating an annotated queryset.  
						
						
						
						
					 
					
						2016-06-29 12:36:37 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						1c8c0837c6 
					 
					
						
						
							
							Sorted single letter imports per the latest version of isort.  
						
						
						
						
					 
					
						2016-03-28 11:45:31 -04:00 
						 
				 
			
				
					
						
							
							
								Hasan 
							
						 
					 
					
						
						
							
						
						3d0dcd7f5a 
					 
					
						
						
							
							Refs  #26022  -- Used context manager version of assertRaises in tests.  
						
						
						
						
					 
					
						2016-01-29 12:32:18 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						0ed7d15563 
					 
					
						
						
							
							Sorted imports with isort; refs  #23860 .  
						
						
						
						
					 
					
						2015-02-06 08:16:28 -05:00 
						 
				 
			
				
					
						
							
							
								Karen Tracey 
							
						 
					 
					
						
						
							
						
						dec93d8991 
					 
					
						
						
							
							Fixed   #21612  -- Made QuerySet.update() respect to_field  
						
						
						
						
					 
					
						2014-11-16 15:44:13 +01:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						e01b5a5823 
					 
					
						
						
							
							Fixed   #11521  -- usage of field.attname in .update()  
						
						... 
						
						
						
						Fixed already by previous patch, only test added. 
						
						
					 
					
						2013-07-31 16:02:36 +03:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						5c1143910e 
					 
					
						
						
							
							Removed most of absolute_import imports  
						
						... 
						
						
						
						Should be unneeded with Python 2.7 and up.
Added some unicode_literals along the way. 
						
						
					 
					
						2013-07-29 20:28:13 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						89f40e3624 
					 
					
						
						
							
							Merged regressiontests and modeltests into the test root.  
						
						
						
						
					 
					
						2013-02-26 14:36:57 +01:00