| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-04-17 | Refs #35959 -- Added render_password_as_hash auth template tag for password ↵ | Sarah Boyce | |
| rendering. | |||
| 2025-04-17 | Fixed #36314 -- Fixed MinimumLengthValidator error message translation. | Ahmed Nassar | |
| Regression in ec7d69035a408b357f1803ca05a7c991cc358cfa. Thank you Gabriel Trouvé for the report and Claude Paroz for the review. | |||
| 2025-04-17 | Fixed #28050 -- Added template name to TemplateSyntaxError. | farhan | |
| 2025-04-16 | Disabled Chrome browser pop-ups that were interfering with selenium tests. | Sarah Boyce | |
| 2025-04-16 | Americanized some spellings. | Adam Johnson | |
| 2025-04-16 | Fixed #36274 -- Added support for run_before and atomic in MigrationWriter. | Mikuláš Poul | |
| 2025-04-15 | Replaced '' with * for consistent emphasis styling in ↵ | Natalia | |
| docs/howto/custom-template-tags.txt. | |||
| 2025-04-15 | Fixed #36311 -- Unified spelling of "hardcode" and its variants in docs. | Ahmed Nassar | |
| Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-04-15 | Refs #36311 -- Unified spelling of "flatpage" in docs/ref/contrib/flatpages.txt. | Ahmed Nassar | |
| 2025-04-15 | Fixed #36269 -- Documented how to test callable storage in FileField. | Ahmed Nassar | |
| 2025-04-15 | Fixed #35993 -- Documented gettext f-string support limitations. | Ahmed Nassar | |
| Thank you to Claude Paroz and Athena Wolfskämpf for the review. | |||
| 2025-04-12 | Bumped versions in pre-commit and npm configurations. | Sarah Boyce | |
| 2025-04-12 | Fixed #36320 -- Ignored "duplicated_toc_entry" for ePub docs build. | Baptiste Mispelon | |
| 2025-04-11 | Fixed #36288 -- Addressed improper handling of duplicates in values_list(). | Simon Charette | |
| Now that selected aliases are stored in sql.Query.selected: dict[str, Any] the values_list() method must ensures that duplicate field name references are assigned unique aliases. Refs #28900. Regression in 65ad4ade74dc9208b9d686a451cd6045df0c9c3a. Thanks Claude for the report. | |||
| 2025-04-09 | Refs #36036 -- Removed unsupported 4D GEOS tests. | Andrew | |
| 2025-04-09 | Sorted imports in django/templatetags/tz.py per isort. | Sarah Boyce | |
| 2025-04-09 | Fixed #35986 -- Fixed test classes with @translation.override decorator. | Ahmed Nassar | |
| Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2025-04-09 | Refs #35581 -- Updated mail tests to include trailing newlines. | Mike Edmunds | |
| Python's modern email API will force a trailing newline onto all text/* bodies and attachments. Updated mail tests to include (and check for) the newline while still using the legacy email API. See https://github.com/python/cpython/issues/121515 which reasons that, apart from artificial test cases, most text content already ends in a newline. If it doesn't, adding one won't change the meaning. | |||
| 2025-04-08 | Clarified `url` and `name` arguments in flatpages URLconf ref docs. | Clifford Gama | |
| 2025-04-08 | Added missing closing parenthesis in docs/ref/contrib/flatpages.txt. | Natalia | |
| 2025-04-07 | Fixed #36301 -- Fixed select_for_update(of) crash when using ↵ | Simon Charette | |
| values()/values_list(). Regression in 65ad4ade74dc9208b9d686a451cd6045df0c9c3a which allowed for annotations to be SELECT'ed before model field references through values()/values_list() and broke assumptions the select_for_update(of) table infererence logic had about model fields always being first. Refs #28900. Thanks OutOfFocus4 for the report and Sarah for the test. | |||
| 2025-04-07 | Fixed #36298 -- Truncated the overwritten file content in file_move_safe(). | Sarah Boyce | |
| Regression in 58cd4902a71a3695dd6c21dc957f59c333db364c. Thanks Baptiste Mispelon for the report. | |||
| 2025-04-06 | Added supports_expression_defaults check in DefaultTests.test_full_clean() test. | Mariusz Felisiak | |
| 2025-04-05 | Fixed #36299 -- Prevented field selection on QuerySet.alias() after values(). | Simon Charette | |
| Regression in 65ad4ade74dc9208b9d686a451cd6045df0c9c3a. Refs #28900. Thanks Jeff Iadarola for the report and tests. Co-Authored-By: OutOfFocus4 <jeff.iadarola@gmail.com> | |||
| 2025-04-05 | Fixed #36156 -- Added supports_json_field check in ↵ | Kelvin Adigwu | |
| test_db_default_output_field_resolving test. | |||
| 2025-04-05 | Refs #36088, Refs #36260 - Added supports_expression_defaults checks in ↵ | Tim Graham | |
| bulk_create() tests. | |||
| 2025-04-04 | Fixed #36289 -- Fixed bulk_create() crash with nullable geometry fields on ↵ | Simon Charette | |
| PostGIS. Swapped to an allow list instead of a deny list for field types to determine if the UNNEST optimization can be enabled to avoid further surprises with other types that would require further specialization to adapt. Regression in a16eedcf9c69d8a11d94cac1811018c5b996d491. Thanks Joshua Goodwin for the report and Sarah Boyce for the test. | |||
| 2025-04-04 | Added usage for `--since` when fetching translations in ↵ | Natalia | |
| docs/internals/howto-release-django.txt. | |||
| 2025-04-04 | Improved "fetch" translations helper to restrict the resulting set by date. | Natalia | |
| 2025-04-04 | Fixed #36255 -- Renamed the admin action button for improved accessibility. | koffi | |
| 2025-04-03 | Fixed #36290 -- Made TupleIn() lookup discard tuples containing None. | Simon Charette | |
| Just like the In() lookup discards of None members TupleIn() should discard tuples containing any None as NULL != NULL in SQL and the framework expects such queries to be elided under some circumstances. Refs #31667, #36116. Thanks Basptise Mispelon for bisecting the regression to 626d77e. | |||
| 2025-04-03 | Fixed #36292 -- Fixed crash when aggregating over a group mixing transforms ↵ | Simon Charette | |
| and references. Regression in 65ad4ade74dc9208b9d686a451cd6045df0c9c3a. Refs #28900 Thanks Patrick Altman for the report. | |||
| 2025-04-03 | Fixed #35980 -- Updated setuptools to normalize package names in built ↵ | Nick Pope | |
| artifacts. | |||
| 2025-04-02 | Added stub release notes for 5.2.1. | Sarah Boyce | |
| 2025-04-02 | Finalized release notes for Django 5.2. | Sarah Boyce | |
| 2025-04-02 | Added CVE-2025-27556 to security archive. | Sarah Boyce | |
| 2025-04-02 | Fixed CVE-2025-27556 -- Mitigated potential DoS in ↵ | Sarah Boyce | |
| url_has_allowed_host_and_scheme() on Windows. Thank you sw0rd1ight for the report. | |||
| 2025-04-02 | Fixed #36267 -- Fixed contenttypes shortcut() view crash with an invalid ↵ | Ahmed Nassar | |
| object_id for a UUIDField pk. | |||
| 2025-04-02 | Fixed #36213 -- Doc'd MySQL's handling of self-select updates in ↵ | Babak Mahmoudy | |
| QuerySet.update(). Co-authored-by: Andro Ranogajec <ranogaet@gmail.com> | |||
| 2025-04-01 | Fixed typo in django/db/models/options.py. | Clifford Gama | |
| 2025-04-01 | Fixed #36284, Refs #31170 -- Ensured related lookup popups are closed properly. | nessita | |
| In the admin, when selecting related objects via the helpers defined in `RelatedObjectLookups.js`, the `dismissRelatedLookupPopup` function was attempting to access `window.relatedWindows`, which does not exist in real execution, causing related lookup popups to remain open. This change ensures that this code correctly accesses the module-local `relatedWindows` by explicitly assigning it to `window.relatedWindows`. Regression in 91bebf1adb43561b54bac18e76224759dc70acb3. Thanks Matthias Kestenholz for the report, the fix ideas, and testing. Co-authored-by: Matthias Kestenholz <mk@feinheit.ch> | |||
| 2025-04-01 | Fixed #36184 -- Allowed migrating forward to squashed migrations. | Jacob Walls | |
| 2025-04-01 | Fixed #36283 -- Reverted "Fixed #35798, Refs #31641 -- Prevented admin ↵ | Mariusz Felisiak | |
| navigation sidebar loading flicker." This reverts commit 747b417a220b0412ed806001a383959449aac6da that caused a visual regression when both navigation and filter sidebars are visible. | |||
| 2025-03-31 | Fixes #36215 -- Included unpacking generalization notes in coding style ↵ | Aarni Koskela | |
| guide (PEP-448). | |||
| 2025-03-31 | Refs #28909 -- Simplified code using unpacking generalizations. | Aarni Koskela | |
| 2025-03-31 | Fixed #22977 -- Added system check for clashing managers and reverse related ↵ | Anthony Joseph | |
| fields. With thanks to Konrad Świat, Loïc Bistuer, Russell Keith-Magee, and Mariusz Felisiak. Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2025-03-31 | Clarified pre_delete and post_delete's origin attributes. | Clifford Gama | |
| 2025-03-31 | Updated translations from Transifex. | Sarah Boyce | |
| Forwardport of cc31b389a11559396fc039511c0dc567d9ade469 from stable/5.2.x. | |||
| 2025-03-31 | Fixed #36265 -- Added support for serialization of ZoneInfo instances in ↵ | Song Junho | |
| migrations. | |||
| 2025-03-31 | Refs #36055 -- Prevented overlap of object-tools buttons and page header in ↵ | Mariusz Felisiak | |
| the admin on small screens. Visual regression in b1324a680add78de24c763911d0eefa19b9263bc. | |||
