| #37447 |
makemessages fails in UTF-8 mode when processing non-UTF-8 filenames
|
Bug
|
Natalia Bidart
|
Internationalization
|
| #37446 |
DatabaseError ignored in Q.check() during validate_constraints()
|
Bug
|
|
Database layer (models, ORM)
|
| #37445 |
Invalid Content-Type header returns HTTP 500 instead of 400
|
Bug
|
Oliver Haas
|
HTTP handling
|
| #37444 |
Prevent overly broad destination permissions during file_move_safe() fallback copying
|
Bug
|
Sarah Boyce
|
File uploads/storage
|
| #37443 |
Add support for email delivery using Django's Tasks framework.
|
New feature
|
mudassar
|
Core (Mail)
|
| #37442 |
JSONL deserializer incorrectly treats Unicode line separators as record boundaries
|
Bug
|
Patel Namraa
|
Core (Serialization)
|
| #37440 |
Clarify directory permission requirements for file-based sessions
|
Cleanup/optimization
|
|
contrib.sessions
|
| #37439 |
DatabaseCache.touch() can revive expired cache entries
|
Bug
|
Patel Namraa
|
Core (Cache system)
|
| #37438 |
Negated XOR conditions incorrectly use INNER JOIN for nullable relations
|
Bug
|
Pravin
|
Database layer (models, ORM)
|
| #37437 |
PostgreSQL connections time out when both assume_role and connection pooling are enabled
|
Bug
|
Vaibhav Pant
|
contrib.postgres
|
| #37436 |
FETCH_PEERS can overwrite deferred-field changes and raise KeyError for deleted peers
|
Bug
|
Patel Namraa
|
Database layer (models, ORM)
|
| #37433 |
Escaped database error messages logged by `Q.check()`
|
Cleanup/optimization
|
Natalia Bidart
|
Database layer (models, ORM)
|
| #37432 |
QuerySet.select_for_update() after union() and friends is silently ignored
|
Bug
|
Alex Henman
|
Database layer (models, ORM)
|
| #37430 |
Clarify database selection when a queryset is used in an {{{__in}}} lookup:
|
Cleanup/optimization
|
Lev Zlobin
|
Documentation
|
| #37428 |
Add support for HTTP QUERY method to CacheMiddleware/@cache_page
|
New feature
|
Participants on sibling ticket have right of first refusal
|
Core (Cache system)
|
| #37427 |
GenericRelation querysets fail as subqueries after implicit database routing
|
Bug
|
Lev Zlobin
|
contrib.contenttypes
|
| #37425 |
Adding a nullable ForeignKey on MySQL rebuilds the table
|
Cleanup/optimization
|
|
Migrations
|
| #37423 |
File-based sessions remain accessible after integer expiry
|
Bug
|
Sarah Boyce
|
contrib.sessions
|
| #37420 |
GIS ST_MakeLine, ST_Union and ST_Collect should accept the ORDER BY clause
|
New feature
|
Jefferson Raylan
|
GIS
|
| #37417 |
Date-based generic views crash with OverflowError at the date range limits
|
Bug
|
|
Generic views
|
| #37416 |
Migrations are not recorded atomically
|
Bug
|
Gavin Wahl
|
Migrations
|
| #37415 |
Error in the documentation of django.db.connection.execute_wrapper
|
Bug
|
NAYAN SHARMA
|
Documentation
|
| #37414 |
Reject invalid characters in response header names and values
|
Cleanup/optimization
|
NAYAN SHARMA
|
HTTP handling
|
| #37413 |
MultiPartParser treats boundary tokens not preceded by CRLF as delimiters
|
Bug
|
Vishy
|
HTTP handling
|
| #37410 |
Groups in the documentation home page table of contents are not exposed to assistive technology
|
Bug
|
Natalia Bidart
|
Documentation
|
| #37408 |
Add a custom error for task not found errors
|
Cleanup/optimization
|
Johannes Maron
|
Tasks
|
| #37406 |
BaseDatabaseSchemaEditor.__exit__ doesn't exit its atomic block when deferred SQL raises
|
Bug
|
Vishy
|
Database layer (models, ORM)
|
| #37402 |
AttributeError when calling first()/last() on an unordered queryset performing aggregation and grouping by an annotation
|
Bug
|
Django Sprints
|
Database layer (models, ORM)
|
| #37401 |
Made `FILE_UPLOAD_DIRECTORY_PERMISSIONS` respect the process umask to remove vendored `makedirs`
|
Cleanup/optimization
|
Natalia Bidart
|
File uploads/storage
|
| #37400 |
Add metadata API to Tasks
|
New feature
|
mudassar
|
Tasks
|
| #37399 |
Include module_name in all model admin views with breadcrumbs
|
Cleanup/optimization
|
Denny Biasiolli
|
contrib.admin
|
| #37395 |
Nonce-only CSP directives are omitted when the nonce is unused
|
Bug
|
Sanskar Kharya
|
CSP
|
| #37394 |
System check rejects valid Cross-Origin-Opener-Policy value noopener-allow-popups
|
New feature
|
Jico
|
Core (System checks)
|
| #37393 |
Docs security topic needs better advice on untrusted user input
|
Cleanup/optimization
|
Mike Edmunds
|
Documentation
|
| #37392 |
Clarify the role of get_internal_type() when overriding db_type()
|
Bug
|
Vaibhav Pant
|
Documentation
|
| #37391 |
Set minimum version of Oracle for Django 6.2
|
Cleanup/optimization
|
Mariusz Felisiak
|
Database layer (models, ORM)
|
| #37390 |
archive.extract() crashes with AttributeError on special tar members
|
Bug
|
Dean Ruina
|
Core (Management commands)
|
| #37389 |
AlterField on parent PK can generate SQL for unmanaged child model
|
Bug
|
Felix Engelmann
|
Migrations
|
| #37388 |
Security policy shows insecure example as "correct approach"
|
Bug
|
Sahil Advani
|
Documentation
|
| #37384 |
Iterating F("pk") can hang
|
Bug
|
Django Sprints
|
Database layer (models, ORM)
|
| #37383 |
Add support for using F("pk") as the LHS of a tuple lookup when the RHS is a Query
|
Bug
|
Vishy
|
Database layer (models, ORM)
|
| #37380 |
FromWKB() and FromWKT() should support the SRID param on Oracle
|
New feature
|
Jacob Walls
|
GIS
|
| #37379 |
MigrationRecorder.has_table() lists every table in the database, 3 times per migrate
|
Cleanup/optimization
|
Amirshokh
|
Migrations
|
| #37373 |
Deprecate QuerySet.extra(select, where, order_by)
|
Cleanup/optimization
|
Simon Charette
|
Database layer (models, ORM)
|
| #37372 |
Handling of null values in __in lookups is inconsistent
|
Bug
|
Annabelle Wiegart
|
Database layer (models, ORM)
|
| #37371 |
Inconsistent behaviour when running tests with `--keepdb` flag and sqlite backend
|
Bug
|
Becky Smith
|
Testing framework
|
| #37370 |
Reorganize Django's security policy page
|
Cleanup/optimization
|
OsmnvAslan
|
Documentation
|
| #37369 |
on_commit should raise an error when no transaction is open
|
New feature
|
Vishy
|
Database layer (models, ORM)
|
| #37368 |
`check_constraints` changes constraint deferral for immediate constraints in for PostgreSQL and Oracle
|
Bug
|
Samuel Searles-Bryant
|
Database layer (models, ORM)
|
| #37367 |
Missing password validation criteria description in admin registration password reset view
|
Cleanup/optimization
|
Md. Saikat Islam
|
contrib.admin
|
| #37366 |
Update MySQL driver docs about gevent compat
|
Cleanup/optimization
|
Caleb Hattingh
|
Documentation
|
| #37365 |
models.E007 misses duplicate columns when one db_column is explicitly quoted
|
Bug
|
Md. Saikat Islam
|
Core (System checks)
|
| #37359 |
A-z regex typo in Signer separator validation (django/core/signing.py)
|
Cleanup/optimization
|
Harsh Parmar
|
Core (Other)
|
| #37356 |
Filtering on a window expression crashes or truncates rows when a composite primary key is selected
|
Bug
|
Dave Gaeddert
|
Database layer (models, ORM)
|
| #37355 |
Filtering on a window expression drops duplicated values() columns from the result
|
Bug
|
Dave Gaeddert
|
Database layer (models, ORM)
|
| #37354 |
Ordering and grouping by select position is off by one past a composite primary key in values()
|
Bug
|
Dave Gaeddert
|
Database layer (models, ORM)
|
| #37353 |
QuerySet.values("pk").distinct().order_by() on a composite primary key silently truncates the primary key
|
Bug
|
Dave Gaeddert
|
Database layer (models, ORM)
|
| #37352 |
ServerFormatter changed incompatibly in Django 2.1
|
Bug
|
Md. Saikat Islam
|
Utilities
|
| #37351 |
Altering the null attribute of a GeneratedField should raise when making migrations
|
Bug
|
Md. Saikat Islam
|
Database layer (models, ORM)
|
| #37349 |
Add note about object key order in JSONField docs
|
Cleanup/optimization
|
SnippyCodes
|
Documentation
|
| #37343 |
Adjust SynchronousOnlyOperation exception raised on implicit related fetches to point at using select_related/prefech_related.
|
Cleanup/optimization
|
Mykhailo Havelia
|
Database layer (models, ORM)
|
| #37340 |
admin.add_preserved_filters() drops repeated query parameters
|
Bug
|
ollehu
|
Forms
|
| #37335 |
Clarify contributing tutorial and add Windows command examples
|
Cleanup/optimization
|
Vandna
|
Documentation
|
| #37334 |
Ignore max_geom_collections for GEOS 3.15+.
|
Cleanup/optimization
|
Sarah Boyce
|
GIS
|
| #37332 |
Admin `list_display` does not show icon for generated boolean fields
|
Bug
|
Yassin Bahri
|
contrib.admin
|
| #37330 |
Transform on an annotation alias crashes when output_field is not attached to a model
|
Bug
|
Kunal Kumar
|
Database layer (models, ORM)
|
| #37329 |
Allow customizing ValidationError code in UniqueConstraint
|
New feature
|
Md. Saikat Islam
|
Database layer (models, ORM)
|
| #37328 |
ModelAdmin.has_module_perms doesn't include list view
|
Cleanup/optimization
|
Md. Saikat Islam
|
contrib.admin
|
| #37327 |
Improve IncorrectLookupParameters admin error message
|
Cleanup/optimization
|
Md. Saikat Islam
|
contrib.admin
|
| #37326 |
Improved docs for Signer to encourage more secure patterns.
|
Cleanup/optimization
|
Md. Saikat Islam
|
Documentation
|
| #37324 |
Cannot assign expressions to spatial fields
|
New feature
|
Md. Saikat Islam
|
GIS
|
| #37320 |
Add support for ST_Transform on MySQL
|
New feature
|
Vishy
|
GIS
|
| #37319 |
GZipMiddleware should skip responses without body.
|
Bug
|
Vimal Sahani
|
HTTP handling
|
| #37317 |
Remove undocumented createcachetable <table_name…> support
|
Cleanup/optimization
|
Md. Saikat Islam
|
Core (Management commands)
|
| #37316 |
Functions need a way to mark themselves as volatile
|
New feature
|
Clifford Gama
|
Database layer (models, ORM)
|
| #37314 |
Tuple lookup sanity checks consume iterator rhs
|
Bug
|
Skeletor-Pirate
|
Database layer (models, ORM)
|
| #37310 |
MediaAsset instances with attributes should not compare equal to strings
|
Bug
|
Milad Khoshdel
|
Forms
|
| #37308 |
Lookups on annotation aliases in .values() and .order_by() resolve unexpectedly
|
Cleanup/optimization
|
Dinesh Thumma
|
Database layer (models, ORM)
|
| #37306 |
Add --tracing and --video options to the Playwright test runner
|
Cleanup/optimization
|
Varun Kasyap Pentamaraju
|
Testing framework
|
| #37305 |
Document that annotation aliases can shadow lookups and transforms
|
Cleanup/optimization
|
Yassin Bahri
|
Documentation
|
| #37304 |
Incorrect migration generated when a JSONField have a local scope defined Decoder
|
Bug
|
Yassin Bahri
|
Migrations
|
| #37299 |
Allow being able to run a specific PW test or class for multiple browsers
|
Cleanup/optimization
|
Zubair Hassan
|
Testing framework
|
| #37298 |
Admin radio_fields have an invalid aria-describedby attribute.
|
Bug
|
Zubair Hassan
|
contrib.admin
|
| #37295 |
Update LiveServerTestCase docs to use Playwright instead of Selenium
|
Cleanup/optimization
|
Varun Kasyap Pentamaraju
|
Documentation
|
| #37292 |
TemporaryUploadedFile raises OSError for a filename with a very long extension
|
Bug
|
Yassin Bahri
|
File uploads/storage
|
| #37290 |
Update UpdateCacheMiddleware to mark a response as cached
|
New feature
|
Tyler Russin
|
Core (Cache system)
|
| #37282 |
ModelForm shouldn't fallback to forms.CharField for RasterField
|
New feature
|
Mike Sullihan
|
GIS
|
| #37281 |
Converting a unique_together field to a ForeignKey generates a migration with AlterUniqueTogether before AddField (FieldDoesNotExist)
|
Bug
|
Konstantinos Giannopoulos
|
Migrations
|
| #37280 |
ContentSecurityPolicyMiddleware should set Cache-Control: Private if a nonce is rendered
|
New feature
|
Shubham Akhilesh Singh
|
CSP
|
| #37267 |
Prefetch can populate a reverse foreign key cache with instances of an unrelated queryset model
|
Bug
|
beingfaisal
|
Database layer (models, ORM)
|
| #37266 |
Use logical properties and values in CSS
|
Cleanup/optimization
|
Tom Carrick
|
contrib.admin
|
| #37252 |
If-Unmodified-Since yields 412 when the resource has no modification date, instead of being ignored (RFC 9110 13.1.4)
|
Bug
|
Eugene Lazutkin
|
HTTP handling
|
| #37251 |
Document Incomplete substitution rendering of inline `|version|` placeholder in tutorial01.txt
|
Cleanup/optimization
|
Vainl
|
Documentation
|
| #37249 |
Race condition can undo logout with cache/file session backends
|
Bug
|
Vishy
|
contrib.sessions
|
| #37246 |
"Database Representation" section of Relationship Fields reference should clarify it is not referring to the `_id` syntax for foreign key values
|
Cleanup/optimization
|
maheen8q
|
Documentation
|
| #37245 |
ArrayField model validators stop validation at first failing array item
|
Bug
|
Vishy
|
contrib.postgres
|
| #37244 |
Interaction between postgres ArrayField model field and ModelForm results in incomplete validation error messages
|
Bug
|
farthestmage
|
contrib.postgres
|
| #37232 |
Add support for the HTTP QUERY method (RFC 10008)
|
New feature
|
Michiel Beijen
|
HTTP handling
|
| #37226 |
Spatial fields should re-raise errors as ValidationError during model validation
|
Bug
|
nysh9
|
GIS
|
| #37225 |
Prevent file_move_safe() from overwriting a concurrently created destination.
|
Cleanup/optimization
|
SnippyCodes
|
Core (Other)
|