#36454 |
Typo in tutorial
|
Uncategorized
|
|
Documentation
|
#36452 |
DomainNameValidator forbids digits in TLDs
|
Bug
|
|
Core (Other)
|
#36447 |
HttpRequest.get_preferred_type misorders types when more specific accepted types have lower q
|
Bug
|
Jake Howard
|
HTTP handling
|
#36445 |
Value(None, output_field=JSONField()) incorrectly saves as SQL NULL in bulk_update()
|
Bug
|
Uddyan Goyal
|
Database layer (models, ORM)
|
#36442 |
Reusing same instance of FilteredRelations in multiple queries result in django.core.exceptions.FieldError: Cannot resolve keyword
|
Bug
|
Viliam Mihálik
|
Database layer (models, ORM)
|
#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
|
|
contrib.auth
|
#36438 |
makemigrations removes fields in wrong order when GeneratedFields are involved
|
Cleanup/optimization
|
Clifford Gama
|
Migrations
|
#36437 |
Improve accessibility of messages in admin.
|
Bug
|
Michał Pokusa
|
contrib.messages
|
#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)
|
#36433 |
Model validation of constraints fails if condition's Q object references foreign key by _id
|
Bug
|
colleenDunlap
|
Database layer (models, ORM)
|
#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)
|
#36425 |
Clarify backend-specific mappings and portable safe ranges of PositiveIntegerField types
|
Cleanup/optimization
|
Jeff Cho
|
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)
|
#36421 |
Support for msgfmt==0.25
|
Cleanup/optimization
|
Jericho Serrano
|
Internationalization
|
#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)
|
#36386 |
New styles for admin INFO and DEBUG messages
|
New feature
|
Michał Pokusa
|
contrib.admin
|
#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
|
#36380 |
SQL is formatted for logging regardless of whether it will be logged
|
Bug
|
Natalia Bidart
|
Database layer (models, ORM)
|
#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
|
#36366 |
Improving the accessibility of the pagination layout in the admin.
|
Cleanup/optimization
|
Antoliny
|
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
|
|
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
|
Screamadelica
|
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
|
|
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)
|
#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
|
#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
|
#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
|
|
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)
|