#36502 |
bulk_create on Postgres doesn't use the unnest strategy when foreign keys are involved since 5.2.1
|
Bug
|
Simon Charette
|
Database layer (models, ORM)
|
#36500 |
pre-commit should enforce 79 char limit for docstrings and comments
|
Cleanup/optimization
|
Mike Edmunds
|
Uncategorized
|
#36499 |
CPython might have introduced a change of behaviour in their fix for https://github.com/python/cpython/issues/135462
|
Bug
|
|
Uncategorized
|
#36498 |
Inline button to add first / only related instance should say "Add ...", not "Add another ..."
|
Cleanup/optimization
|
Dorian Adams
|
contrib.admin
|
#36496 |
SQLite test database path not recognised when running tests in parallel
|
Bug
|
|
Testing framework
|
#36495 |
Bug in determining if template file should be autoreloaded in `django.utils.autoreload.notify_file_changed` ?
|
Bug
|
|
Utilities
|
#36494 |
Various failures for JSONField lookups and right-hand side subqueries
|
Bug
|
|
Database layer (models, ORM)
|
#36492 |
Sqlite: lack of specificity when querying against booleans hurts the query-optimizer
|
Bug
|
Simon Charette
|
Database layer (models, ORM)
|
#36491 |
AttributeError: '_io.TextIOWrapper' object has no attribute 'getvalue' when setUpTestData raises and tests are run with –parallel –buffer
|
Bug
|
|
Testing framework
|
#36490 |
Avoid unnecessary transaction in QuerySet.bulk_create
|
Cleanup/optimization
|
Simon Charette
|
Database layer (models, ORM)
|
#36489 |
OneToOneField + concurrent get_or_create results in wrong object in field cache
|
Bug
|
|
Database layer (models, ORM)
|
#36488 |
RedirectView(query_string=True) produces double '?' when both destination URL and request have query parameters
|
Bug
|
Ethan Jucovy
|
Generic views
|
#36487 |
Database on commit error logging fails for partials
|
Bug
|
Krishnaprasad MG
|
Database layer (models, ORM)
|
#36486 |
Add MongoDB Drivers to the List of 3rd Party Database Backends
|
Cleanup/optimization
|
|
Documentation
|
#36485 |
Add linting tool for documentation
|
Cleanup/optimization
|
David Smith
|
Documentation
|
#36482 |
Admin renders complex PKs incorrectly
|
Bug
|
David Sanders
|
contrib.admin
|
#36481 |
UpdateQuery.add_update_values always computes "direct" variable as True
|
Bug
|
Ryan P Kilby
|
Database layer (models, ORM)
|
#36480 |
FieldError when referencing a nonexistent alias provides less information than nonexistent annotation
|
Cleanup/optimization
|
|
Database layer (models, ORM)
|
#36477 |
Add an internal helper for deprecating positional arguments in favor of keyword-only arguments
|
Cleanup/optimization
|
Mike Edmunds
|
Utilities
|
#36472 |
GeneratedField(primary_key=True) crashes on create(), and other issues
|
Bug
|
David Sanders
|
Database layer (models, ORM)
|
#36470 |
Potential log injection in development server (runserver) logging
|
Cleanup/optimization
|
YashRaj1506
|
Core (Management commands)
|
#36466 |
Relax check E042 preventing including stored generated fields in composite primary keys
|
Cleanup/optimization
|
David Sanders
|
Database layer (models, ORM)
|
#36460 |
Improve accessibility of column sort buttons on admin changelist page
|
Cleanup/optimization
|
Antoliny
|
contrib.admin
|
#36459 |
Improve accessibility of the buttons inside the AdminDateWidget dialog using ARIA attributes
|
Cleanup/optimization
|
Antoliny
|
contrib.admin
|
#36458 |
Move focus to admin widget popup window after button click
|
Cleanup/optimization
|
|
contrib.admin
|
#36456 |
Improve content type negotiation for 500 response
|
Cleanup/optimization
|
Johanan Oppong Amoateng
|
HTTP handling
|
#36441 |
Add lazy loading support for GDAL library in `django.contrib.gis.gdal`
|
Cleanup/optimization
|
Josh Thomas
|
GIS
|
#36439 |
Auth hashing blocks event loop if using asyncio
|
Cleanup/optimization
|
Roelzkie
|
contrib.auth
|
#36438 |
makemigrations removes fields in wrong order when GeneratedFields are involved
|
Cleanup/optimization
|
Clifford Gama
|
Migrations
|
#36436 |
Sensitive signer.key exposed via Django messages framework in templates
|
Cleanup/optimization
|
SOHAIL AHMAD
|
contrib.messages
|
#36434 |
manage.py runserver only respects python -u flag if --noreload is present (-u flag forces streams to be unbuffered)
|
Bug
|
myoungjinGo
|
Core (Management commands)
|
#36431 |
values() query on ForeignObject discards additional columns
|
Bug
|
Colleen Dunlap
|
Database layer (models, ORM)
|
#36430 |
bulk_batch_size() special-cases single field on SQLite according to outdated limit
|
Cleanup/optimization
|
Jacob Walls
|
Database layer (models, ORM)
|
#36429 |
IntegrityError on contentype creation when using transactional test with AND without serialized_rollback
|
Bug
|
Clifford Gama
|
Testing framework
|
#36426 |
prefetch_related_objects() is doc'd to accept iterables but only accepts sequences
|
Cleanup/optimization
|
Luna
|
Database layer (models, ORM)
|
#36424 |
Extend documentation related to handling of model name collisions in shell auto-imports
|
Cleanup/optimization
|
SOHAIL AHMAD
|
Core (Management commands)
|
#36420 |
Use actual SQLite limits in last_executed_query()
|
Cleanup/optimization
|
myoungjinGo
|
Database layer (models, ORM)
|
#36415 |
Add a public API to unregister model field lookups
|
New feature
|
Tim Graham
|
Database layer (models, ORM)
|
#36410 |
Add named template partials to the DTL.
|
New feature
|
Farhan Ali
|
Template system
|
#36399 |
Missing cookies when using ASGI and HTTP/2
|
New feature
|
JaeHyuckSa
|
HTTP handling
|
#36398 |
select_for_update(of=...) ignores "self" when using values_list() when not selecting a column from the model
|
Bug
|
JakeWalson
|
Database layer (models, ORM)
|
#36391 |
Document RawSQL on “Performing raw SQL queries” page
|
Cleanup/optimization
|
shin wo jin
|
Database layer (models, ORM)
|
#36389 |
GenericRelation uses read connection for writes
|
Bug
|
JaeHyuckSa
|
Database layer (models, ORM)
|
#36385 |
Simplify implementation of filtering in QuerySet.
|
Cleanup/optimization
|
Nick Pope
|
Database layer (models, ORM)
|
#36382 |
Confirm support for GDAL 3.11
|
New feature
|
|
GIS
|
#36377 |
support `hints` for postgres contrib operations
|
New feature
|
Anthony Sottile
|
Migrations
|
#36376 |
Use argparse colorized help on Python 3.14+
|
New feature
|
|
Core (Management commands)
|
#36369 |
Missing test coverage for FORWARD_PROPERTIES entries
|
Cleanup/optimization
|
Senthil Kumar
|
Database layer (models, ORM)
|
#36368 |
`makemessages` command runs `write_po_file()` multiple times for the same potfile
|
Bug
|
Michał Pokusa
|
Core (Management commands)
|
#36367 |
Improving the accessibility of the date_hierarchy layout in the admin.
|
Cleanup/optimization
|
|
contrib.admin
|
#36364 |
Migration executor cannot handle AlterField operation on ForeignObject
|
Bug
|
Ahmed Nassar
|
Migrations
|
#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
|
JaeHyuckSa
|
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)
|
#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
|
yassershkeir
|
contrib.admin
|
#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
|
#36282 |
Prefetched relations are not used from parent classes in all cases
|
Bug
|
Take Weiland
|
Database layer (models, ORM)
|
#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)
|
#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
|
Roelzkie
|
contrib.auth
|
#36225 |
USERNAME_FIELD must be unique in order to use createsuperuser command
|
Cleanup/optimization
|
Spencer Barriball
|
contrib.auth
|
#36210 |
Support exact lookups where lhs is CompositePrimaryKey and rhs is Subquery
|
New feature
|
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
|
houston0222
|
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)
|
#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)
|
#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 |
Subclasses of BaseDatabaseOperations should fall back to super().last_executed_query() instead of returning None
|
Cleanup/optimization
|
|
Testing framework
|