id	Summary	Status	Owner	Type	Component	priority
897	Bi-Directional ManyToMany in Admin	new	nobody	New feature	contrib.admin	low
1028	High-level feed framework should make more feed elements available	assigned	Ahmet Deger	New feature	contrib.syndication	normal
2259	Primary keys should be readonly by default in admin	assigned	Jessica Louis	Bug	contrib.admin	normal
2361	QuerySet.filter(m2mfield__isnull=False) may return duplicates	new		Bug	Database layer (models, ORM)	normal
2750	ManyToManyField ignores 'default' option	assigned	Nipun Peiris	Bug	Database layer (models, ORM)	normal
3461	DatabaseWrapper should pass through args and kwargs to underlying database adapter	assigned	Asif Saifuddin Auvi	Bug	Database layer (models, ORM)	
3569	extend Atom feed support for other fields	new	nobody	New feature	contrib.syndication	
4147	Add some i18n hooks to DateFormat	new	Marc Garcia	New feature	Internationalization	
5349	Shouldn't the item_enclosure_url automatically prefixed with the current site?	new	nobody	Cleanup/optimization	contrib.syndication	
5745	MySQL Collations/Charsets and Engines	new	nobody	New feature	Database layer (models, ORM)	
5793	Allow custom attributes in Meta classes	assigned		New feature	Database layer (models, ORM)	
5797	decorator_from_middleware can cause middleware hooks to run out of correct order.	new		Bug	HTTP handling	
5815	Adds per-view cache refreshing (clearing)	assigned	Ramiro Nocelli	New feature	Core (Cache system)	
5865	cycle template tag should accept a single argument	assigned	Giannis Terzopoulos	New feature	Template system	
5929	Allow Fields to use multiple db columns (complex datatypes)	assigned	Pravin	New feature	Database layer (models, ORM)	
6148	Add generic support for database schemas	new		New feature	Database layer (models, ORM)	
6343	% symbols not escaped in db_column column names when preparing queries	new		Bug	Database layer (models, ORM)	
6363	Login page is redisplayed without any message if AdminSite.has_permission() returns False	assigned	Ahtisham Shafi	Bug	contrib.admin	
6376	Allow using custom gettext domains	assigned	Rui Pereira	New feature	Internationalization	
6396	Remove customization-unfriendly admin template tags	new	nobody	Cleanup/optimization	contrib.admin	
6489	Add selected and enabled_from for JS calendar	assigned	LubiePlacki	New feature	contrib.admin	
6870	pre_delete should be sent before collecting ForeignKey relationships	new	nobody	Bug	Database layer (models, ORM)	
6989	Inability to define DNS_NAME in django.core.mail results in e-mail messages being rejected or marked as spam	assigned	Jacob Rief	Bug	Core (Mail)	
7018	Make ModelForm multiple inheritance possible	new	nobody	New feature	Forms	
7556	inspectdb fails in MySql if a table references a table outside the current schema	new		Bug	Core (Management commands)	
7623	Multi-table inheritance: Add the ability create child instance from existing parent	new		New feature	Database layer (models, ORM)	
7835	Provide the ability for model definitions that are only availably during testing	assigned	Josh Thomas	New feature	Testing framework	
8122	Better way of testing for cookies	new	nobody	Cleanup/optimization	contrib.sessions	
8165	When using can_order=True on formset, ordered_forms is not avaible when formset.is_valid() is false	new	nobody	New feature	Forms	
8264	Replace get_absolute_url with more sane alternative	new	simon	New feature	Core (URLs)	
8408	Add a way to avoid QuerySet.count() in admin pagination	new		New feature	contrib.admin	
8472	"Add ""Recent Actions"" panel to app_index template"	assigned	Dario Ocles	New feature	contrib.admin	
8851	Add a default option to list_filter in the admin interface	assigned	Andrew Aikman	New feature	contrib.admin	
9025	Nested Inline Support in Admin	new		New feature	contrib.admin	
9107	URL arguments to set values of fields in admin don't work for inlines	new		New feature	contrib.admin	
9173	Conditional content of template blocks	new	nobody	New feature	Template system	
9388	Made month and year selectable in admin calender widget.	new	ahmadkhalili	New feature	contrib.admin	
9976	Generic Foreign Keys should have a nice widget(ala raw_id)	new		New feature	contrib.admin	
10060	Multiple table annotation failure	new		Bug	Database layer (models, ORM)	
10088	for_share() as well as for_update() addition to Model.QuerySet	assigned	Nick Pope	New feature	Database layer (models, ORM)	
10191	Fix / Add support for radiobuttons after adding item with popup in Django Admin	new	bodiddlie	New feature	contrib.admin	
10227	Support a related_default on OneToOne fields	assigned	Jordan Hyatt	New feature	Database layer (models, ORM)	
10305	Add a form instantiation hook for contrib.admin add/change views	new	nobody	New feature	contrib.admin	
10403	provide declarative syntax to define FormSets - including ModelFormSet and InlineFormSet	assigned	Anthony Addae	New feature	Forms	
10554	Response.set_cookie should allow setting two cookies of the same name.	new	nobody	New feature	HTTP handling	
10686	Add class name interpolation in Meta.permissions codenames	assigned	julian@pinabausch.org	New feature	Database layer (models, ORM)	
10761	ModelAdmin.queryset() is missing a mechanism for specifying different querysets for changelist and change object views	assigned	Tom Carrick	New feature	contrib.admin	
10850	Impossible to stop a large file upload mid-stream	new	nobody	Bug	File uploads/storage	
10961	Allow users to override forward and reverse relationships on proxy models with !ForeignKey fields.	new	nobody	New feature	Database layer (models, ORM)	
10964	Admin for group doesn't allow to easily add users to the group	new	nobody	New feature	Forms	
11294	Django administration Model list always shows Decimal with decimal places	assigned	gaweng	Bug	contrib.admin	
11379	MAX_ENTRIES of cache backend should not be required	new	nobody	New feature	Core (Cache system)	
11383	Admin action 'Delete selected' check only global model delete permission	new		Bug	contrib.admin	
11505	Django's TestCase should reset the cache	assigned	Francis Kimani	New feature	Testing framework	
11506	session.flush should not delete the old session	new	nobody	Bug	contrib.sessions	
11580	Unable to query TextField against oracle nclob 10Gr4	new		Bug	Database layer (models, ORM)	
11593	Incomplete support for app-level testing	assigned	Raphael Kimmig	New feature	Testing framework	
11651	Allow list_editable form fields to be customized separately from changeform fields.	new	nobody	New feature	contrib.admin	
12089	test client fails to collect sub-contexts	new	nobody	Bug	Testing framework	
12096	Model fields are not accessible as attributes of the model class	new		New feature	Database layer (models, ORM)	
12203	ManyToManyField with through model can't be used in admin	assigned	Rosana Rufer	Bug	contrib.admin	
12246	contrib.admin's JavaScript functions should be namespaced	new	nobody	Cleanup/optimization	contrib.admin	
12416	Improve KML Serialization	new		New feature	GIS	
13033	MySQL full text search in admin	new	nobody	New feature	contrib.admin	
13091	admin list_editable with unique_together raises Integrity Error	new	nobody	Bug	Forms	
13145	Allow the prefix used for empty_form on FormSets to be customized	new	nobody	New feature	Forms	
13240	Modify RelatedManager and ManyRelatedManager add() and remove() to accept QuerySets and iterables	new		New feature	Database layer (models, ORM)	
13291	Allow `color_style()` and `parse_color_setting()` to be used with custom colour palettes.	new	nobody	New feature	Core (Management commands)	
13313	Custom Default Manager with extra __init__ arguments fails if model is used in a ManyToManyField	new	nobody	Bug	Database layer (models, ORM)	
13528	db_table truncation is applied based on the properties of the default database	new		Bug	Database layer (models, ORM)	
13559	Need a contextprocessor for current site	assigned	Sylvain Boissel	New feature	contrib.sites	
13659	Make the request accessible in callables used in ModelAdmin.list_display	assigned	Paulo	New feature	contrib.admin	
13664	Enable admin permission checks from outside the ModelAdmin	new	nobody	New feature	contrib.admin	
13677	ModelFormSet may query wrong database backend	assigned	Tobias Kunze	Bug	Forms	
13680	loaddata should issue a warning when attempting to load data using an unknown serialization format even when it is unspecified	assigned	youngjae kwon	Cleanup/optimization	Core (Serialization)	
13757	Signal inconsistency between auto_created and manually defined intermediate models for m2m fields	new	nobody	Bug	Database layer (models, ORM)	
13841	Allow context processors access to current version of context	assigned	Colin Copeland	New feature	Template system	
13871	contrib.admin:list_editable - ForeignKey performance is O(m*n)	new	nobody	New feature	contrib.admin	
13878	Formset validation refactoring and valid_forms property of fieldsets	new	nobody	New feature	Forms	
13910	Add generator version of Template.render(Context)	assigned	Petr Glotov	New feature	Template system	
13960	abstract file upload/download handling	new	nobody	New feature	File uploads/storage	
14035	Cannot access POST after request.encoding was set to a custom value	assigned	Piotr Czachur	Bug	HTTP handling	
14039	FileField special-casing breaks MultiValueField including a FileField	new	Carl Meyer	Bug	Forms	
14365	Make template-rendering signals available also in DEBUG mode	new	Carl Meyer	New feature	Testing framework	
14645	Exclude query with multiple conditions for the same multi-value relation not correct	new	nobody	Bug	Database layer (models, ORM)	
14688	"BaseInlineFormSet does not support ""auto_id"""	assigned	Zeth	Bug	Forms	
14705	Model Field Order not influenced by MRO of superclasses	new	nobody	New feature	Database layer (models, ORM)	
14844	i18n blocktrans tag pluralization feature limited by gettext constraints and shared local tag context	new	nobody	Bug	Internationalization	
14845	Document connection-creation process	assigned	Pradhvan Bisht 	New feature	Documentation	
14974	Add support for translation backends other than gettext	new	nobody	New feature	Internationalization	
15049	Using annotation before and after filter gives wrong results	assigned	Abhinav Yadav	Bug	Database layer (models, ORM)	
15156	Ordinal numbers in English and in other locales	new		New feature	Internationalization	
15179	django.test.client.Client.login fake HttpRequest is not run through middlewares	new	nobody	Bug	Testing framework	
15231	Admin DateTimeShortcuts + Inlines performance	new	nobody	Cleanup/optimization	contrib.admin	
15396	full path to modules in documentation inconsistently referenced	new		Bug	Documentation	
15559	Distinct queries will cause errors with some custom model fields	new	nobody	Bug	Database layer (models, ORM)	
15574	IndexError: list index out of range caused by inline formsets	new	nobody	Bug	Forms	
15602	Using get_readonly_fields and StackedInline/TabularInline admin objects doesn't allow creating new objects, immutible existing objects	new	nobody	Bug	contrib.admin	
15610	Generic Foreign Keys break when used with multi-db.	new	nobody	Bug	contrib.contenttypes	
16260	Ability to change dismissRelatedLookupPopup on custom callback function	new		New feature	contrib.admin	
16306	Form field documentation documents optional keyword arguments as  field attributes.	assigned	Abhishek Mane	Bug	Forms	
16376	Support for database links	new	nobody	New feature	Database layer (models, ORM)	
16508	Provide real support for virtual fields	new		New feature	Database layer (models, ORM)	
16603	Unnecessary join when using a reverse foreign-key filter and reverse foreign-key aggregate call	new	nobody	Bug	Database layer (models, ORM)	
16674	Django's WSGI Handler should report exceptions to the start_response() callback	new	nobody	Bug	HTTP handling	
16732	Unable to have abstract model with unique_together	assigned	Can Sarıgöl	Bug	Database layer (models, ORM)	
16774	Backtracking URL resolver	new		New feature	Core (URLs)	
17208	Dogfood class-based views in contrib.admin	assigned	Yoong Kang Lim	Cleanup/optimization	contrib.admin	
17224	determine and document the use of default option in context of FileField	new	nobody	Cleanup/optimization	File uploads/storage	
17235	Multipartparser shouldn't leave request.POST/request.FILES mutable	assigned	bcail	Bug	HTTP handling	
17337	[nonrel] Support for non-integer AutoFields	new		Bug	Database layer (models, ORM)	
17345	Allow ordering override on ManyToManyField	new	nobody	New feature	Database layer (models, ORM)	
17508	DateDetailView should accept less specific dates, ie Year/Month or just Year	assigned	Moon Limb	New feature	Generic views	
17522	ModelAdmin.ordering validation too strict	new	nobody	Bug	contrib.admin	
17664	{% if %} template tag silences exceptions inconsistently	new		Bug	Template system	
17854	Add database-specific checks for the maximum supported values of DecimalField max_digits, decimal_places	assigned	Yu Chen Lee	New feature	Core (System checks)	
17975	Make sessions more robust	new	nobody	Cleanup/optimization	contrib.sessions	
18098	order_with_respect_to should construct set_RELATED_order() method name from related_name	new	nobody	Bug	Database layer (models, ORM)	
18597	`BaseInlineFormSet` should attempt to get it's queryset from it's instance related manager before falling back to it's model's default manager	assigned	Steven Johnson	Cleanup/optimization	Forms	
18615	Allow retrieval of the signature age using the signing API	new	nobody	New feature	Core (Other)	
18654	Support for model properties that are not fields in LayerMapping	new	nobody	New feature	GIS	
18665	Allow registering custom admin views with the admin's index	new	nobody	New feature	contrib.admin	
18855	persist a socket across reloads of the dev server	new		New feature	HTTP handling	
18914	Add a way to add items to the admin's object tools using Python code	assigned	Fabian Braun	New feature	contrib.admin	
19149	Generic Relation not cascading with Multi table inheritance.	new		Bug	Database layer (models, ORM)	
19201	session data should always contain the expiry date	new	nobody	Cleanup/optimization	contrib.sessions	
19227	Reorganize method flowchart for class based generic views to tree	assigned	Harsh007	Cleanup/optimization	Documentation	
19303	ModelAdmin.formfield_overrides is ignored for fields with choices	assigned	Kundan Jangale	Bug	contrib.admin	
19396	Allow customized ModelState classes	new	nobody	Cleanup/optimization	Database layer (models, ORM)	
19415	Clarify how aggregates work with multi-valued relationships and multiple filter() calls	new	nobody	Cleanup/optimization	Documentation	
19515	Increase the max_length of Redirect.old_path/new_path	assigned	Michael Howitz	Cleanup/optimization	contrib.redirects	
19527	Allow QuerySet.bulk_create() to set the primary key of its objects	new	nobody	New feature	Database layer (models, ORM)	
19544	IntegrityError during ManyToMany add() on Oracle or for user-defined through relationships.	new		Cleanup/optimization	Database layer (models, ORM)	
19755	Incremental filter	assigned	Przemysław Suliga	New feature	contrib.admin	
19842	annotate()-based solution to distinct and order_by problem	new		Cleanup/optimization	Documentation	
19898	Document why/when of class-based views	new		New feature	Documentation	
19948	Improve connection reset under PostgreSQL	new	nobody	Cleanup/optimization	Database layer (models, ORM)	
20034	Upload handlers provide no way to retrieve previously parsed POST variables	new		New feature	HTTP handling	
20127	Unify subquery generation in the ORM	new	nobody	Cleanup/optimization	Database layer (models, ORM)	
20481	Provide official hooks for execution profiling	new	nobody	New feature	Core (Other)	
20516	Allow use of prepared statements	new	nobody	New feature	Database layer (models, ORM)	
20535	Unnecessary join created for intermediate table between two M2M tables	new	nobody	Bug	Database layer (models, ORM)	
20551	Duplicate fixture labels	new	nobody	Cleanup/optimization	Core (Management commands)	
20605	Allow extending the default auth permissions	new	nobody	New feature	contrib.auth	
20749	Add validation for type of Field.choices arguments	new		New feature	Core (System checks)	
20752	Error signals are not reliable, especially when dealing with database errors	assigned	YashRaj1506	Bug	HTTP handling	
20757	A more Object-Oriented URLResolver	new		New feature	Core (URLs)	
20768	Create a reference of public Manager methods	assigned	Clifford Gama	New feature	Documentation	
20824	User Auth: A Complete Solution for Email Login Handling	assigned	Ülgen Sarıkavak	New feature	contrib.auth	
20915	Remove django.test.client dependency on django.contrib.auth (and .sessions?)	new	nobody	Cleanup/optimization	Testing framework	
20960	DEFAULT_TABLESPACE should be part of DATABASES	assigned	Alok Raj	New feature	Database layer (models, ORM)	
21065	Internally choosing how to process a template is inconsistent	assigned	IronJam	Cleanup/optimization	Template system	
21076	Offer the ability to store a hash of session IDs rather than the ID itself	new		New feature	contrib.sessions	
21135	Admin: Support for editing OneToOne related models in RELATED model	new	nobody	New feature	contrib.admin	
21143	runtests might execute queries against the normal database instead of the testdatabase	new	nobody	Bug	Testing framework	
21273	Add read only support for Oracle XE to django.contrib.gis	new	nobody	Cleanup/optimization	GIS	
21286	Fix commented out tests in serializers.test_data	assigned	Adam Zapletal	Bug	Core (Serialization)	
21289	Add login rate limiting to contrib.auth	assigned	Tom Carrick	New feature	contrib.auth	
21292	A how-to or tutorial document for using authentication views and forms is needed	new		New feature	Documentation	
21295	Add on_update support	new	nobody	New feature	Database layer (models, ORM)	
21381	Remove contrib.redirects dependency on contrib.sites	assigned	Dmitry Pechnikov	New feature	contrib.redirects	
21392	changepassword option to read from stdin	assigned	Gnonpi	New feature	contrib.auth	
21429	BaseCommand should use logging instead of custom output wrappers	new		New feature	Core (Management commands)	
21442	Configurable request parsing.	assigned	Carlton Gibson	New feature	HTTP handling	
21454	Ignoring certain fields on INSERT and UPDATE queries	new		New feature	Database layer (models, ORM)	
21461	Add pre_update and post_update signals	new		New feature	Database layer (models, ORM)	
21540	TestCase with multiple assertRaises fails with TransactionManagementError	new		Bug	Testing framework	
21602	FileSystemStorage._save() Should Save to a Temporary Filename and Rename to Attempt to be Atomic	assigned	Jyry Suvilehto	Cleanup/optimization	File uploads/storage	
21604	Embed raw queries as subqueries when used with an __in filter	assigned	William	New feature	Database layer (models, ORM)	
21699	Provide a way to define a model without being registered into the app registry / Get rid of get_registered_model	new	nobody	New feature	Core (Other)	
21777	Make request exception handling more robust to subsequent exceptions	new	nobody	Cleanup/optimization	HTTP handling	
21906	dumpdata should not use router.allow_migrate	new		Bug	Core (Management commands)	
21978	Add optional gunicorn support to runserver	assigned	Berker Peksag	New feature	Core (Management commands)	
21987	Allow Media objects to have their own MEDIA_TYPES	assigned	Michael Kelly	Cleanup/optimization	Forms	
22016	Automatically reload i18n files on change, when DEBUG is True	new	Patrick Michaud	New feature	Internationalization	
22125	Unnecessary creation of index for ManyToManyField	assigned	Rodrigo Vieira	Cleanup/optimization	Database layer (models, ORM)	
22158	Allow model level custom lookups	new	nobody	New feature	Database layer (models, ORM)	
22226	Reversing admin URLs requires undocumented filter admin_urlquote.	assigned	Sidharth Dusanapudi	Bug	contrib.admin	
22298	Rename Form Media to Static (or get rid of Form Media completely?)	new		Cleanup/optimization	Forms	
22425	provide ability to abort URL resolution early	assigned	Tijani-Dia	New feature	Core (URLs)	
22449	Colorize output of test results	assigned	Yuri Shikanov	New feature	Testing framework	
22479	Support byte range requests in django.views.static.serve	new		New feature	HTTP handling	
22633	LANGUAGE_CODE should be automatically set based on system locale	assigned	Håkan W	New feature	Internationalization	
22666	GenericIPAddressField index never used on PostgreSQL	new	nobody	Bug	Database layer (models, ORM)	
22673	"inspectdb not support database schema on postgresql with name different of ""public"""	new	nobody	New feature	Database layer (models, ORM)	
22724	Improve SingleObjectMixin	new		Cleanup/optimization	Generic views	
22752	Allow PasswordResetForm email to render URLs based on the current namespace	new	nobody	Cleanup/optimization	contrib.auth	
22757	prefetch_related isn't as effecient as it could be with GenericForeignKey and proxy models	new		Cleanup/optimization	Database layer (models, ORM)	
22775	Management command sqlall should support unmanaged models	new	nobody	New feature	Core (Management commands)	
22887	unique_for_date error message in Field has untranslated param lookup_type	new		Cleanup/optimization	Internationalization	
22995	Deprecate auto_now and auto_now_add and document alternatives	new	nobody	Cleanup/optimization	Database layer (models, ORM)	
23027	Add database-backend-specific checks	new	nobody	New feature	Core (System checks)	
23034	"Add migrations support for adding ManyToMany ""through"" model"	new		New feature	Migrations	
23051	QuerySet.only() fail to work with reverse o2o relationships	assigned	Paulo	Bug	Database layer (models, ORM)	
23242	Add an option to avoid slow date_hierarchy queries on a big tables	new	nobody	New feature	contrib.admin	
23251	Use a temporary folder to store uploaded files during tests	new		Bug	Testing framework	
23318	Management command dbshell does not use DATABASE[...]['OPTIONS'] to set env PGOPTIONS	new		New feature	Core (Management commands)	
23321	Remove .mo files from the Django Git repository	new	nobody	Cleanup/optimization	Internationalization	
23337	CircularDependencyError when squashing migrations	assigned	bcail	Bug	Migrations	
23356	Unable to create template tag which behaves similar to {% verbatim %}	new		Cleanup/optimization	Template system	
23424	Verbatim tag fails to render curly braces	assigned	Atul Bhouraskar	Bug	Template system	
23435	GenericForeignKey should be indexed	new	nobody	Cleanup/optimization	contrib.contenttypes	
23521	removal of concrete Model from bases doesn't remove it from ModelState bases	assigned	Tom L.	Bug	Migrations	
23533	Hook for default QuerySet filtering defined on the QuerySet itself.	assigned	Mariusz Felisiak	New feature	Database layer (models, ORM)	
23577	Rename operations should rename indexes, constraints, sequences and triggers named after their former value	assigned	Victor Rocha	Bug	Migrations	
23595	“add” button for related fields in admin interface should send 'limit_choices_to' parameter to add form	assigned	Greg Chapple	Cleanup/optimization	contrib.admin	
23687	Prevent `ContentType.objects.get_for_model` from creating objects for deferred, auto_created and swapped models	new	nobody	Cleanup/optimization	contrib.contenttypes	
23746	Allow assertNumQueries to clear caches before it runs	new	nobody	New feature	Testing framework	
23843	Test failures on Oracle/Python3	new		Bug	Database layer (models, ORM)	
23854	Add custom SelectRelated classes	new	nobody	New feature	Database layer (models, ORM)	
23996	Allow AlterOrderWithRespectTo to order existing data	new		New feature	Migrations	
24117	make admin not require context_processors	new	nobody	Cleanup/optimization	contrib.admin	
24182	Document or improve limitations for doing queries in field defaults	new	nobody	New feature	Migrations	
24199	string_if_invalid doesn't provide information in many cases	new	nobody	Cleanup/optimization	Template system	
24203	Optimisation: adding multiple fields to same model should attempt to run single ALTER TABLE statement	new	nobody	Cleanup/optimization	Migrations	
24213	RFC 2231 Section 4.1 is not implemented	assigned	Darwing Medina	New feature	HTTP handling	
24218	Use sub-query in ORM when distinct and order_by columns do not match	new	nobody	New feature	Database layer (models, ORM)	
24227	isinstance checks on ForeignKey/ManyToManyField should be replaced with field.many_to_one/field.many_to_many	new		Cleanup/optimization	Database layer (models, ORM)	
24228	Signals have unclear & inconsistent transaction handling	new	nobody	Bug	Database layer (models, ORM)	
24246	Model field names, lookups and transforms should be checked for collisions.	new	nobody	Cleanup/optimization	Database layer (models, ORM)	
24267	Simplify Query.build_filter()	assigned	Simon Charette	Cleanup/optimization	Database layer (models, ORM)	
24306	Support for UNLOGGED tables in PostgreSQL	new	nobody	New feature	Database layer (models, ORM)	
24312	Make it possible to import models safely at any time	new	nobody	New feature	Core (Other)	
24313	Deprecate the class_prepared signal	new	nobody	Cleanup/optimization	Core (Other)	
24317	Deprecate field.rel, replace it with real field instances	new	nobody	Cleanup/optimization	Database layer (models, ORM)	
24342	Add EnumField model/form fields	new	nobody	New feature	Database layer (models, ORM)	
24396	"Migrate only required models to the ""other"" database"	new	nobody	Cleanup/optimization	Testing framework	
24446	ATOMIC_REQUESTS add extra queries if the view was already in a transaction	new	nobody	Bug	Database layer (models, ORM)	
24462	Add a new QuerySet operation to use current results as a subquery	new	nobody	New feature	Database layer (models, ORM)	
24481	Improve sqlmigrate to be more flexible and allow bypassing migrations on disk	new		New feature	Core (Management commands)	
24484	Add a helpful message when running tests with models without migrations	new		Cleanup/optimization	Testing framework	
24523	django.apps.registry.populate() does not handle failures in app_config.ready()	new	nobody	Cleanup/optimization	Core (Other)	
24572	Migration plan may be broken when applying migrations on a clean database	new	nobody	Bug	Migrations	
24577	Restrict extending and including to require templates from the same engine.	new	nobody	Bug	Template system	
24638	Support adding an SQL comment in queries	assigned	Sidharth Dusanapudi	New feature	Database layer (models, ORM)	
24686	Support for Moving a model between two Django apps	assigned	Bhuvnesh	New feature	Migrations	
24711	Allow flush management command to drop tables and re-run migrations	new	nobody	New feature	Core (Management commands)	
24754	Implementation of global permissions	new	nobody	New feature	contrib.auth	
24778	Data Migration from Fixture	new	nobody	New feature	Migrations	
24800	Add logging of applied/unapplied migrations	assigned	Hwayoung Cha	New feature	Migrations	
24810	Reopen database connection automatically when no transaction is active	new	nobody	New feature	Database layer (models, ORM)	
24886	Add process_lhs() method for Transform	assigned	Samriddha Kumar Tripathi	Cleanup/optimization	Database layer (models, ORM)	
24901	makemigrations should create empty migrations dir for any installed app without it	new	nobody	Cleanup/optimization	Migrations	
24928	Add UUIDField, RangeField, JSONField, etc to database introspection	assigned	Mariusz Felisiak	New feature	Database layer (models, ORM)	
24933	Make FormSet management forms optional	new	nobody	Cleanup/optimization	Forms	
24947	Move admin changelist filters into a separate class (Mixin)	assigned	Antoliny	New feature	contrib.admin	
24989	Introduce contributor facing documentation for django.db.migrations	new		New feature	Documentation	
25020	Provide/log related args (SQL query, params, proc) with database errors	new	nobody	New feature	Database layer (models, ORM)	
25068	Metaclass conflict when doing createmigrations in ModelState.render	assigned	Tom L.	Bug	Migrations	
25139	ModelFormSet: allow swapping unique values	assigned	Parth Patil	New feature	Forms	
25154	In the event of a failure, make migrations output the operation that failed	new	nobody	New feature	Migrations	
25195	update_or_create doesn't understand F() operations	assigned	Yujin Kim	New feature	Database layer (models, ORM)	
25197	Add a more friendly widget for HStoreField	new		New feature	contrib.admin	
25265	DB Backend cannot specify query class.	new	nobody	New feature	Database layer (models, ORM)	
25281	Permission strings don't uniquely identify permissions	new		Cleanup/optimization	contrib.auth	
25306	Allow a limit_choices_to callable to accept the current model instance	new	nobody	New feature	Forms	
25342	Altitude of Point object for equality check	assigned	Niccolò Cantù	Bug	GIS	
25387	ModelAdmin actions don't get access to the ActionForm	new	nobody	New feature	contrib.admin	
25409	Allow url and groups of urls to be easily tagged and selected	assigned	Atul Bhouraskar	New feature	Core (URLs)	
25418	URL Validator to check only hostname part without domain nor tld	new	nobody	New feature	Core (Other)	
25425	Enforce calling resolve_expression before as_sql on all expressions	new	nobody	Cleanup/optimization	Database layer (models, ORM)	
25446	Can't use PostGIS function ST_OrderingEquals with GeoDjango	new	nobody	New feature	GIS	
25464	Allow skipping IN clause on prefetch queries	new	nobody	New feature	Database layer (models, ORM)	
25540	Reusing databases doesn't work on PostgreSQL for migrations tests	new	nobody	Bug	Migrations	
25594	Difficult to customize model field default_validators and have them used on both model and form fields	assigned	Clifford Gama	New feature	Database layer (models, ORM)	
25612	django.contrib.auth should include support for 2fa out of the box	assigned	theExplorer	New feature	contrib.auth	
25643	Allow update() with aggregates and joins via subqueries	new	nobody	New feature	Database layer (models, ORM)	
25656	Recent Actions admin section contains link to edit form even when user does not have edit permission	assigned	Artyom Kotovskiy	Bug	contrib.admin	
25701	Add warning to an admin list_view if too many queries are being used	new		New feature	contrib.admin	
25703	Create topic documentation for Expressions	new		Cleanup/optimization	Documentation	
25704	Response time in WSGIRequestHandler.log_request	assigned	Tushar	New feature	HTTP handling	
25705	Parameters are not adapted or quoted in Query.__str__	assigned	Alex	Cleanup/optimization	Database layer (models, ORM)	
25762	Optimize numberformat.format	new		Cleanup/optimization	Utilities	
25782	Discourage usage of cache_page decorator with UpdateCacheMiddleware (or make middleware ignore decorated views)	assigned	Wassef Ben Ahmed	Cleanup/optimization	Documentation	
25857	DateTimeShortcuts.js could try and consume all DATE_INPUT_FORMATS.	new	nobody	New feature	contrib.admin	
25872	Add a trans/blocktrans option to force HTML escaping	new		New feature	Template system	
25889	Organize tests in tests/queries	assigned	Wassef Ben Ahmed	Cleanup/optimization	Testing framework	
25902	Add system check for project-wide database table name conflicts	new	nobody	New feature	Core (System checks)	
25946	"Negated clauses' ""isnull"" added term does not take field transforms into account"	assigned	Can Sarıgöl	Bug	Database layer (models, ORM)	
25947	Query's str() method fails when 'default' database is empty	assigned	jayvynl	Bug	Database layer (models, ORM)	
25955	FK constraints are not checked at the end of nested atomic blocks	new	nobody	Bug	Database layer (models, ORM)	
25991	A new implementation for exclude() queries	assigned	Eddy ADEGNANDJOU	Bug	Database layer (models, ORM)	
26223	Squashing migrations with preserve_default=False keeps the default	new		Bug	Migrations	
26300	Convert contrib.flatpages views to class-based views	new	Tom Carrick	Cleanup/optimization	contrib.flatpages	
26355	Add support for PostgreSQL's array_append to ArrayField	new		New feature	contrib.postgres	
26372	admin_order_field ignored when shadowing model field	new	nobody	Bug	contrib.admin	
26407	Investigate applying transitive reduction to migration graph.	new	nobody	Cleanup/optimization	Migrations	
26472	Allow finer granularity in the ability to silence checks	assigned	Adam Johnson	New feature	Core (System checks)	
26506	Implement support for TABLESAMPLE	new	nobody	New feature	Database layer (models, ORM)	
26530	Batch operations on large querysets	new	nobody	New feature	Database layer (models, ORM)	
26562	Introduce Storage and FileSystemStorage alternate save behaviour	new	nobody	New feature	File uploads/storage	
26565	Allow Prefetch query to use .values()	new	nobody	New feature	Database layer (models, ORM)	
26626	Update decorator_from_middleware to work with new-style middleware	new		New feature	HTTP handling	
26650	Automatically apply Cast based on output_field	new	nobody	Cleanup/optimization	Database layer (models, ORM)	
26714	Add examples for KMLSitemap and KMZSitemap	new	nobody	Cleanup/optimization	GIS	
26739	Backward operation for RemoveField does not allow a default value in case the field is not null.	assigned	Priya	Bug	Migrations	
26756	Changing of model's verbose_name does not change the names of the model's permissions	assigned	Sina Chaichi	Bug	contrib.auth	
26803	Add a statistics option to makemessages	assigned	Stephen kihuni	New feature	Internationalization	
26834	MinValueValidator/MaxValueValidator not forwarded to form field for ModelForm	assigned	Clifford Gama	New feature	Forms	
27029	Make EmailValidator accept non-ASCII characters in local part	assigned	j-bernard	Cleanup/optimization	Core (Other)	
27060	Take indexes into account in inspectdb command	assigned	Drew Winstel	New feature	Core (Management commands)	
27080	`as_manager` on QuerySet should pass down `use_in_migrations` to new Manager instance	new		New feature	Migrations	
27095	Queries involving postgres Array fields can't include expressions as elements	new		Bug	contrib.postgres	
27109	Make Flatpage swappable	new	nobody	New feature	contrib.flatpages	
27229	Allow using aggregates in ModelAdmin.list_display	assigned	Dor	New feature	contrib.admin	
27325	Offer a solution for static file serving suitable for production use	assigned	blighj	New feature	contrib.staticfiles	
27339	Adding an AutoField prompts for a default which creates a broken migration	new		Cleanup/optimization	Migrations	
27401	Add Transifex config to build translated docs	new	nobody	New feature	Documentation	
27447	Provide an easy way to test sending of signals	new		New feature	Testing framework	
27464	SRID should be stored in DB on MySQL backend	new		Cleanup/optimization	GIS	
27477	Use QuerySet.select_for_update() in admin change form to fix race condition	new	nobody	New feature	contrib.admin	
27503	Provide a way for to-many rels to be used without the db	new	nobody	New feature	Database layer (models, ORM)	
27574	support geodetic distance calculation on MySQL 5.7+	assigned	Sachi Jain	New feature	GIS	
27580	add special field for storing content types	new		New feature	contrib.contenttypes	
27620	Add a TransactionMiddleware	new		New feature	Core (Other)	
27645	Move Settings.__init__ checks to system checks	new		Cleanup/optimization	Core (Other)	
27646	Add QuerySet support for group by modifiers and OLAP functionality	new	nobody	New feature	Database layer (models, ORM)	
27704	contrib.postgres.ArrayField with choices should use TypedMultipleChoiceField as its default form field class	assigned	Anvesh Mishra	New feature	contrib.postgres	
27732	django.contrib.postgres.search SearchRank doesn't handle SearchVectorField references	new		Bug	contrib.postgres	
27746	Database migration fail when removing a child model containing only foreignkeys in a multi-table inheritance context on MySQL	new	nobody	Bug	Migrations	
27747	Add signals for Django management commands	new	nobody	New feature	Core (Management commands)	
27752	Fix and test admin_order_field set for the __str__ of a model	assigned	VIZZARD-X	Bug	contrib.admin	
27778	Update unicode documentation for Python 3	assigned	Basant Babu Bhandari	Cleanup/optimization	Documentation	
27790	Investigate increased memory usage in tests when calling migrate without available_apps set	new	nobody	Cleanup/optimization	Migrations	
27867	Excluding a reverse relation produces inconsistent queries	new	nobody	Bug	Database layer (models, ORM)	
27880	Use __set_name__ to replace some usages of contribute_to_class.	new		Cleanup/optimization	Database layer (models, ORM)	
27950	Permission classes for Class Based Views	assigned	Sandeep Pal	New feature	Generic views	
28053	Allow fields to specify arbitrary indexes via db_index=Index()	assigned	Aman Pandey	New feature	Database layer (models, ORM)	
28068	Allow customizing popup window for selecting related objects in django admin	new	nobody	New feature	contrib.admin	
28172	Prevent nonexistent template filter arguments from raising VariableDoesNotExist	new		Bug	Template system	
28215	sensitive_post_parameters/sensitive_variables leaking sensitive values into the http 500 exception email	assigned	Ahmed Nassar	Bug	Error reporting	
28250	Ignore soft applied migrations in consistency check	new		Cleanup/optimization	Migrations	
28267	Change submit_line implementation to allow easier modification	new	nobody	New feature	contrib.admin	
28283	_changeform_view sends wrong object after ModelForm validation	assigned	Youngkwang Yang	Bug	contrib.admin	
28296	Add support for aggregation through subqueries	assigned	B Martsberger	New feature	Database layer (models, ORM)	
28316	ModelChoiceField to_field_name doesn't work if it's different from the model field's to_field	assigned	Marc Gibbons	Bug	Forms	
28333	Filter and subquery for window expressions	assigned	Simon Charette	New feature	Database layer (models, ORM)	
28354	"Add a ""humanized"" widget for DurationField"	assigned	Artem	New feature	Forms	
28369	Provide ModelAdmin hooks for reversing URLs	new		New feature	contrib.admin	
28452	Consider adding a test command argument --locals to show traceback locals	new	nobody	New feature	Testing framework	
28455	"Create ""inplace"" QuerySets to speed up certain operations"	assigned	Keryn Knight	Cleanup/optimization	Database layer (models, ORM)	
28519	Add filter(), exclude(), and other base QuerySet methods to combined QuerySets (union(), etc.)	new		New feature	Database layer (models, ORM)	
28526	Remedy verbose, often unhelpful undefined template variable logging	new		Cleanup/optimization	Template system	
28554	Add support for multiple file fields	new		New feature	File uploads/storage	
28560	distinct() on ordered queryset with restricted list of columns returns incorrect result	assigned	Sidharth Dusanapudi	Bug	Database layer (models, ORM)	
28567	Incompatibility between the set_language() view, LocaleMiddleware, and i18n_patterns() when prefix_default_language=False.	assigned	Jason Judkins	Bug	Internationalization	
28589	When saving in admin, readonly fields are potentially overwritten	assigned	Fingal Plumpton	Cleanup/optimization	contrib.admin	
28608	Allow UserCreationForm and UserChangeForm to work with custom user models	new	shangdahao	Cleanup/optimization	contrib.auth	
28636	Allow customizing the fallback language from the locale middleware	new	nobody	New feature	Internationalization	
28661	Auto-truncate indexes on MySQL when max index size is reached	new	nobody	New feature	Database layer (models, ORM)	
28715	Prevent a migration changing DateTimeField(auto_now_add=True) to default=timezone.now from generating SQL	new	nobody	Cleanup/optimization	Migrations	
28782	Template variable resolution on objects that are no mappings but implement __getitem__	assigned	Frank Sachsenheim	Bug	Template system	
28805	Add database functions for regular expressions, e.g. RegexpReplace	assigned	Nick Pope	New feature	Database layer (models, ORM)	
28809	Changing SRID on geometry field doesn't create working migration	new		Bug	GIS	
28821	Allow QuerySet.bulk_create() on multi-table inheritance when possible	assigned	HAMA Barhamou	New feature	Database layer (models, ORM)	
28872	JSONField __in operator breaks when given a values_list()	assigned	JaeHyuckSa	Bug	Database layer (models, ORM)	
28905	Declare optional dependencies in pyproject.toml	assigned	Darwing Medina	Cleanup/optimization	Packaging	
28919	Add support for Common Table Expression (CTE) queries	assigned	Genaro Camele	New feature	Database layer (models, ORM)	
28939	Document which ORM methods provide an instance hint to database routers	assigned	Aliyah Stephens	Cleanup/optimization	Documentation	
28944	Chaining values()/values_list() after QuerySet.select_for_update(of=()) crashes	new		Bug	Database layer (models, ORM)	
28992	Querying GenericIPAddressField with a space crashes with DataError on PostgreSQL	assigned		Bug	Database layer (models, ORM)	
29023	running tests in parallel doesn't show exception chain, even with tblib	new	nobody	Cleanup/optimization	Testing framework	
29058	Adding 'null=True' to a PointField doesn't create working migration	assigned	Victor Munene	Bug	GIS	
29111	Use autocomplete_fields in list_filter for related models	new		New feature	contrib.admin	
29115	Allow rendering of admin forms with Jinja2	assigned	David Smith	New feature	contrib.admin	
29177	Unmanaged models with ForeignKeys do not get those fields serialized into their migration state when CreateModel happens.	assigned	Michal Mládek	Bug	Migrations	
29214	Invalid SQL generated when annotating a subquery with an outerref to an annotated field.	new		Bug	Database layer (models, ORM)	
29291	Negated Q expressions across a nullable relationship are not properly handled by When expressions.	new		Bug	Database layer (models, ORM)	
29303	non_atomic_requests decorator alters _non_atomic_requests attribute of original function	assigned	Sina Chaichi	Bug	Database layer (models, ORM)	
29381	Move some parts of `django.contrib.auth.models` to `django.contrib.auth.base_user` for reusability	new	nobody	New feature	contrib.auth	
29607	Add doc examples of handling files and their lifecycles with FileField/models.	assigned	Rahul Manelkar	Cleanup/optimization	Documentation	
29707	New admin autocomplete widget ignores limit_choices_to filter in referring FK definition	assigned	Johannes Hoppe	Cleanup/optimization	contrib.admin	
29771	Support database-specific syntax for bulk_update	assigned	Akash Kumar Sen	Cleanup/optimization	Database layer (models, ORM)	
29843	Create permissions using migration operations rather than using the post_migrate signal	assigned	Arthur Rio	Cleanup/optimization	contrib.auth	
29898	Adapt schema editors to operate from model states instead of fake rendered models	assigned	Suzannah Cooper	Cleanup/optimization	Migrations	
30049	"GIS widgets don't initialize properly after clicking ""Add another"" in admin inlines"	assigned	Claude Paroz	Bug	GIS	
30149	Empty value selected check in Admin Filter prevents subclassing	assigned	VIZZARD-X	Cleanup/optimization	contrib.admin	
30170	Refactor and simplify wrapping variables on Oracle	assigned	Mariusz Felisiak	Cleanup/optimization	Database layer (models, ORM)	
30200	Add support for using indexes in update() for ArrayFields.	assigned	Jacob1507	New feature	contrib.postgres	
30205	New built-in tag to disable invoking callable variables during template variable resolution	new	nobody	New feature	Template system	
30213	"Add support for a ""watchdog"" based autoreloader"	new	nobody	New feature	Utilities	
30386	Admin foreign key widgets don't quote keys.	assigned	Oluwayemisi Ismail	Bug	contrib.admin	
30460	ManyToMany relationships with a custom `through` do not respect Meta.ordering on the intermediary model	new	nobody	New feature	Database layer (models, ORM)	
30519	Add sanity checks to Django RasterField deserialization for rasters that are not fully managed through Django.	new	nobody	Cleanup/optimization	GIS	
30637	SearchVectorField and SearchVector should be combinable.	assigned	Ahmed Nassar	Bug	contrib.postgres	
30746	Add Permissions-Policy (was Feature-Policy) header support.	new		New feature	Utilities	
30950	Replace __file__ with importlib.resources	new	nobody	Bug	Core (Other)	
30963	Admin list_editable not suitable for multi-user environment.	new	nobody	Bug	contrib.admin	
31202	Bulk update suffers from poor performance with large numbers of models and columns	assigned	Tom Forbes	Cleanup/optimization	Database layer (models, ORM)	
31252	Oracle GIS doesn't support spatial indexes in Meta.indexes.	new	nobody	Bug	GIS	
31255	Migrations create a redundant RemoveField operation when deleting 2 models with related fields.	new		Cleanup/optimization	Migrations	
31304	PostgreSQL full-text search employs coalesce function for non-null single-column searches with SearchVector	new	nobody	New feature	Database layer (models, ORM)	
31354	HttpRequest.get_host() doesn't include the port from META['HTTP_X_FORWARDED_PORT'].	assigned	Calvin Vu	Bug	HTTP handling	
31383	Make createcachetable use SchemaEditor for SQL generation	assigned	Stephen kihuni	Cleanup/optimization	Core (Management commands)	
31398	multiple_database.tests.AuthTestCase doesn't flush the default database if transactions aren't supported.	assigned	Nick Michas	Bug	Core (Other)	
31425	Support for Clear-Site-Data header.	new	nobody	New feature	HTTP handling	
31539	Add support for bulk operations on reverse many-to-one manager	assigned	Rahul Biswas	New feature	Database layer (models, ORM)	
31571	Explain how to transform a geometry with GDAL 3 authority axis strategy.	assigned	Ahmed Nassar	Cleanup/optimization	Documentation	
31583	Extend deferred unique constraint support to OneToOneField	new	nobody	New feature	Database layer (models, ORM)	
31632	Single queries without transaction do not follow AUTOCOMMIT	new	nobody	Bug	Database layer (models, ORM)	
31677	ForeignObjectRel and its subclasses shouldn't be set as Col.output_field.	assigned	Jacob1507	Cleanup/optimization	Database layer (models, ORM)	
31730	manage.py sqlsequencereset not implemented for sqlite3	assigned	axil	Bug	Database layer (models, ORM)	
31804	Parallelize database cloning process	assigned	Ahmed Ibrahim	New feature	Database layer (models, ORM)	
31823	Add Support for Fetch Metadata Request Headers	assigned	meggles711	New feature	CSRF	
31908	Add parallel testing support to Oracle backend	assigned	Siddharth Panditrao	New feature	Testing framework	
31923	Add Support for Cross-Origin Embedder Policy and Cross-Origin Resource Policy Headers	assigned	meggles711	New feature	HTTP handling	
32277	Support nested aggregates in window expressions.	new	nobody	New feature	Database layer (models, ORM)	
32297	QuerySet.get() method not working as expected with Window functions	assigned	Saeed Hasani Borzadaran	Bug	Database layer (models, ORM)	
32340	Usability issues with Django form fields expecting specific patterns	assigned	Jordan	Cleanup/optimization	Documentation	
32406	Allow QuerySet.update() to return fields on supported backends.	assigned	Aivars Kalvāns	New feature	Database layer (models, ORM)	
32491	Updating a field based on a JSONField's sub-value adds extra quotes [postgres]	assigned	YashRaj1506	Bug	Database layer (models, ORM)	
32519	Add support for using key and path transforms in update() for JSONFields.	assigned	Shafiya Adzhani	New feature	Database layer (models, ORM)	
32557	Fail tests when unraisable exceptions occur	new	nobody	New feature	Testing framework	
32558	Fail tests when unhandled thread exceptions occur	new	nobody	New feature	Testing framework	
32565	Extract URL resolver view strings mapping to admindocs	assigned	nonock	Cleanup/optimization	Core (URLs)	
32577	Add support for `UUIDAutoField` `DEFAULT_AUTO_FIELD`	assigned	Bader Eddine Benhirt	New feature	Database layer (models, ORM)	
32723	Add a GitHub action to run the Sphinx linkcheck builder.	assigned	Sarah Abderemane	Cleanup/optimization	Documentation	
32737	get_language_info replaces requested language code with the one found in django.conf.locale.LANG_INFO	new	nobody	Cleanup/optimization	Internationalization	
32779	Add tablespace support to UniqueConstraint class	assigned	doreen970	New feature	Database layer (models, ORM)	
32827	Squashing migrations isn't very effective in complicated projects; rewrite docs to provide a preferred manual trimming process	assigned	David Sanders	Cleanup/optimization	Documentation	
32847	Adjust models.E025 system check for updated field descriptor setting.	new	nobody	Cleanup/optimization	Database layer (models, ORM)	
32939	Permit override_settings to work with test class mixins that don't inherit from unittest.TestCase	assigned	Jonathan Wang	Cleanup/optimization	Testing framework	
32969	Improve pickling of HttpResponse instances	assigned	H. White	Cleanup/optimization	HTTP handling	
32980	Improve performance of related manager attribute access	assigned	Sidharth Dusanapudi	Cleanup/optimization	Database layer (models, ORM)	
33058	Use DiscoverRunner's logger for logging when running checks	assigned	pranavh03	Cleanup/optimization	Testing framework	
33090	Extend sensitive post parameter filtering to be applicable to exceptions in middleware.	assigned	Oluwayemisi Ismail	New feature	Error reporting	
33091	A FieldError should be raised when trying to update MTI inherited field with F reference to child field	new		Cleanup/optimization	Database layer (models, ORM)	
33098	Micro-optimisation for functional.keep_lazy for single argument uses.	assigned	Keryn Knight	Cleanup/optimization	Template system	
33120	Add OGC-compliant models for GeoDjango running on MySQL 8.0	assigned	karthikeyaa-dev	New feature	GIS	
33225	Missing FROM-clause when ordering by a relationship defined on the parent model in a Subquery inside a negated Q	assigned	Geonsang Yoo	Bug	Database layer (models, ORM)	
33380	Change runserver's auto-reloader to prefer (likely) user files when scanning for changes.	assigned	Hrushikesh Vaidya	New feature	Core (Management commands)	
33548	Use -> operator to implement KeyTransform on SQLite 3.38+	assigned	Anže Pečar	Cleanup/optimization	Database layer (models, ORM)	
33573	Add native async support to redis cache backend	assigned	Ahmed Ibrahim	New feature	Core (Cache system)	
33604	Allow CacheMiddleware.key_prefix to be a callable.	assigned	Stefan Farmbauer	New feature	Core (Cache system)	
33620	Accessibility in pipeline	assigned	Tushar	New feature	contrib.admin	
33650	Update startproject template with config directory	new		Cleanup/optimization	Core (Management commands)	
33752	Display exception groups on the technical 500 debug page on Python 3.11+.	assigned	Kryštof Kopečný	New feature	Error reporting	
34034	Adding a class on ChoiceWidget subwidgets is excessively difficult	assigned	Wasif Shahzad	New feature	Forms	
34044	Admin app search filter appears in nav sidebar but not on admin homepage	assigned	Antoliny	New feature	contrib.admin	
34277	Add where clause in QuerySet.bulk_create() when update_conflicts=True	assigned	HAMA Barhamou	New feature	Database layer (models, ORM)	
34392	Allow using test client response.json() with StreamingHttpResponse	assigned	vainu-arto	New feature	Testing framework	
34477	Asyncio send mail backend	assigned	Ahmed Ibrahim	New feature	Core (Mail)	
34521	Use __slots__ for template Node classes	assigned	Adam Johnson	Cleanup/optimization	Template system	
34581	Filters should not implicitly mark unsafe strings as safe without escaping	assigned	Abhimanyu Singh Negi	Cleanup/optimization	Template system	
34636	Add documentation for Query's function  `sql_with_params`	assigned	Alex	New feature	Database layer (models, ORM)	
34654	Post-normalization performed on the Username field leading to the bypass of the whitespace stripping	assigned	George Kussumoto	Bug	contrib.auth	
34831	Search in admin could allow issuing a query with many OR'd clauses	assigned	Yves Weissig	Cleanup/optimization	contrib.admin	
34943	Support passing unique constraint names to bulk_create().	assigned	HAMA Barhamou	New feature	Database layer (models, ORM)	
34954	Improve `output_field` resolution of `Concat`	assigned	Simon Charette	Cleanup/optimization	Database layer (models, ORM)	
34976	startproject and startapp should provide feedback	assigned	Vaibhav Pant	Cleanup/optimization	Core (Management commands)	
34981	Promote `--pair` and `--bisect` from `runtest.py` to be available as flags for the Django `test` command	assigned	Sulabh Katila	New feature	Testing framework	
34988	Makemigrations shouldn't prompt for default values for non-nullable fields of other apps.	assigned	Bhuvnesh	Cleanup/optimization	Migrations	
35119	Unify max_length for EmailValidator and model's and form's EmailField	assigned	sgaynetdinov	Cleanup/optimization	Core (Other)	
35137	Collapsible error container elements do not indicate that they are interactive	assigned	Denis Anuschewski	Cleanup/optimization	Error reporting	
35276	Push cache backend checks down to backend classes	assigned	Tim McCurrach	Cleanup/optimization	Core (System checks)	
35289	Chunked transfer encoding is not handled correctly by MultiPartParser	assigned	YashRaj1506	Bug	HTTP handling	
35328	Improve CSRF Origin checking messaging	assigned	Ryan Hiebert	Cleanup/optimization	CSRF	
35333	Template tag `unlocalize` does not work with `date` and `time` filters.	assigned	Ahmed Nassar	Bug	Template system	
35380	Have the images for tutorial and admin docs programatically generated.	assigned	Marco Richetta	Cleanup/optimization	Documentation	
35485	Template documentation for startproject / startapp is very sparse.	assigned	Daniel Rios	New feature	Documentation	
35508	Add an --ignore-deps flag to squashmigrations	assigned	Clinton Christian	New feature	Migrations	
35548	An error in TestCase.setUpTestData() leaks data on databases without transactions	assigned	JaeHyuckSa	Bug	Testing framework	
35629	Implement async cursors	assigned	Flavio Curella	New feature	Database layer (models, ORM)	
35650	Multi select checkboxes with shift key is not working in TabularInlineAdmin and StackedInlineAdmin	assigned	Antoliny	New feature	contrib.admin	
35667	Switch  usage to skip_file_prefixes instead of stacklevel when it makes sense	assigned	VIZZARD-X	Cleanup/optimization	Utilities	
35675	Reduce impact of parsing crafted templates with repeat tags	assigned	Hailey Johnson	Cleanup/optimization	Template system	
35684	Remove raw_prefix when dropping support for gettext < 0.22.5	new		Cleanup/optimization	Utilities	
35706	Improve admin add/change form top level errors for screen readers	assigned	Antoliny	Cleanup/optimization	contrib.admin	
35730	Enhance password reset security by encrypting 'uid' parameter instead of base64-encoding to prevent possible user count leakage	assigned	Remy	Cleanup/optimization	contrib.auth	
35768	Add a User Profile How-To to docs	assigned	Abhimanyu Singh Negi	New feature	Documentation	
35770	Improve recommendation for ignoring memcached-incompatible cache key warnings	assigned	Aditya Chaudhary	Cleanup/optimization	Core (Cache system)	
35824	Improve patch_cache_control documentation	assigned	Samriddha Kumar Tripathi	Cleanup/optimization	Documentation	
35874	The console directive is not accessible for screenreaders.	assigned	James Beard	Bug	Documentation	
35875	Dark mode support for django/views/templates/*.html	assigned	Harvey Bellini	Cleanup/optimization	Core (Other)	
35881	MultiWidget bypasses subwidget rendering customization	assigned	Muhammad Usman	Bug	Forms	
35890	pre_save field in parent models are not called during update in update_or_create	assigned	Jericho Serrano	Bug	Database layer (models, ORM)	
35894	"Move away from the term ""patch"" to refer to a contribution/pull request in the contributor documentation"	assigned	Baptiste Mispelon	Cleanup/optimization	Documentation	
35899	Allow newlines in {% %} tags	assigned	Anders Hovmöller	New feature	Template system	
35930	Database password visible on debug page in local variable	assigned	Ahmed Nassar	Cleanup/optimization	Error reporting	
35941	Add composite GenericForeignKey support	assigned	jengziyi	New feature	Database layer (models, ORM)	
35953	Add composite PK admin support	assigned	Antoliny	New feature	contrib.admin	
35956	Add composite foreign keys	assigned	David Sanders	New feature	Database layer (models, ORM)	
35957	Allow AutoFields in composite primary keys	assigned	David Sanders	New feature	Database layer (models, ORM)	
36022	Name the main command django	assigned	Ryan Hiebert	New feature	Core (Management commands)	
36036	Support the 4th dimension (M) in the GEOS API	assigned	Andrew	New feature	GIS	
36067	Ambiguity of the 'DELETE' text when a TabularInline object does not exist	assigned	Antoliny	Cleanup/optimization	contrib.admin	
36134	"Add ""ABSENT ON NULL"" to JsonArray"	assigned	john-parton	New feature	Database layer (models, ORM)	
36187	Add support for CompositePrimaryKey in SingleObjectMixin	assigned	JaeHyuckSa	New feature	Generic views	
36235	RelatedManager.all().get_or_create() does not work	assigned	Johanan Oppong Amoateng	Bug	Database layer (models, ORM)	
36247	BaseGeometryWidget unncessarily writes an error log when deserializing malformed geometry	assigned	hesham hatem	Cleanup/optimization	GIS	
36250	admin.widgets.RelatedFieldWidgetWrapper.get_context() bypasses the used renderer	assigned	Ahmed Nassar	Bug	contrib.admin	
36259	Unsaved related object with primary_key=True field does not raise unsaved object error	assigned	Clifford Gama	Bug	Database layer (models, ORM)	
36307	Support passing depth to naturaltime, timesince and timeuntil filters	assigned	Giannis Terzopoulos	New feature	Template system	
36337	"Broken autocomplete inside Inline after clicking ""Add another ..."""	assigned	Joe Babbitt	Bug	contrib.admin	
36364	Migration executor cannot handle AlterField operation on ForeignObject	assigned	JaeHyuckSa	Bug	Migrations	
36385	Simplify implementation of filtering in QuerySet.	assigned	Nick Pope	Cleanup/optimization	Database layer (models, ORM)	
36398	"select_for_update(of=...) ignores ""self"" when using values_list() when not selecting a column from the model"	assigned	JaeHyuckSa	Bug	Database layer (models, ORM)	
36415	Add a public API to unregister model field lookups	assigned	Tim Graham	New feature	Database layer (models, ORM)	
36441	Add lazy loading support for GDAL library in `django.contrib.gis.gdal`	assigned	Josh Thomas	Cleanup/optimization	GIS	
36466	Relax check E042 preventing including stored generated fields in composite primary keys	assigned	David Sanders	Cleanup/optimization	Database layer (models, ORM)	
36472	GeneratedField(primary_key=True) crashes on create(), and other issues	assigned	David Sanders	Bug	Database layer (models, ORM)	
36482	Admin renders complex PKs incorrectly	assigned	David Sanders	Bug	contrib.admin	
36494	Various failures in JSONField lookups when using expressions in right-hand side	assigned	VIZZARD-X	Cleanup/optimization	Database layer (models, ORM)	
36523	Implement helper method to find module path of value	assigned	shrutisachan08	Cleanup/optimization	Utilities	
36529	Improvement of the filter and model selection sidebar on the admin changelist page for mobile screens.	assigned	Antoliny	New feature	contrib.admin	
36539	Label for related fields should use related model verbose_name attribute for field	assigned	Leandro de Souza	Cleanup/optimization	contrib.admin	
36546	Deprecate django.utils.crypto.constant_time_compare()	assigned	Pravin	Cleanup/optimization	Utilities	
36550	AssertionError raised when bulk creation model with primary key set via pre_save (e.g. auto_now_add) on databases with can_return_columns_from_insert	assigned	Abhimanyu Singh Negi	Bug	Database layer (models, ORM)	
36571	Deprecated usage of BINARY expr in MySQL lookups	assigned	Youssef Tarek Ali	Cleanup/optimization	Database layer (models, ORM)	
36579	yesno filter broken for translations that do not respect the ascii comma	assigned	Klaas van Schelven	Cleanup/optimization	Template system	
36588	Harden `django.utils.archive` against decompression bombs	assigned	Marcelo Elizeche Landó	Cleanup/optimization	Utilities	
36602	Enhance showmigrations command with structured data collection and display separation	assigned	Aashay Amballi	New feature	Core (Management commands)	
36626	Support sub-second resolution in GDAL Features' datetime fields	assigned	Francesco Bruni	New feature	GIS	
36649	Add `|=` update operator support to `MultiValueDict` and `QueryDict`.	assigned	Jordan Hyatt	New feature	HTTP handling	
36657	Make advanced ORM functionality more discoverable	assigned	Segni Mekonnen	New feature	Documentation	
36662	django.contrib.messages Storage creates circular references with Request objects	assigned	Augusto Pontes	Cleanup/optimization	contrib.messages	
36664	Python 3.15 compatibility.	assigned	Mariusz Felisiak	New feature	Core (Other)	
36667	How to Request PR Reviews Without Overstepping	assigned	JyothsnaMS	Cleanup/optimization	Documentation	
36729	Pre-compile regular expressions as standard	assigned	Jake Howard	Cleanup/optimization	Utilities	
36775	Raise ImproperlyConfigured when Feed.link is missing instead of failing with AttributeError	assigned	yureiblack	Cleanup/optimization	contrib.syndication	
36809	Allow EmailValidator to customize error messages depending on the part that failed validation	assigned	jaffar Khan	Cleanup/optimization	Core (Other)	
36813	Convert system checks for max_length and max_digits to __init__() checks.	assigned	Mehraz Hossain Rumman	Cleanup/optimization	Database layer (models, ORM)	
36830	Store the cache alias on the cache backend instance	assigned	amirreza	New feature	Core (Cache system)	
36835	Add all public API classes to django.template.__all__	assigned	Praful Gulani	Cleanup/optimization	Template system	
36846	ContentType.get_object_for_this_type() raises inappropriate exception type for removed models	assigned	Nilesh Pahari	Cleanup/optimization	contrib.contenttypes	
36874	Speed up mask/unmask cipher secret functions	assigned	Tim Lansen	Cleanup/optimization	CSRF	
36880	Postgres hash exclusion constraints are not considered totally unique	assigned	Karthik	Bug	Database layer (models, ORM)	
36882	Add debug instrumentation for callproc() in CursorDebugWrapper	assigned	akshaytheflash	New feature	Database layer (models, ORM)	
36916	Add support for streaming with TaskGroups	assigned	Carlton Gibson	New feature	HTTP handling	
36971	Provide pathways to other contributions in first PR comment	assigned	Adarsh Dubey	Cleanup/optimization	Documentation	
36972	Provide help text in password prompts for createsuperuser and changepassword commands	assigned	Kona Naga Kartheek Reddy	New feature	contrib.auth	
36977	Cache more expression `output_field` properties	assigned	Adam Johnson	Cleanup/optimization	Database layer (models, ORM)	
36986	Add model field serialization API	assigned	Tim Graham	Cleanup/optimization	Core (Serialization)	
37007	Extend contributor writing style section to counsel against the kinds of mistakes LLMs make	assigned	Jacob Walls	Cleanup/optimization	Documentation	
37031	Improve writing migrations guide to adding unique fields on existing table	assigned	Clifford Gama	Cleanup/optimization	Documentation	
37032	Clarify that django.template.context_processors.csrf is enabled by default in ref docs	assigned	VIZZARD-X	Cleanup/optimization	Documentation	
37034	Improve writing migrations how-to add through field on a ManyToManyField	assigned	Clifford Gama	Bug	Documentation	
37049	Changing a m2m through= from one custom model to another is no-op'd instead of raising an error	assigned	Clifford Gama	Bug	Migrations	
37061	Add migration_recorder_class and migration_executor_class hooks to BaseDatabaseWrapper so third-party backends can customise migration infrastructure without monkey-patching Django internals.	assigned	Héctor Castillo	Cleanup/optimization	Migrations	
37068	Avoid table rebuild on SQLite 3.53.0+ for NOT NULL and CHECK constraints	assigned	Adam Johnson	New feature	Database layer (models, ORM)	
37069	Document that UniqueConstraint may create unique indexes unassociated with actual database constraints	assigned	Clifford Gama	Cleanup/optimization	Documentation	
37070	Add .clear_messages() method to django.contrib.messages	assigned	Dinesh Thumma	New feature	contrib.messages	
37081	loaddata fails when a directory in the fixture path contains a dot	assigned	Alisson Silveira	Bug	Core (Management commands)	
37089	ignore_warnings() handles message arg differently from other test helpers	assigned	Mike Edmunds	Bug	Testing framework	
37099	Add :dep: directive to Sphinx documentation	assigned	Wasif Shahzad	Cleanup/optimization	Core (Other)	
37111	Add a sprints quickstart guide for contributors	assigned	Tim Schilling	Cleanup/optimization	Documentation	
37114	Drop support for PostgreSQL 15 and PostGIS 3.2.	assigned	Mariusz Felisiak	Cleanup/optimization	Database layer (models, ORM)	
37115	Add support for Generic Relations / Table-Valued Expressions in the ORM	assigned	Pravin	New feature	Database layer (models, ORM)	
37126	Make Task and TaskResult comparable	assigned	zky	New feature	Tasks	
37127	Link to form templates in documentation	assigned	Rickey Shideler	Cleanup/optimization	Documentation	
37136	Integrate Oracle Test Pilot into CI	assigned	Loïc LEFEVRE	Cleanup/optimization	Core (Other)	
37137	Replace raw SQL suggestion in TIME_ZONE docs	assigned	Vishy	Cleanup/optimization	Documentation	
37140	Document how to handle NULL when using filter()/exclude() with __in subqueries	assigned	SnippyCodes	Bug	Documentation	
37145	ModelFormSet breaks when changing prefix format	assigned	diaxoaine	Bug	Forms	
37149	Make CSP violation checks in selenium tests work for multiple browsers	assigned	VIZZARD-X	Cleanup/optimization	Testing framework	
37154	Switch to Playwright tests for integration testing	assigned	Varun Kasyap Pentamaraju	Cleanup/optimization	Testing framework	
37159	Implement reproducible artifact builds	assigned	Charles Roelli	Cleanup/optimization	Packaging	
37160	Make admin views consistently raise PermissionDenied (403) when lacking model permissions	assigned	Natalia Bidart	Cleanup/optimization	contrib.admin	
37170	No-argument form of @sensitive_post_parameters() doesn't cleanse request.POST	assigned	Jacob Walls	Bug	Error reporting	
37172	"FILE_UPLOAD_HANDLERS settings reference should link to ""File Uploads"" topic page"	assigned	Lincoln	Cleanup/optimization	Documentation	
37173	Support for curved geometry types	assigned	Matthias Kuhn	New feature	GIS	
37175	Add database backend methods to get hardcoded or nonexistent primary key values for tests	assigned	Tim Graham	New feature	Database layer (models, ORM)	
37178	Move MiddlewareMixin out of utils.deprecation	assigned	CharulL00	Cleanup/optimization	HTTP handling	
37179	Slicing a GDAL layer should scan layer once only	assigned	wongcht	Cleanup/optimization	GIS	
