Maxime Toussaint 
							
						 
					 
					
						
						
							
						
						254df3a3bb 
					 
					
						
						
							
							Fixed   #34791  -- Fixed incorrect Prefetch()'s cache for singly related objects.  
						
						... 
						
						
						
						Changed the cache name used for singly related objects to be the
to_attr parameter passed to a Prefetch object. This fixes issues with
checking if values have already been fetched in cases where the Field
already has some prefetched value, but not for the same model attr. 
						
						
					 
					
						2023-09-07 12:56:08 +02:00 
						 
				 
			
				
					
						
							
							
								Jeremy Nauta 
							
						 
					 
					
						
						
							
						
						f333e3513e 
					 
					
						
						
							
							Fixed   #31300  -- Added GeneratedField model field.  
						
						... 
						
						
						
						Thanks Adam Johnson and Paolo Melchiorre for reviews.
Co-Authored-By: Lily Foote <code@lilyf.org >
Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2023-09-07 06:19:08 +02:00 
						 
				 
			
				
					
						
							
							
								François Freitag 
							
						 
					 
					
						
						
							
						
						cafe7266ee 
					 
					
						
						
							
							Fixed   #34730  -- Added django.contrib.messages.test.MessagesTestMixin.assertMessages().  
						
						
						
						
					 
					
						2023-09-05 11:55:37 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						6c6606aa01 
					 
					
						
						
							
							Refs  #34233  -- Bumped minimum supported version of docutils to 0.19.  
						
						
						
						
					 
					
						2023-09-04 22:30:45 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						3f41d6d629 
					 
					
						
						
							
							Fixed CVE-2023-41164 -- Fixed potential DoS in django.utils.encoding.uri_to_iri().  
						
						... 
						
						
						
						Thanks MProgrammer (https://hackerone.com/mprogrammer ) for the report.
Co-authored-by: nessita <124304+nessita@users.noreply.github.com > 
						
						
					 
					
						2023-09-04 11:58:37 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Walls 
							
						 
					 
					
						
						
							
						
						bcd80de8b5 
					 
					
						
						
							
							Fixed   #34778  -- Avoided importing modules in startapp/startproject.  
						
						
						
						
					 
					
						2023-09-01 13:24:05 +02:00 
						 
				 
			
				
					
						
							
							
								Sulabh Katila 
							
						 
					 
					
						
						
							
						
						9a9620dda6 
					 
					
						
						
							
							Fixed   #34768  -- Avoided initializing colorama on non-Windows platforms.  
						
						
						
						
					 
					
						2023-09-01 11:26:29 +02:00 
						 
				 
			
				
					
						
							
							
								willzhao 
							
						 
					 
					
						
						
							
						
						9cc0d7f7f8 
					 
					
						
						
							
							Fixed   #34803  -- Fixed queryset crash when filtering againts deeply nested OuterRef annotations.  
						
						... 
						
						
						
						Thanks Pierre-Nicolas Rigal for the report.
Regression in c67ea79aa9 
						
						
					 
					
						2023-09-01 10:44:20 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						c74a6fad54 
					 
					
						
						
							
							Refs  #32355  -- Removed unnecessary getattr() call.  
						
						... 
						
						
						
						options.test_name_patterns is always defined.
Follow up to ec0ff40631 
						
						
					 
					
						2023-08-31 10:27:32 +02:00 
						 
				 
			
				
					
						
							
							
								Bruno Alla 
							
						 
					 
					
						
						
							
						
						4c4536f744 
					 
					
						
						
							
							Refs  #34712  -- Added system check for staticfiles storage in STORAGES setting.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com >
Co-authored-by: Natalia Bidart <124304+nessita@users.noreply.github.com > 
						
						
					 
					
						2023-08-31 08:21:44 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						74b5074174 
					 
					
						
						
							
							Fixed   #34210  -- Added unittest's durations option to the test runner.  
						
						
						
						
					 
					
						2023-08-31 07:14:58 +02:00 
						 
				 
			
				
					
						
							
							
								David Smith 
							
						 
					 
					
						
						
							
						
						27b399d235 
					 
					
						
						
							
							Fixed   #34547  -- Deprecated DatabaseOperations.field_cast_sql().  
						
						
						
						
					 
					
						2023-08-31 06:18:07 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						500e01073a 
					 
					
						
						
							
							Fixed   #31262  -- Added support for mappings on model fields and ChoiceField's choices.  
						
						
						
						
					 
					
						2023-08-30 22:57:40 -03:00 
						 
				 
			
				
					
						
							
							
								John Whitman 
							
						 
					 
					
						
						
							
						
						68a8996bdf 
					 
					
						
						
							
							Fixed   #34799  -- Made MySQL introspection skip cross-database relations.  
						
						
						
						
					 
					
						2023-08-30 12:46:15 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Tabone 
							
						 
					 
					
						
						
							
						
						3f8dbe267d 
					 
					
						
						
							
							Fixed   #34757  -- Added support for following redirects to AsyncClient.  
						
						
						
						
					 
					
						2023-08-30 06:12:25 +02:00 
						 
				 
			
				
					
						
							
							
								sarahboyce 
							
						 
					 
					
						
						
							
						
						f6ed2c36dd 
					 
					
						
						
							
							Fixed   #34787  -- Fixed autoreloader crash when run from installed script on Windows.  
						
						
						
						
					 
					
						2023-08-28 12:57:14 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						11920e7795 
					 
					
						
						
							
							Fixed   #34709  -- Raised BadRequest for non-UTF-8 requests with the application/x-www-form-urlencoded content type.  
						
						... 
						
						
						
						Thanks Eki Xu for the report. 
						
						
					 
					
						2023-08-25 21:27:22 +02:00 
						 
				 
			
				
					
						
							
							
								François Freitag 
							
						 
					 
					
						
						
							
						
						b7fe36ad37 
					 
					
						
						
							
							Refs  #34730  -- Made Message importable from django.contrib.messages.  
						
						
						
						
					 
					
						2023-08-25 06:55:12 +02:00 
						 
				 
			
				
					
						
							
							
								François Freitag 
							
						 
					 
					
						
						
							
						
						7bba231b67 
					 
					
						
						
							
							Refs  #24121  -- Added __repr__() to Message.  
						
						
						
						
					 
					
						2023-08-24 11:06:13 +02:00 
						 
				 
			
				
					
						
							
							
								David Sanders 
							
						 
					 
					
						
						
							
						
						76c3e310dd 
					 
					
						
						
							
							Fixed   #34744  -- Prevented recreation of migration for constraints with a dict_keys.  
						
						... 
						
						
						
						Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com > 
						
						
					 
					
						2023-08-23 11:42:18 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						dd45d5223b 
					 
					
						
						
							
							Fixed ResourceWarning from unclosed SQLite connection on Python 3.13+.  
						
						... 
						
						
						
						- backends.sqlite.tests.ThreadSharing.test_database_sharing_in_threads
- backends.tests.ThreadTests.test_default_connection_thread_local:
    on SQLite, close() doesn't explicitly close in-memory connections.
- servers.tests.LiveServerInMemoryDatabaseLockTest
- test_runner.tests.SQLiteInMemoryTestDbs.test_transaction_support
Check out https://github.com/python/cpython/pull/108015 . 
						
						
					 
					
						2023-08-23 09:09:23 +02:00 
						 
				 
			
				
					
						
							
							
								konsti 
							
						 
					 
					
						
						
							
						
						48a1929ca0 
					 
					
						
						
							
							Removed unnecessary trailing commas in tests.  
						
						
						
						
					 
					
						2023-08-22 12:42:57 +02:00 
						 
				 
			
				
					
						
							
							
								Natalia 
							
						 
					 
					
						
						
							
						
						f1c0a3baf7 
					 
					
						
						
							
							Added tests for model field's choices iterator/iterable values.  
						
						
						
						
					 
					
						2023-08-22 05:55:23 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Zimmermann 
							
						 
					 
					
						
						
							
						
						fbd16438f4 
					 
					
						
						
							
							Fixed   #33143  -- Raised RuntimeWarning when performing import-time queries.  
						
						
						
						
					 
					
						2023-08-21 13:44:25 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						4c85d94bc0 
					 
					
						
						
							
							Fixed utils_tests.test_lazyobject.SimpleLazyObjectPickleTestCase.  
						
						... 
						
						
						
						SimpleLazyObjectPickleTestCase executes database queries so it must
inherit from django.test.TestCase. 
						
						
					 
					
						2023-08-20 16:09:07 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Alvarez 
							
						 
					 
					
						
						
							
						
						517d3bb4dd 
					 
					
						
						
							
							Fixed   #34779  -- Avoided unnecessary selection of non-nullable m2m fields without natural keys during serialization.  
						
						... 
						
						
						
						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 f9936deed1 
						
						
					 
					
						2023-08-19 10:29:43 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						6b965c6000 
					 
					
						
						
							
							Fixed   #34773  -- Fixed syncing DEFAULT_FILE_STORAGE/STATICFILES_STORAGE settings with STORAGES.  
						
						... 
						
						
						
						Thanks Petr Dlouhý for the report.
Bug in 32940d390a 
						
						
					 
					
						2023-08-18 18:11:24 +02:00 
						 
				 
			
				
					
						
							
							
								Francesco Panico 
							
						 
					 
					
						
						
							
						
						59f4754704 
					 
					
						
						
							
							Fixed   #34362  -- Fixed FilteredRelation() crash on conditional expressions.  
						
						... 
						
						
						
						Thanks zhu for the report and Simon Charette for reviews. 
						
						
					 
					
						2023-08-11 12:32:18 +02:00 
						 
				 
			
				
					
						
							
							
								Francesco Panico 
							
						 
					 
					
						
						
							
						
						1506f498fe 
					 
					
						
						
							
							Fixed   #34743  -- Fixed Meta.constraints validation crash when using pk.  
						
						... 
						
						
						
						Thanks Nwawel A Iroume for the report. 
						
						
					 
					
						2023-08-11 08:51:29 +02:00 
						 
				 
			
				
					
						
							
							
								Jingbei Li 
							
						 
					 
					
						
						
							
						
						9946f0b0d9 
					 
					
						
						
							
							Fixed   #33817  -- Added support for python-oracledb and deprecated cx_Oracle.  
						
						
						
						
					 
					
						2023-08-10 10:11:53 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						e69a9920e2 
					 
					
						
						
							
							Fixed non-deterministic order in SubqueryTests.test_slice_subquery_and_query.  
						
						... 
						
						
						
						Slice on unordered subquery may be non-deterministic in some databases. 
						
						
					 
					
						2023-08-10 05:33:13 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						80a5667c50 
					 
					
						
						
							
							Refs  #34233  -- Bumped required cx_Oracle to 8.3.  
						
						... 
						
						
						
						This bumps minimum supported versions of cx_Oracle to the first release
to support Python 3.10. 
						
						
					 
					
						2023-08-09 12:41:47 +02:00 
						 
				 
			
				
					
						
							
							
								priyank.panchal 
							
						 
					 
					
						
						
							
						
						439242c594 
					 
					
						
						
							
							Fixed   #34692  -- Made autoreloader reset cached template loader for default renderer.  
						
						
						
						
					 
					
						2023-08-09 09:09:52 +02:00 
						 
				 
			
				
					
						
							
							
								Mariana 
							
						 
					 
					
						
						
							
						
						e02fc58889 
					 
					
						
						
							
							Fixed   #34586  -- Made QuerySet.create() raise ValueError for reverse one-to-many relations.  
						
						
						
						
					 
					
						2023-08-09 06:59:40 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						aa3cb3f372 
					 
					
						
						
							
							Added IntegerField tests for checks for invalid choices.  
						
						
						
						
					 
					
						2023-08-08 18:57:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Więckowski 
							
						 
					 
					
						
						
							
						
						5aa4c0b675 
					 
					
						
						
							
							Fixed   #34542  -- Made createsuperuser handle required blank fields in non-interactive mode.  
						
						
						
						
					 
					
						2023-08-08 09:26:28 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Tabone 
							
						 
					 
					
						
						
							
						
						0f3b1a783d 
					 
					
						
						
							
							Fixed   #34739  -- Added GEOSGeometry.equals_identical() method.  
						
						
						
						
					 
					
						2023-08-05 18:23:38 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						0336aa6672 
					 
					
						
						
							
							Fixed TransactionalTests.test_password_with_at_sign() isolation on Oracle.  
						
						
						
						
					 
					
						2023-08-04 17:36:04 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						3434dbd39d 
					 
					
						
						
							
							Fixed   #34754  -- Fixed JSONField check constraints validation on NULL values.  
						
						... 
						
						
						
						The __isnull lookup of JSONField must special case
Value(None, JSONField()) left-hand-side in order to be coherent with
its convoluted null handling.
Since psycopg>=3 offers no way to pass a NULL::jsonb the issue is
resolved by optimizing IsNull(Value(None), True | False) to
True | False.
Regression in 5c23d9f0c3 
						
						
					 
					
						2023-08-04 10:14:03 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						2b582387d5 
					 
					
						
						
							
							Fixed   #34760  -- Dropped support for SQLite < 3.27.  
						
						
						
						
					 
					
						2023-08-04 06:35:13 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Tabone 
							
						 
					 
					
						
						
							
						
						f46a6b2816 
					 
					
						
						
							
							Fixed   #34686  -- Added support for GEOS 3.12.  
						
						
						
						
					 
					
						2023-08-04 05:53:29 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						b719688b21 
					 
					
						
						
							
							Fixed   #34761  -- Dropped support for MySQL < 8.0.11.  
						
						
						
						
					 
					
						2023-08-03 18:54:29 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						9b9c805ced 
					 
					
						
						
							
							Removed unneeded escapes in regexes.  
						
						... 
						
						
						
						Special characters lose their special meaning inside sets of characters.
"-" lose its special meaning if it's placed as the first or last
character.
Follow up to 7c6b66383d 
						
						
					 
					
						2023-08-02 19:53:16 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Pope 
							
						 
					 
					
						
						
							
						
						c77fbda7ce 
					 
					
						
						
							
							Added more tests for django.http.request.split_domain_port().  
						
						
						
						
					 
					
						2023-08-02 13:06:23 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						c9b9a52edc 
					 
					
						
						
							
							Fixed   #34750  -- Fixed QuerySet.count() when grouping by unused multi-valued annotations.  
						
						... 
						
						
						
						Thanks Toan Vuong for the report.
Thanks Simon Charette for the review.
Regression in 59bea9efd2 
						
						
					 
					
						2023-08-01 16:16:28 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Jerše 
							
						 
					 
					
						
						
							
						
						10725a3187 
					 
					
						
						
							
							Fixed   #32820  -- Added aria-invalid="true" to fields with errors.  
						
						... 
						
						
						
						Co-authored-by: Demetris Stavrou <demestav@gmail.com >
Co-authored-by: David Smith <smithdc@gmail.com > 
						
						
					 
					
						2023-08-01 06:08:04 +02:00 
						 
				 
			
				
					
						
							
							
								John Parton 
							
						 
					 
					
						
						
							
						
						fff14736f1 
					 
					
						
						
							
							Fixed   #34331  -- Added QuerySet.aiterator() support for prefetch_related().  
						
						
						
						
					 
					
						2023-07-31 21:17:36 +02:00 
						 
				 
			
				
					
						
							
							
								nessita 
							
						 
					 
					
						
						
							
						
						1ad7761ee6 
					 
					
						
						
							
							Refs  #34655  -- Made cosmetic edits to RadioSelect tests.  
						
						... 
						
						
						
						Follow up to f9c5958b8f 
						
						
					 
					
						2023-07-31 20:17:10 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						22b0b73c77 
					 
					
						
						
							
							Fixed warnings per flake8 6.1.0.  
						
						
						
						
					 
					
						2023-07-30 16:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						4087367ba8 
					 
					
						
						
							
							Fixed   #34748  -- Fixed queryset crash when grouping by a reference in a subquery.  
						
						... 
						
						
						
						Regression in dd68af62b2 
						
						
					 
					
						2023-07-29 16:08:20 +02:00