| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-16 | Americanized some spellings. | Adam Johnson | |
| 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 | 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-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-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-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 | 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-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 #36213 -- Doc'd MySQL's handling of self-select updates in ↵ | Babak Mahmoudy | |
| QuerySet.update(). Co-authored-by: Andro Ranogajec <ranogaet@gmail.com> | |||
| 2025-03-31 | Fixes #36215 -- Included unpacking generalization notes in coding style ↵ | Aarni Koskela | |
| guide (PEP-448). | |||
| 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 | Fixed #36265 -- Added support for serialization of ZoneInfo instances in ↵ | Song Junho | |
| migrations. | |||
| 2025-03-28 | Simplified Intersphinx configuration example. | Carlton Gibson | |
| docs.djangoproject.com had been updated to serve the object.inv file from the default location, so the second tuple element can be None (the "default" value). | |||
| 2025-03-27 | Doc'd how to use Intersphinx in the reusable apps tutorial. | Carlton Gibson | |
| 2025-03-27 | Fixed #34917 -- Underlined links in the main content area of the admin. | antoliny0919 | |
| 2025-03-27 | Fixed #35440 -- Simplified parse_header_parameters by leveraging stdlid's ↵ | Khudyakov Artem | |
| Message. The `parse_header_parameters` function historically used Python's `cgi` module (now deprecated). In 34e2148fc725e7200050f74130d7523e3cd8507a, the logic was inlined to work around this deprecation ( #33173). Later, in d4d5427571b4bf3a21c902276c2a00215c2a37cc, the header parsing logic was further cleaned up to align with `multipartparser.py` (#33697). This change takes it a step further by replacing the copied `cgi` logic with Python's `email.message.Message` API for a more robust and maintainable header parsing implementation. Thanks to Raphael Gaschignard for testing, and to Adam Johnson and Shai Berger for reviews. Co-authored-by: Ben Cail <bcail@crossway.org> Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-03-26 | Fixed #36260 -- Made bulk_create() work with DB-generated primary keys. | Dmitry Shachnev | |
| Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2025-03-26 | Added stub release notes and release date for 5.1.8 and 5.0.14. | Sarah Boyce | |
| 2025-03-25 | Fixed #35529 -- Added support for positional arguments in querystring ↵ | Giannis Terzopoulos | |
| template tag. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-03-25 | Fixed #36262 -- Made GeneratedField.db_persist a required key-word argument. | Jason Cameron | |
| 2025-03-25 | Fixed #35452 -- Deprecated orphans being more than or equal to page_size in ↵ | wookkl | |
| pagination. | |||
| 2025-03-24 | Fixed #36268 -- Added leading `?` in every querystring template tag result. | Natalia | |
| Thanks Sarah Boyce for the report. | |||
| 2025-03-24 | Improved and reorganized querystring template tag docstring and ref docs. | Natalia | |
| 2025-03-23 | Updated ogrinfo output in GIS tutorial. | dr-rompecabezas | |
| 2025-03-23 | Fixed typo in docs/topics/signals.txt. | mguegnol | |
| 2025-03-21 | Documented the updating of translation catalogs in post-release tasks. | Sarah Boyce | |
| Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-03-21 | Fixed #36095 -- Introduced lazy references in "Models across files" section. | Clifford Gama | |
| 2025-03-21 | Refs #36095 -- Doc'd that ManyToManyField.through supports lazy relationships. | Clifford Gama | |
| 2025-03-21 | Fixed #36266 -- Renamed HIDE_PRODUCTION_WARNING environment variable to ↵ | Johanan Oppong Amoateng | |
| DJANGO_RUNSERVER_HIDE_WARNING. | |||
| 2025-03-21 | Fixed #36138 -- Changed ADMINS and MANAGERS settings to lists of strings. | Mike Edmunds | |
| Previously, the ADMINS and MANAGERS settings were lists of (name, address) tuples (where the name had been unused). Deprecated use of tuples. Updated settings value sanity checks, and changed from ValueError to ImproperlyConfigured. | |||
| 2025-03-19 | Fixed #36000 -- Deprecated HTTP as the default protocol in urlize and ↵ | Ahmed Nassar | |
| urlizetrunc. | |||
| 2025-03-19 | Fixed #36097 -- Replaced GIS functions table with section headers for better ↵ | Sarah Boyce | |
| readability and navigation. | |||
| 2025-03-18 | Refs #35980 -- Updated internal docs for artifact upload and release via ↵ | Baptiste Mispelon | |
| admin site. Recent updates to djangoproject.com extended the `Release` model to support uploading and storing artifacts and checksum files. This branch updates the "How to release Django" docs to match the new release flow. | |||
| 2025-03-18 | Fixed #33497 -- Doc'd that persistent DB connections should be disabled in ↵ | Carlton Gibson | |
| ASGI and async modes. | |||
