Natalia 
							
						 
					 
					
						
						
							
						
						0b4f2d8d39 
					 
					
						
						
							
							Fixed   #36268  -- Added leading ? in every querystring template tag result.  
						
						... 
						
						
						
						Thanks Sarah Boyce for the report. 
						
						
					 
					
						2025-03-24 11:53:42 -03:00 
						 
				 
			
				
					
						
							
							
								Johanan Oppong Amoateng 
							
						 
					 
					
						
						
							
						
						5adadf6e8c 
					 
					
						
						
							
							Fixed   #36266  -- Renamed HIDE_PRODUCTION_WARNING environment variable to DJANGO_RUNSERVER_HIDE_WARNING.  
						
						
						
						
					 
					
						2025-03-21 10:19:36 +01:00 
						 
				 
			
				
					
						
							
							
								Mike Edmunds 
							
						 
					 
					
						
						
							
						
						e295033144 
					 
					
						
						
							
							Fixed   #36138  -- Changed ADMINS and MANAGERS settings to lists of strings.  
						
						... 
						
						
						
						Previously, the ADMINS and MANAGERS settings were lists of (name, address)
tuples (where the name had been unused). Deprecated use of tuples.
Updated settings value sanity checks, and changed from ValueError to
ImproperlyConfigured. 
						
						
					 
					
						2025-03-21 10:17:57 +01:00 
						 
				 
			
				
					
						
							
							
								Ahmed Nassar 
							
						 
					 
					
						
						
							
						
						ec7044c706 
					 
					
						
						
							
							Fixed   #36000  -- Deprecated HTTP as the default protocol in urlize and urlizetrunc.  
						
						
						
						
					 
					
						2025-03-19 14:28:42 +01:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						27b68bcadf 
					 
					
						
						
							
							Fixed   #36234  -- Restored single_object argument to LogEntry.objects.log_actions().  
						
						... 
						
						
						
						Thank you Adam Johnson for the report and fix. Thank you Sarah Boyce for
your spot on analysis.
Regression in c09bceef6842296566+sarahboyce@users.noreply.github.com > 
						
						
					 
					
						2025-03-12 16:25:28 -03:00 
						 
				 
			
				
					
						
							
							
								Adam Johnson 
							
						 
					 
					
						
						
							
						
						c70dbcf835 
					 
					
						
						
							
							Refs  #25582  -- Doc'd query and fragment arguments for reverse_lazy().  
						
						
						
						
					 
					
						2025-03-12 16:41:44 +01:00 
						 
				 
			
				
					
						
							
							
								Hisham Mahmood 
							
						 
					 
					
						
						
							
						
						955b7c6ba1 
					 
					
						
						
							
							Removed duplicate entries in docs/releases/5.2.txt.  
						
						
						
						
					 
					
						2025-03-12 11:04:21 +01:00 
						 
				 
			
				
					
						
							
							
								wookkl 
							
						 
					 
					
						
						
							
						
						2ae3044d9d 
					 
					
						
						
							
							Fixed   #35945  -- Added async interface to Paginator.  
						
						
						
						
					 
					
						2025-03-12 09:22:44 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Carrick 
							
						 
					 
					
						
						
							
						
						8df5ce80d2 
					 
					
						
						
							
							Fixed   #36177  -- Added a trailing newline to JSON serializer. ( #19232 )  
						
						
						
						
					 
					
						2025-03-11 08:01:06 +01: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 
						 
				 
			
				
					
						
							
							
								petr.prikryl 
							
						 
					 
					
						
						
							
						
						2a5aca38bb 
					 
					
						
						
							
							Fixed   #35487  -- Removed CASCADE from RemoveField() on PostgreSQL.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com >
