#36360 |
KeyError calling `update()` after an `annotate()` and a `values()`
|
Bug
|
Simon Charette
|
Database layer (models, ORM)
|
#36358 |
Tables with composite primary keys including integer columns improperly get introspected as AutoField on SQLite
|
Bug
|
Simon Charette
|
Database layer (models, ORM)
|
#36357 |
inspectdb creates a redundant unique_together for composite primary keys
|
Bug
|
Baptiste Mispelon
|
Database layer (models, ORM)
|
#36355 |
sqlmigrate gives unexpected output for an AlterField on a PK when another app has a model with a FK
|
Bug
|
Ahmed Nassar
|
Migrations
|
#36352 |
values() raises a FieldError when multiple values() of annotated values are chained
|
Cleanup/optimization
|
|
Database layer (models, ORM)
|
#36350 |
Custom field's db_check() not taken into account when deciding whether to recreate constraint.
|
New feature
|
|
Database layer (models, ORM)
|
#36348 |
ManifestStaticFilesStorage breaks CSS containing data: URIs with multiple nested url()s
|
Bug
|
Samuel Cormier-Iijima
|
contrib.staticfiles
|
#36337 |
Broken autocomplete inside Inline after clicking "Add another ..."
|
Bug
|
Ahmed Nassar
|
contrib.admin
|
#36336 |
Incorrect size of first autocomple in Inlines with "collapse" class (on chromium based browsers?)
|
Bug
|
|
contrib.admin
|
#36332 |
Usage notes and examples for HttpRequest.path and HttpRequest.path_info in docs are mixed up
|
Cleanup/optimization
|
Kashemir001
|
Documentation
|
#36329 |
Remove non-code custom link text when cross-referencing Python objects in docs
|
Cleanup/optimization
|
Clifford Gama
|
Documentation
|
#36321 |
Use argparse suggest_on_error on Python 3.14+
|
New feature
|
|
Core (Management commands)
|
#36318 |
Bad stack trace during rollback after bulk create
|
Bug
|
JaeHyuckSa
|
Database layer (models, ORM)
|
#36315 |
Use task groups/cancel scopes where possible
|
Cleanup/optimization
|
Thomas Grainger
|
HTTP handling
|
#36307 |
Support passing depth to naturaltime, timesince and timeuntil filters
|
New feature
|
Giannis Terzopoulos
|
Template system
|
#36305 |
Documentation guidelines around indenting reference docs
|
Cleanup/optimization
|
Ahmed Nassar
|
Documentation
|
#36304 |
Classes functions (etc) should have a header in the documentation
|
Cleanup/optimization
|
Ahmed Nassar
|
Documentation
|
#36295 |
Unable to Override GenericForeignKey in Inherited Abstract Class
|
Bug
|
Ahmed Nassar
|
contrib.contenttypes
|
#36282 |
Prefetched relations are not used from parent classes in all cases
|
Bug
|
Take Weiland
|
Database layer (models, ORM)
|
#36281 |
ASGIHandler perfoms sync writes when reading the chunks of a HTTP response's body
|
Cleanup/optimization
|
shin wo jin
|
HTTP handling
|
#36280 |
Replace cm.exception.messages with assertRaisesMessage() in tests
|
Cleanup/optimization
|
Georgii (George) Randiuk
|
Core (Other)
|
#36279 |
translatable path without a name attribute does not translate in django.urls.base.translate_url
|
Bug
|
Ahmed Nassar
|
Core (URLs)
|
#36277 |
Add GeneratedField(db_persist=False) support on PostgreSQL 18+
|
New feature
|
|
Database layer (models, ORM)
|
#36273 |
Move Index system checks from Model to Index.check()
|
Cleanup/optimization
|
Tim Graham
|
Core (System checks)
|
#36272 |
[MacOS] geoip aka libgeoip disabled on 2024-12-12
|
Bug
|
|
GIS
|
#36264 |
keep_parents=True does not exclude proxy neighbors
|
Bug
|
JakeWalson
|
Database layer (models, ORM)
|
#36259 |
Unsaved related object with primary_key=True field does not raise unsaved object error
|
Bug
|
Clifford Gama
|
Database layer (models, ORM)
|
#36256 |
Remove unnecessary title attributes from the Django Admin
|
Cleanup/optimization
|
Jeanette O'Brien
|
contrib.admin
|
#36251 |
BaseInlineFormSet modifies Meta.fields of passed form class if Meta.fields is type list
|
Bug
|
jengziyi
|
Forms
|
#36250 |
admin.widgets.RelatedFieldWidgetWrapper.get_context() bypasses the used renderer
|
Bug
|
Ahmed Nassar
|
contrib.admin
|
#36248 |
Bulk deletion of model referred to by a SET_NULL key can exceed parameter limit
|
Bug
|
bobince
|
Database layer (models, ORM)
|
#36247 |
BaseGeometryWidget unncessarily writes an error log when deserializing malformed geometry
|
Cleanup/optimization
|
hesham hatem
|
GIS
|
#36246 |
BaseGeometryWidget.deserialize() does not catch GDALException from malformed GeoJSON
|
Bug
|
JaeHyuckSa
|
GIS
|
#36235 |
RelatedManager.all().get_or_create() does not work
|
Bug
|
JaeHyuckSa
|
Database layer (models, ORM)
|
#36233 |
Specific DecimalField with integer part longer than 15 digits can be stored but not retrieved on SQLite
|
Bug
|
Hridesh MG
|
Database layer (models, ORM)
|
#36230 |
Better color contrast for blockquote in admin docs
|
Bug
|
Jordan
|
contrib.admindocs
|
#36229 |
Forced colors mode icon color in default_urlconf “congratulations” view
|
Bug
|
Eliana Rosselli
|
Core (Other)
|
#36226 |
Only PBKDF2PasswordHasher supports str and bytes password
|
Bug
|
Screamadelica
|
contrib.auth
|
#36225 |
USERNAME_FIELD must be unique in order to use createsuperuser command
|
Cleanup/optimization
|
Spencer Barriball
|
contrib.auth
|
#36210 |
Support queries where lhs is CompositePrimaryKey and rhs is Subquery
|
New feature
|
Jacob Walls
|
Database layer (models, ORM)
|
#36207 |
refresh_from_db() doesn't clear cached ForeignObject relations
|
Bug
|
Jacob Walls
|
Database layer (models, ORM)
|
#36203 |
AdminSplitDateTime labels are not associated with their inputs
|
Bug
|
Eliana Rosselli
|
contrib.admin
|
#36196 |
django.contrib.gis.GDALRaster support for driver configuration options
|
New feature
|
Jordi Castells
|
GIS
|
#36192 |
Use semantic HTML for buttons in Django Admin
|
Cleanup/optimization
|
Philip Narteh
|
contrib.admin
|
#36189 |
Oracle Backend with `"use_returning_into": False` Option Fails to Retrieve Last Inserted ID
|
Bug
|
Amaan-ali03
|
Database layer (models, ORM)
|
#36187 |
Add support for CompositePrimaryKey in SingleObjectMixin
|
New feature
|
jengziyi
|
Generic views
|
#36175 |
Implement consistent pagination across admin pages.
|
Cleanup/optimization
|
Antoliny
|
contrib.admin
|
#36170 |
Running no-op migrations (verbose_name, ...) slow on sqlite
|
Cleanup/optimization
|
Ahmed Nassar
|
Migrations
|
#36168 |
Backwards migration to replaced migration when other app has squashed migrations can lead to FieldDoesNotExist error due to incorrect state
|
Bug
|
|
Migrations
|
#36166 |
Backwards migration to replaced migration leads to InconsistentMigrationHistory on forward migrate
|
Bug
|
|
Migrations
|
#36163 |
Change mail APIs to (mostly) keyword-only parameters
|
Cleanup/optimization
|
Mike Edmunds
|
Core (Mail)
|
#36153 |
Remove or replace unmantained pylibmc package from Django dependencies
|
Bug
|
|
Core (Cache system)
|
#36152 |
Annotation with `%` in alias fails at db level on Postgres and MySQL
|
Cleanup/optimization
|
Jacob Walls
|
Database layer (models, ORM)
|
#36145 |
FIRST_DAY_OF_WEEK setting not changing the Admin calendar widget
|
Bug
|
Ryan Heo
|
contrib.admin
|
#36144 |
DatabaseOperations.bulk_batch_size() should consider more database limits on SQLite and Oracle
|
Cleanup/optimization
|
Ahmed Nassar
|
Database layer (models, ORM)
|
#36143 |
DatabaseOperations.bulk_batch_size() is overly protective on SQLite in most cases
|
Cleanup/optimization
|
Xavier Frankline Odhiambo
|
Database layer (models, ORM)
|
#36142 |
django.shortcuts.get_object_or_404 does not support translation for error messages (i18n)
|
Cleanup/optimization
|
Joel Burns
|
Internationalization
|
#36134 |
Add "ABSENT ON NULL" to JsonArray
|
New feature
|
john-parton
|
Database layer (models, ORM)
|
#36127 |
The link is not displayed when str is blank in admin.
|
Bug
|
Antoliny
|
contrib.admin
|
#36112 |
DatabaseOperations.format_debug_sql() crashes when query fails to execute on some backends
|
Bug
|
Tim Graham
|
Testing framework
|
#36104 |
forms.Media shouldn't expect media objects only
|
Cleanup/optimization
|
Matthias Kestenholz
|
Forms
|
#36085 |
SQLite backend raises exception on negative array indices in JSONField
|
Bug
|
savanto
|
Database layer (models, ORM)
|
#36083 |
LiveServerTestCase fails in parallel test runner if django.contrib.auth.backends has not yet been imported
|
Bug
|
Adam Zapletal
|
Testing framework
|
#36079 |
Size of the object's str in TabularInline is too small
|
Cleanup/optimization
|
Antoliny
|
contrib.admin
|
#36067 |
Ambiguity of the 'DELETE' text when a TabularInline object does not exist
|
Cleanup/optimization
|
Antoliny
|
contrib.admin
|
#36060 |
IntegrityError: null value in column "_order" when bulk_create()
|
Bug
|
myoungjinGo
|
Database layer (models, ORM)
|
#36055 |
Admin change form object-tools buttons cover part of the h2 title when the latter occupies multiple lines
|
Bug
|
Antoliny
|
contrib.admin
|
#36053 |
FilteredSelectMultiple label to the right of widget on a ModelMultipleChoiceField
|
Bug
|
Ahmed Nassar
|
contrib.admin
|
#36049 |
The `upper` template filter should set `is_safe=True`
|
Bug
|
Chaitanya Rahalkar
|
Template system
|
#36036 |
Support the 4th dimension (M) in the GEOS API
|
New feature
|
Andrew
|
GIS
|
#36031 |
DecimalRangeField __contains query for a value causes DataError
|
Bug
|
amansharma612
|
contrib.postgres
|
#36030 |
Expressions that divide an integer field by a constant decimal.Decimal returns inconsistent decimal places on PostgreSQL
|
Bug
|
Gregory Mariani
|
Database layer (models, ORM)
|
#36027 |
ASGI: Dead persistent postgres connections are not closed when the database is accessed in response_for_exception
|
Bug
|
Rahul Yadav
|
Error reporting
|
#36009 |
Add support for PostGIS 3.5
|
New feature
|
|
GIS
|
#35974 |
Use router.allow_relation in RelatedManager.add and GenericRelatedObjectManager.add
|
Bug
|
Laurent Szyster
|
Database layer (models, ORM)
|
#35972 |
Custom lookup example raises TypeError when looked up against a Subquery
|
Bug
|
Jacob Walls
|
Database layer (models, ORM)
|
#35965 |
GenericForeignKeys lose the assigned unsaved object after the object is saved
|
Bug
|
YashRaj1506
|
contrib.contenttypes
|
#35962 |
Migration crashes when attempting to remove constraint on already removed foreign key
|
Bug
|
Emmanuel Sandjio
|
Migrations
|
#35961 |
Support PEP639-style license indicator in pyproject.yaml
|
Cleanup/optimization
|
Ahmed Nassar
|
Packaging
|
#35957 |
Allow AutoFields in composite primary keys
|
New feature
|
|
Database layer (models, ORM)
|
#35956 |
Add composite foreign keys
|
New feature
|
|
Database layer (models, ORM)
|
#35953 |
Add composite PK admin support
|
New feature
|
Antoliny
|
contrib.admin
|
#35943 |
Remove deprecated 'unload' event listener
|
Cleanup/optimization
|
Pooja Vishwakarma
|
contrib.admin
|
#35941 |
Add composite GenericForeignKey support
|
New feature
|
jengziyi
|
Database layer (models, ORM)
|
#35930 |
Database password visible on debug page in local variable
|
Cleanup/optimization
|
Ahmed Nassar
|
Error reporting
|
#35924 |
FilteredSelectMultiple widget choose/remove all button arrows not responsive
|
Bug
|
Bhupesh panwar
|
contrib.admin
|
#35911 |
FilteredSelectMultiple Widget Not Functional in Inline Formset After Form Deletion
|
Bug
|
Alanna Cao
|
contrib.admin
|
#35902 |
migrate --syncdb and TEST_MIGRATE break for models with fields requiring extensions, and custom collation or types on Postgres
|
Bug
|
wadhah mahrouk
|
Migrations
|
#35899 |
Allow newlines in {% %} tags
|
New feature
|
Anders Hovmöller
|
Template system
|
#35894 |
Move away from the term "patch" to refer to a contribution/pull request in the contributor documentation
|
Cleanup/optimization
|
Baptiste Mispelon
|
Documentation
|
#35892 |
Support Widget.use_fieldset in admin forms
|
Cleanup/optimization
|
JakeWalson
|
contrib.admin
|
#35890 |
pre_save field in parent models are not called during update in update_or_create
|
Bug
|
|
Database layer (models, ORM)
|
#35888 |
Color contrast issues for admin icons
|
Bug
|
Jeanette O'Brien
|
contrib.admin
|
#35881 |
MultiWidget bypasses subwidget rendering customization
|
Bug
|
Ahmed Nassar
|
Forms
|
#35877 |
Documentation on "Changing a ManyToManyField to use a through model" does not respect database index
|
Cleanup/optimization
|
Ayush Khatri
|
Documentation
|
#35875 |
Dark mode support for django/views/templates/*.html
|
Cleanup/optimization
|
Bhupesh panwar
|
Core (Other)
|
#35874 |
The console directive is not accessible for screenreaders.
|
Bug
|
Ahmed Nassar
|
Documentation
|
#35870 |
Allow customization of the blank option in select dropdowns
|
Bug
|
Marijke Luttekes
|
Forms
|
#35865 |
Queryset aggregation keeps unnecessary SQL joins
|
Cleanup/optimization
|
|
Database layer (models, ORM)
|
#35859 |
Add DEP14 Tasks interface
|
New feature
|
Jake Howard
|
Core (Other)
|