| #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
|
|