| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-20 | Fixed #36561 -- Used request.auser() in ↵ | Xinyi Rong | |
| contrib.auth.aupdate_session_auth_hash(). | |||
| 2025-08-20 | Corrected release notes of calling format_html() without arguments. | Mariusz Felisiak | |
| 2025-08-19 | Fixed spelling of "logged-in" when used as an adjective in docs. | mengxun | |
| 2025-08-19 | Fixed #27489 -- Renamed permissions upon model renaming in migrations. | Artyom Kotovskiy | |
| 2025-08-19 | Fixed #35892 -- Supported Widget.use_fieldset in admin forms. | antoliny0919 | |
| 2025-08-18 | Refs #25706 -- Fixed versionadded indentation in ↵ | David Smith | |
| docs/ref/contrib/gis/forms-api.txt. | |||
| 2025-08-17 | Refs #36528 -- Fixed link underline typo in CSS. | Antoliny Lee | |
| Regression in 792ca148a2d6da6cf0778f6a866c899208ab94f9. | |||
| 2025-08-16 | Refs #31123 -- Simplified create_contentypes(). | Nick Pope | |
| Since 142ab6846ac09d6d401e26fc8b6b988a583ac0f5 get_contenttypes_and_models() function was only used in this module and we only needed the model names, not the content type objects themselves. | |||
| 2025-08-15 | Avoided usage of DEBUG setting override in bulk_create tests. | Simon Charette | |
| Asserting an upper bound for the number of executed queries can be achieved by using CaptureQueriesContext instead of enabling the whole DEBUG machinery. | |||
| 2025-08-15 | Refs #36490 -- Simplified QuerySet._batched_insert returning fields handling. | Simon Charette | |
| Whether or not returning_fields should be specified to _insert is not a function of each batches so the conditional can be moved outside of the loop. | |||
| 2025-08-15 | Fixed #36490 -- Avoided unnecessary transaction in bulk_create. | Simon Charette | |
| When dealing with an heterogeneous set of object with regards to primary key assignment that fits in a single batch there's no need to wrap the single INSERT statement in a transaction. | |||
| 2025-08-14 | Fixed #36410 -- Added support for Template Partials to the Django Template ↵ | farhan | |
| Language. Introduced `{% partialdef %}` and `{% partial %}` template tags to define and render reusable named fragments within a template file. Partials can also be accessed using the `template_name#partial_name` syntax via `get_template()`, `render()`, `{% include %}`, and other template-loading tools. Adjusted `get_template()` behavior to support partial resolution, with appropriate error handling for invalid names and edge cases. Introduced `PartialTemplate` to encapsulate partial rendering behavior. Includes tests and internal refactors to support partial context binding, exception reporting, and tag validation. Co-authored-by: Carlton Gibson <carlton@noumenal.es> Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> Co-authored-by: Nick Pope <nick@nickpope.me.uk> | |||
| 2025-08-13 | Aligned format of constraint examples in docs/ref/models/constraints.txt. | David Sanders | |
| 2025-08-13 | Fixed #35924 -- Removed the "choose/remove all" button icons in the ↵ | antoliny0919 | |
| FilteredSelectMultiple widget. | |||
| 2025-08-12 | Fixed #36499 -- Adjusted utils_tests.test_html.TestUtilsHtml.test_strip_tags ↵ | Natalia | |
| following Python's HTMLParser new behavior. Python fixed a quadratic complexity processing for HTMLParser in: https://github.com/python/cpython/commit/6eb6c5db. | |||
| 2025-08-12 | Fixed test_utils.tests.HTMLEqualTests.test_parsing_errors following Python's ↵ | Natalia | |
| HTMLParser fixed parsing. Further details about Python changes can be found in: https://github.com/python/cpython/commit/0243f97cbadec8d985e63b1daec5d1cbc850cae3. Thank you Clifford Gama for the thorough review! | |||
| 2025-08-12 | Fixed #36368 -- Prevented duplicate locale paths and write_po_file calls in ↵ | michalpokusa | |
| makemessages. | |||
| 2025-08-12 | Remove unused OneToOneField from DatabaseWrapper.data_types. | Tim Graham | |
| OneToOneField uses the type of the related field. | |||
| 2025-08-11 | Refs #36210 -- Added release note for further subquery support for composite ↵ | Jacob Walls | |
| pks. Follow-up to fd569dd45bf0746378faf7f65172497f21ed27f0. | |||
| 2025-08-11 | Refs #36210 -- Corrected output_field comparison in ↵ | Jacob Walls | |
| Subquery.resolve_expression(). Regression in fd569dd45bf0746378faf7f65172497f21ed27f0. | |||
| 2025-08-11 | Corrected code examples in topics docs. | Rohit | |
| 2025-08-08 | Improved docs.yml GitHub Action covering docs quality checks. | David Smith | |
| This change renames the `docs` job to `spelling` to better reflect its purpose. It also removes the unused `--keep-going` flag, since starting with Sphinx 8.1, `--keep-going` is enabled by default. See: https://www.sphinx-doc.org/en/master/man/sphinx-build.html#cmdoption-sphinx-build-keep-going | |||
| 2025-08-08 | Fixed #36525 -- Silenced individual deleted file messages in collectstatic ↵ | James Bligh | |
| --clear's default verbosity. | |||
| 2025-08-08 | Fixed #36540 -- Updated request.auser() in contrib.auth.alogin() and ↵ | Xinyi Rong | |
| contrib.auth.alogout(). | |||
| 2025-08-08 | Fixed typo in django/contrib/gis/geos/geometry.py. | Alec Kerrigan | |
| 2025-08-07 | Fixed #36210, Refs #36181 -- Allowed Subquery usage in further lookups ↵ | Jacob Walls | |
| against composite pks. Follow-up to 8561100425876bde3be4b2a22324655f74ff9609. Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2025-08-07 | Refs #36210 -- Added missing limits in Subquery tests. | Jacob Walls | |
| 2025-08-06 | Added stub release notes for 5.2.6. | Sarah Boyce | |
| 2025-08-06 | Added release date for 5.2.5. | Sarah Boyce | |
| 2025-08-05 | Refs #36485 -- Grouped docs checks under a unified make check target. | David Smith | |
| Added a new 'check' rule to the docs Makefile which runs both the black and spelling checks. | |||
| 2025-08-05 | Refs #34140 -- Added dedicated code block formatting section in ↵ | David Smith | |
| docs/internals/contributing/writing-documentation.txt. | |||
| 2025-08-05 | Fixed #26583 -- Silenced individual clashing name warnings in ↵ | James Bligh | |
| collectstatic's default verbosity. Made collectstatic report individual destination conflicts only at verbosity 2+. Made verbosity level 1 report a summary count of skipped files. | |||
| 2025-08-05 | Fixed #36079 -- Fixed text size of TabularInline object titles. | antoliny0919 | |
| 2025-08-05 | Fixed #36537 -- Ensured unique HTML IDs for geometry widget option scripts ↵ | Matthias Kestenholz | |
| in the admin. This work amends the code from f2f6046c0f92ff1faed057da0711ac478eef439c where multiple geometry widgets rendered `<script>` elements in the admin with the same HTML `id`, resulting in invalid HTML and fragile JavaScript selectors. Refs #25706. This change uses the widget's textarea ID to generate a unique `id` for each JSON options `<script>`, ensuring valid and robust markup. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-08-05 | Fixed #36530 -- Extended fields.E347 to check for ManyToManyField involving ↵ | jkhall81 | |
| CompositePrimaryKey on either side. Thanks to Jacob Walls for the report. | |||
| 2025-08-05 | Refs #36282 -- Fixed PrefetchRelatedMTICacheTests test ordering expectations. | Mariusz Felisiak | |
| 2025-08-04 | Fixed #36535 -- Ensured compatibility with docutils 0.19 through 0.22. | Natalia | |
| Regression in 65ab92f6a83644bbb555d0eff3a02d8d9301aba4. | |||
| 2025-08-04 | Corrected assertNumQueries() example in docs/topics/testing/tools.txt. | Adam Zapletal | |
| 2025-08-04 | Fixed #35972 -- Fixed lookup crashes after subquery annotations. | Jacob Walls | |
| 2025-08-04 | Fixed #34871, #36518 -- Implemented unresolved lookups expression replacement. | Simon Charette | |
| This allows the proper resolving of lookups when performing constraint validation involving Q and Case objects. Thanks Andrew Roberts for the report and Sarah for the tests and review. | |||
| 2025-08-01 | Refs #35844 -- Readded optional requirements on daily builds for Python 3.14. | Mariusz Felisiak | |
| 2025-07-31 | Fixed #36439 -- Optimized acheck_password by using sync_to_async on ↵ | Roel Delos Reyes | |
| verify_password. | |||
| 2025-07-30 | Fixed #36511 -- Ensured filters came before table in keyboard navigation in ↵ | antoliny0919 | |
| admin changelist. | |||
| 2025-07-30 | Fixed #36528, Refs #34917 -- Removed role="button" from object-tools links. | antoliny0919 | |
| Regression in 849f8307a5bb33465252d0891a9b2c47dde65889. In order to prevent underlines on links styled like buttons, role="button" was added. This has been removed and the style updated to reflect that these are links. | |||
| 2025-07-30 | Fixed #36055 -- Prevented overlap of object-tools buttons and page header in ↵ | antoliny0919 | |
| the admin. | |||
| 2025-07-29 | Refs #36500 -- Ignored formatting changes in git blame. | nessita | |
| 2025-07-29 | Fixed writer_name deprecation warning in docutils 0.22+. | Mariusz Felisiak | |
| 2025-07-29 | Fixed #36531 -- Added forkserver support to parallel test runner. | Mariusz Felisiak | |
| 2025-07-28 | Fixed #36519 -- Made center template filter consistent for even/odd padding. | mriduldhall | |
| Refactored `center` template filter to match f-string behaviour, producing consistent padding for both odd and even fillings. Thanks Lily Acorn for the report and Natalia Bidart for the review. Co-authored-by: Lily Acorn <code@lilyf.org> | |||
| 2025-07-28 | Added test for various widths in ↵ | mriduldhall | |
| tests/template_tests/filter_tests/test_center.py. | |||
