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