Co-authored-by: Adam Johnson <me@adamj.eu >
Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com > 
						
						
					 
					
						2025-03-09 11:50:17 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						bad1a18ff2 
					 
					
						
						
							
							Added CVE-2025-26699 to security archive.  
						
						
						
						
					 
					
						2025-03-06 14:04:36 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						193e3446e3 
					 
					
						
						
							
							Added stub release notes for 5.1.8.  
						
						
						
						
					 
					
						2025-03-06 13:31:08 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						55d89e25f4 
					 
					
						
						
							
							Fixed CVE-2025-26699 -- Mitigated potential DoS in wordwrap template filter.  
						
						... 
						
						
						
						Thanks sw0rd1ight for the report. 
						
						
					 
					
						2025-03-06 09:38:40 +01:00 
						 
				 
			
				
					
						
							
							
								antoliny0919 
							
						 
					 
					
						
						
							
						
						c09bceef68 
					 
					
						
						
							
							Fixed   #36217  -- Restored pre_save/post_save signal emission via LogEntry.save() for single-object deletion in the admin.  
						
						... 
						
						
						
						Regression in 40b3975e7d42296566+sarahboyce@users.noreply.github.com > 
						
						
					 
					
						2025-03-04 10:34:15 +01:00 
						 
				 
			
				
					
						
							
							
								Chris Muthig 
							
						 
					 
					
						
						
							
						
						1759c1dbd1 
					 
					
						
						
							
							Refs  #35444  -- Deprecated contrib.postgres.OrderableAggMixin.  
						
						... 
						
						
						
						This commit does not create any functional changes, but marks the
existing `OrderableAggMixin` class as deprecated so that developers
using it directly can be made aware of its future removal. 
						
						
					 
					
						2025-03-03 11:37:00 +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 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						ea1e3703be 
					 
					
						
						
							
							Added stub release notes and release date for 5.1.7, 5.0.13, and 4.2.20.  
						
						
						
						
					 
					
						2025-02-27 16:03:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan Ströbele 
							
						 
					 
					
						
						
							
						
						240421c7c4 
					 
					
						
						
							
							Fixed   #36186  -- Added forloop.length variable within a template for loop.  
						
						
						
						
					 
					
						2025-02-24 16:25:53 +01:00 
						 
				 
			
				
					
						
							
							
								enprava 
							
						 
					 
					
						
						
							
						
						51cab4ad51 
					 
					
						
						
							
							Fixed   #35705  -- Added Rotate GIS database function to rotate geometries.  
						
						
						
						
					 
					
						2025-02-23 16:20:57 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						65c46d6932 
					 
					
						
						
							
							Fixed   #35358 , Refs  #35234  -- Renamed _check() methods to check() for constraints.  
						
						
						
						
					 
					
						2025-02-19 20:27:30 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						c3a23aa02f 
					 
					
						
						
							
							Fixed   #36197  -- Fixed improper many-to-many count() and exists() for non-pk to_field.  
						
						... 
						
						
						
						Regression in 66e47ac69a 
						
						
					 
					
						2025-02-18 11:43:27 +01:00 
						 
				 
			
				
					
						
							
							
								Gaël Utard 
							
						 
					 
					
						
						
							
						
						0d1dd6bba0 
					 
					
						
						
							
							Fixed   #36191  -- Truncated the overwritten file content in FileSystemStorage.  
						
						
						
						
					 
					
						2025-02-17 14:01:00 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						2d34ebe49a 
					 
					
						
						
							
							Refs  #35967  -- Deprecated BaseDatabaseCreation.create_test_db(serialize).  
						
						... 
						
						
						
						Given there are no longer any internal usages of serialize=True and it
