| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-22 | Added helpers in csrf_tests and logging_tests to assert logs from ↵ | Natalia | |
| `log_response()`. | |||
| 2025-05-22 | Refs #26688 -- Added tests for `log_response()` internal helper. | Natalia | |
| 2025-05-20 | Refs #35829 -- Made cosmetic edits to ↵ | nessita | |
| django/contrib/admin/static/admin/img/README.md. | |||
| 2025-05-20 | Fixed #34262 -- Added support for AnyValue for SQLite, MySQL, Oracle, and ↵ | ontowhee | |
| Postgresql 16+. Thanks Simon Charette for the guidance and review. Thanks Tim Schilling for the documentation review. Thanks David Wobrock for investigation and solution proposals. | |||
| 2025-05-19 | Fixed typo in docs/releases/6.0.txt. | Jacob Walls | |
| 2025-05-19 | Fixed #36388 -- Made QuerySet.union() return self when called with no arguments. | Colleen Dunlap | |
| Regression in 9cb8baa0c4fa2c10789c5c8b65f4465932d4d172. Thank you to Antoine Humeau for the report and Simon Charette for the review. | |||
| 2025-05-16 | Fixed #36348 -- Fixed handling multiple nested url()s in ↵ | Samuel Cormier-Iijima | |
| ManifestStaticFilesStorage. Signed-off-by: Samuel Cormier-Iijima <samuel@cormier-iijima.com> | |||
| 2025-05-16 | Fixed #36392 -- Raised ValueError when subquery referencing composite pk ↵ | Jacob Walls | |
| selects too many columns. | |||
| 2025-05-16 | Fixed #33312 -- Raised explicit exception when copying deferred model instances. | Simon Charette | |
| Previously save() would crash with an attempted forced update message, and both save(force_insert=True) and bulk_create() would crash with DoesNotExist errors trying to retrieve rows with an empty primary key (id IS NULL). Implementing deferred field model instance copying might be doable in certain cases (e.g. when all the deferred fields are db generated) but that's not trivial to implement in a backward compatible way. Thanks Adam Sołtysik for the report and test and Clifford for the review. | |||
| 2025-05-15 | Refs #35844 -- Skipped selenium and geoip2 requirement in Windows for Python ↵ | Mariusz Felisiak | |
| 3.14+. Follow up to d6925f0d6beb3c08ae24bdb8fd83ddb13d1756e4. | |||
| 2025-05-15 | Refs #34488 -- Made test files path resolution independent of current ↵ | Tim Graham | |
| working directory in ClearableFileInput selenium tests. | |||
| 2025-05-15 | Added missing import in docs/ref/contrib/admin/index.txt. | antoliny0919 | |
| 2025-05-15 | Fixed incorrect spacing in docs/ref/contrib/postgres/fields.txt. | Jacob Walls | |
| 2025-05-15 | Fixed #35829 -- Updated admin icons using Font Awesome Free version 6.7.2. | Pablo Bengoechea | |
| Co-authored-by: Stefan <96178532+stefan6419846@users.noreply.github.com> | |||
| 2025-05-14 | Refs #35844 -- Skipped argon2-cffi requirement in Windows for Python 3.14+. | nessita | |
| 2025-05-14 | Fixed #35852 -- Fixed intcomma locale-aware formatting of string number ↵ | Timothy McCurrach | |
| representations. | |||
| 2025-05-14 | Fixed #35507 -- Improved accessibility of search and filter elements in the ↵ | antoliny0919 | |
| admin changelist. | |||
| 2025-05-14 | Fixed #36273 -- Moved Index system checks from Model to Index.check(). | Tim Graham | |
| 2025-05-14 | Fixed #36085 -- Added JSONField support for negative array indexing on SQLite. | savanto | |
| 2025-05-14 | Refs #36085 -- Moved compile_json_path to BaseDatabaseOperations. | hesham942 | |
| 2025-05-13 | Fixed #36383 -- Improved migration serialization for functools.partial objects. | Adam Johnson | |
| 2025-05-13 | Refs #36383 -- Added extra tests for serializing functools.partial in ↵ | Adam Johnson | |
| tests/migrations/test_writer.py. This includes a test helper to better assert over the expected output. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-05-13 | Refs #36383 -- Extended DeconstructibleSerializer to support non-identifier ↵ | Adam Johnson | |
| keyword arguments. In Python, keyword arguments must normally be valid identifiers (i.e., variable names that follow Python's naming rules). However, Python dicts can have keys that aren't valid identifiers, like "foo-bar" or "123foo". This commit ensures that keyword arguments that are nt valid identifiers, are properly handled when deconstructing an object. | |||
| 2025-05-13 | Refs #36383, #26151 -- Corrected spelling of DeconstructibleSerializer. | Adam Johnson | |
| "Deconstructible" is the spelling that Django has settled on, such as for `django.utils.deconstruct`. This commit normalizes a previously-inconsistent class to match the rest of the codebase. | |||
| 2025-05-13 | Updated guidance to propose new feature ideas in contributing docs. | Lily Foote | |
| These changes include: * Clarification of the new feature proposal and evaluation process. * Reodering "points to consider" into reporting bugs section, since these are mostly trac-specific. * Narrowing the guide on user interface bugs and features to just bugs. * Updating documentation for Someday/Maybe triage stage. Co-authored-by: Tim Schilling <schilling711@gmail.com> Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-05-13 | Fixed #36332 -- Corrected HttpRequest.get_full_path() and ↵ | Aleksandr Safonov | |
| HttpRequest.get_full_path_info() examples. | |||
| 2025-05-13 | Fixed #35518 -- Optimized RoutePattern by using string operations for ↵ | Jake Howard | |
| converter-less routes. | |||
| 2025-05-13 | Refs #35591 -- Ensured isolated test environ for runserver warning. | Carlton Gibson | |
| 2025-05-12 | Fixed #33174 -- Fixed migrations crash for model inheriting from Generic[T]. | Thibaut Decombe | |
| 2025-05-12 | Fixed #36373 -- Fixed select_related() crash on foreign object for a ↵ | Simon Charette | |
| composite pk. Thanks Jacob Walls for the report and Sarah for the in-depth review. | |||
| 2025-05-09 | Refs #35980 -- Added release note about changes in release artifacts filenames. | Natalia | |
| 2025-05-09 | Removed "Expected" from release date for 5.2.1, 5.1.9, and 4.2.21. | Natalia | |
| 2025-05-09 | Fixed #36207 -- Cleared cached ForeignObject relations via refresh_from_db(). | Jacob Walls | |
| 2025-05-09 | Removed hardcoded pks in admin selenium tests. | Tim Graham | |
| 2025-05-08 | Fixed #36295, Refs #24305 -- Allowed overriding GenericForeignKey fields on ↵ | Ahmed Nassar | |
| abstract models. | |||
| 2025-05-08 | Fixed #36363 -- Added field names to admin duplicated fields error hint. | Eric Blum | |
| 2025-05-08 | Fixed #36143 -- Made max_query_params respect SQLITE_LIMIT_VARIABLE_NUMBER. | Sage Abdullah | |
| Co-authored-by: Xavier Frankline <xf.xavierfrank@gmail.com> | |||
| 2025-05-08 | Refs #36143 -- Tested bulk_batch_size limit for bulk_update and bulk_create. | Sage Abdullah | |
| 2025-05-07 | Cleaned up CVE-2025-32873 security archive description. | Natalia | |
| 2025-05-07 | Added CVE-2025-32873 to security archive. | Natalia | |
| 2025-05-07 | Added stub release notes for 5.2.2. | Natalia | |
| 2025-05-06 | Fixed CVE-2025-32873 -- Mitigated potential DoS in strip_tags(). | Sarah Boyce | |
| Thanks to Elias Myllymäki for the report, and Shai Berger and Jake Howard for the reviews. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-05-06 | Simplified artifact building steps in docs/internals/howto-release-django.txt. | Natalia | |
| With the recent merge of artifact build updates from https://github.com/django/django/pull/19436, there is no need to have different build instructions for 4.2. | |||
| 2025-05-06 | Refs #36052, #32234 -- Fixed inspectdb tests for CompositePrimaryKey on Oracle. | Mariusz Felisiak | |
| Tests regression in 4c75858135589f3a00e32eb4d476074536371a32. | |||
| 2025-05-04 | Fixed #36281 -- Used async-safe write in ASGIHandler.read_body(). | 신우진 | |
| Thanks Carlton Gibson for reviews. | |||
| 2025-05-02 | Fixed #17461 -- Doc'd the presumed order of foreign keys on the intermediary ↵ | Clifford Gama | |
| model of a self-referential m2m. Thanks Giannis Terzopoulos and Sarah Boyce for the reviews. | |||
| 2025-04-30 | Made cosmetic edits and added upcoming security release to release notes. | Natalia | |
| 2025-04-30 | Fixed #36357 -- Skipped unique_together in inspectdb output for composite ↵ | Baptiste Mispelon | |
| primary keys. Thanks to Baptiste Mispelon for the report and quick fix, and to Simon Charette and Jacob Walls for the reviews. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-04-30 | Fixed #36358 -- Corrected introspection of composite primary keys on SQLite. | Simon Charette | |
| Previously, any first field of a composite primary key with type `INTEGER` was incorrectly introspected as an `AutoField` due to SQLite treating `INTEGER PRIMARY KEY` as an alias for the `ROWID`. This change ensures that integer fields in composite PKs are not mistaken for auto-incrementing fields. Thanks Jacob Walls and Sarah Boyce for the reviews. | |||
| 2025-04-30 | Refs #36052, #32234 -- Removed create_test_table_with_composite_primary_key ↵ | Simon Charette | |
| flag in favor of using CompositePrimaryKey. Now that Django properly supports creating models with composite primary keys, the tests should use a `CompositePrimaryKey` field instead of a feature flag to inline backend specific SQL for creating a composite PK. Specifcially, the inspectdb's test_composite_primary_key was adjusted to use schema editor instead of per-backend raw SQL. | |||