poses a risk to non-test databases integrity it seems appropriate to
deprecate it. 
						
						
					 
					
						2025-02-16 08:43:42 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						05002c153c 
					 
					
						
						
							
							Fixed   #36182  -- Returned "?" if all parameters are removed in querystring template tag.  
						
						... 
						
						
						
						Thank you to David Feeley for the report and Natalia Bidart for the review. 
						
						
					 
					
						2025-02-13 15:49:25 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						54a902c6e8 
					 
					
						
						
							
							Reverted "Refs  #35803  -- Added support for __coveredby GIS lookup on MariaDB 11.7+."  
						
						... 
						
						
						
						This partly reverts commit 0b7edb9fcd 
						
						
					 
					
						2025-02-13 10:38:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						eb70aafdba 
					 
					
						
						
							
							Reverted "Fixed  #35803  -- Added support for Collect, GeoHash, and IsValid on MariaDB 11.7+."  
						
						... 
						
						
						
						This reverts commit c77573716a 
						
						
					 
					
						2025-02-13 10:38:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						17160819f3 
					 
					
						
						
							
							Fixed   #36105  -- Dropped support for MariaDB 10.5.  
						
						
						
						
					 
					
						2025-02-09 12:57:40 +01:00 
						 
				 
			
				
					
						
							
							
								Natalia 
							
						 
					 
					
						
						
							
						
						e2a8f4dac8 
					 
					
						
						
							
							Added stub release notes for 5.1.7.  
						
						
						
						
					 
					
						2025-02-05 11:21:09 -03:00 
						 
				 
			
				
					
						
							
							
								Natalia 
							
						 
					 
					
						
						
							
						
						294cc965ef 
					 
					
						
						
							
							Added release date for 5.1.6, 5.0.12, and 4.2.19.  
						
						
						
						
					 
					
						2025-02-05 10:38:24 -03:00 
						 
				 
			
				
					
						
							
							
								Andrew Harris 
							
						 
					 
					
						
						
							
						
						5f30fd2358 
					 
					
						
						
							
							Refs  #36036  -- Added support for GEOSHasM.  
						
						
						
						
					 
					
						2025-02-03 11:34:23 +00:00 
						 
				 
			
				
					
						
							
							
								nessita 
							
						 
					 
					
						
						
							
						
						d15454a6e8 
					 
					
						
						
							
							Fixed   #36140  -- Allowed BaseUserCreationForm to define non required password fields.  
						
						... 
						
						
						
						Regression in e626716c28 
						
						
					 
					
						2025-02-01 22:49:07 -03:00 
						 
				 
			
				
					
						
							
							
								nessita 
							
						 
					 
					
						
						
							
						
						fd3cfd80be 
					 
					
						
						
							
							Tweaked docs to avoid reformatting given new black version.  
						
						
						
						
					 
					
						2025-01-30 10:37:14 -03:00 
						 
				 
			
				
					
						
							
							
								Mohammadreza Eskandari 
							
						 
					 
					
						
						
							
						
						12b9ef38b3 
					 
					
						
						
							
							Fixed   #36121  -- Allowed customizing the admin site password change form.  
						
						
						
						
					 
					
						2025-01-30 11:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						d9af197801 
					 
					
						
						
							
							Refs  #36005  -- Bumped minimum supported versions of 3rd-party packages.  
						
						... 
						
						
						
						This bumps minimum supported versions of 3rd-party packages to the first
releases to support Python 3.12. 
						
						
					 
					
						2025-01-28 08:02:13 +01:00 
						 
				 
			
				
					
						
							
							
								Georgi Yanchev 
							
						 
					 
					
						
						
							
						
						64b1ac7292 
					 
					
						
						
							
							Fixed   #24529  -- Allowed double squashing of migrations.  
						
						... 
						
						
						
						Co-authored-by: Raphael Gaschignard <raphael@rtpg.co > 
						
						
					 
					
						2025-01-22 10:56:30 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						f5772de696 
					 
					
						
						
							
							Fixed   #36005  -- Dropped support for Python 3.10 and 3.11.  
						
						
						
						
					 
					
						2025-01-20 14:07:28 +01:00 
						 
				 
			
				
					
						
							
							
								Clifford Gama 
							
						 
					 
					
						
						
							
						
						c41d6c9bb8 
					 
					
						
						
							
							Fixed typos in docs/releases/5.2.txt.  
						
						
						
						
					 
					
						2025-01-16 13:12:51 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						37373d9ae9 
					 
					
						
						
							
							Increased the default PBKDF2 iterations for Django 6.0.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						17ae61a5d4 
					 
					
						
						
							
							Refs  #35326  -- Removed FileSystemStorage.OS_OPEN_FLAGS per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						bc3f3031d8 
					 
					
						
						
							
							Refs  #35405  -- Removed FieldCacheMixin.get_cache_name() per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						85750bd2f8 
					 
					
						
						
							
							Refs  #35234  -- Removed CheckConstraint.check per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						4968f0012e 
					 
					
						
						
							
							Refs  #35058  -- Removed OGRGeometry.coord_dim setter 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 
							
						 
					 
					
						
						
							
						
						8d695bf510 
					 
					
						
						
							
							Removed django.contrib.gis.geoip2.GeoIP2.open() per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						4104dafdf3 
					 
					
						
						
							
							Removed django.contrib.gis.geoip2.GeoIP2.coords() per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						f3a2509a54 
					 
					
						
						
							
							Refs  #34983  -- Removed django.utils.itercompat per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						6c120508b6 
					 
					
						
						
							
							Refs  #34462  -- Removed ModelAdmin.log_deletion() and LogEntryManager.log_action() per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						817bc5800b 
					 
					
						
						
							
							Refs  #33651  -- Removed Prefetch.get_current_queryset() and get_prefetch_queryset() per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Sarah Boyce 
							
						 
					 
					
						
						
							
						
						55f71b195b 
					 
					
						
						
							
							Removed ChoicesMeta per deprecation timeline.  
						
						
						
						
					 
					
						2025-01-15 22:28:37 +01:00