| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-22 | Made cosmetic edits to docs/releases/6.0.txt. | Natalia | |
| 2025-10-19 | Refs #36005 -- Bumped minimum supported versions of docutils to 0.22. | Mariusz Felisiak | |
| 2025-10-18 | Fixed #36671 -- Dropped support for SQLite < 3.37. | Mariusz Felisiak | |
| 2025-10-18 | Fixed #21961 -- Added support for database-level delete options for ForeignKey. | Mariusz Felisiak | |
| Thanks Simon Charette for pair programming. Co-authored-by: Nick Stefan <NickStefan12@gmail.com> Co-authored-by: Akash Kumar Sen <71623442+Akash-Kumar-Sen@users.noreply.github.com> Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2025-10-17 | Fixed #36665 -- Improved manager usage guidance in ↵ | Segni Mekonnen | |
| docs/topics/db/optimization.txt. | |||
| 2025-10-17 | Refs #35844 -- Doc'd Python 3.14 compatibility. | Mariusz Felisiak | |
| 2025-10-17 | Fixed #36669 -- Doc'd that negative indexes are not supported in F() slices. | aj2s | |
| 2025-10-16 | Bumped minimum isort version to 7.0.0. | Jacob Walls | |
| Added ignores relating to https://github.com/PyCQA/isort/issues/2352. | |||
| 2025-10-16 | Refs #28586 -- Copied fetch modes to related objects. | Adam Johnson | |
| This change ensures that behavior and performance remain consistent when traversing relationships. | |||
| 2025-10-16 | Fixed #28586 -- Added model field fetch modes. | Adam Johnson | |
| May your database queries be much reduced with minimal effort. co-authored-by: Andreas Pelme <andreas@pelme.se> co-authored-by: Simon Charette <charette.s@gmail.com> co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com> | |||
| 2025-10-16 | Refs #28586 -- Edited related objects documentation. | Adam Johnson | |
| This change aims to make this section clearer and ready to add a description of fetch modes. | |||
| 2025-10-14 | Fixed #36648, Refs #33772 -- Accounted for composite pks in first()/last() ↵ | Jacob Walls | |
| when aggregating. | |||
| 2025-10-14 | Removed pre-release wheel-only advice in ↵ | Jacob Walls | |
| docs/internals/howto-release-django.txt. The practice since 2.2a1 (2019) has been to upload source distributions as well. | |||
| 2025-10-14 | Removed mention of setuptools in ↵ | Jacob Walls | |
| docs/internals/contributing/writing-code/unit-tests.txt. | |||
| 2025-10-13 | Cautioned against multi-level relative imports in coding style docs. | lyova24 | |
| 2025-10-13 | Added notes about automatic roadmap generation for next version in ↵ | Natalia | |
| docs/internals/howto-release-django.txt. | |||
| 2025-10-13 | Fixed #36625 -- Mentioned exit() in tutorial's instruction to restart the shell. | arsalan64 | |
| 2025-10-13 | Fixed #36611, Refs #36580 -- Added system check for multicolumn ↵ | Sarah Boyce | |
| ForeignObject in Meta.indexes/constraints/unique_together. ForeignObjects with multiple `from_fields` are not supported in these options. Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com> Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-10-11 | Fixed #36646 -- Added compatibility for oracledb 3.4.0. | Simon Charette | |
| The Database.Binary, Date, and Timestamp attributes were changed from aliases to bytes, datetime.date, and datetime.datetime to factory functions in oracle/python-oracledb@869a887819cdac7fcd610f9d9d463ade49ea7 which made their usage inadequate for isinstance checks. Thanks John Wagenleitner for the report and Natalia for the triage. Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2025-10-09 | Corrected admin check IDs in docs. | Mariusz Felisiak | |
| 2025-10-08 | Fixed #36526 -- Doc'd QuerySet.bulk_update() memory usage when batching. | Natalia | |
| Thanks Simon Charette for the review. | |||
| 2025-10-08 | Fixed #35961 -- Migrated license metadata in pyproject.toml to conform PEP 639. | Michiel W. Beijen | |
| See https://peps.python.org/pep-0639/ and https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files. Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com> | |||
| 2025-10-08 | Added missing backticks in docs/ref/models/fields.txt. | Mariusz Felisiak | |
| 2025-10-03 | Refs #36623 -- Confirmed support for PostGIS 3.6. | Mariusz Felisiak | |
| 2025-10-03 | Fixed #36623 -- Dropped support for PostgreSQL 14 and PostGIS 3.1. | Mariusz Felisiak | |
| 2025-10-03 | Fixed #36636, Refs #15902 -- Removed session-based storage reference from ↵ | Dani Fornons | |
| set_language() docs. | |||
| 2025-10-03 | Refs #36143, #28596 -- Avoided mentioning exact query parameter limit in ↵ | Jacob Walls | |
| bulk_create() docs. | |||
| 2025-10-01 | Rewrapped security archive at 79 chars. | Mariusz Felisiak | |
| 2025-10-01 | Added CVE-2025-59681 and CVE-2025-59682 to security archive. | Jacob Walls | |
| 2025-10-01 | Added stub release notes for 5.2.8. | Jacob Walls | |
| 2025-10-01 | Fixed CVE-2025-59682 -- Fixed potential partial directory-traversal via ↵ | Sarah Boyce | |
| archive.extract(). Thanks stackered for the report. Follow up to 05413afa8c18cdb978fcdf470e09f7a12b234a23. | |||
| 2025-10-01 | Fixed CVE-2025-59681 -- Protected QuerySet.annotate(), alias(), aggregate(), ↵ | Mariusz Felisiak | |
| and extra() against SQL injection in column aliases on MySQL/MariaDB. Thanks sw0rd1ight for the report. Follow up to 93cae5cb2f9a4ef1514cf1a41f714fef08005200. | |||
| 2025-09-30 | Made cosmetic edits to 5.2.7 release notes. | Jacob Walls | |
| 2025-09-30 | Fixed #36614 -- Deprecated QuerySet.values_list(flat=True) without a field. | Adam Johnson | |
| Thanks to Jacob Walls and Simon Charette for their input. co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | |||
| 2025-09-29 | Fixed #36587 -- Clarified usage of `list.insert()` for upload handlers. | okaybro | |
| Thanks Baptiste Mispelon for the report Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-09-29 | Fixed #36277 -- Fixed DatabaseFeatures.supports_virtual_generated_columns on ↵ | arsalan64 | |
| PostgreSQL 18+. | |||
| 2025-09-29 | Fixed #35877, Refs #36128 -- Documented unique constraint when migrating a ↵ | Samriddha9619 | |
| m2m field to use a through model. | |||
| 2025-09-25 | Fixed #36605 -- Added support for QuerySet.in_bulk() after .values() or ↵ | John Parton | |
| .values_list(). co-authored-by: Adam Johnson <me@adamj.eu> co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2025-09-24 | Added stub release notes and release date for 5.2.7, 5.1.13, and 4.2.25. | Mariusz Felisiak | |
| 2025-09-24 | Refs #36163 -- Removed currentmodule directive from 6.0 release notes. | Adam Johnson | |
| 2025-09-24 | Refs #36163 -- Removed duplicated release note paragraph. | Adam Johnson | |
| 2025-09-24 | Refs #35859 -- Mentioned tasks in the docs index. | Mariusz Felisiak | |
| 2025-09-23 | Fixed #36616 -- Added DatabaseOperations.adapt_durationfield_value(). | Tim Graham | |
| 2025-09-23 | Refs #25508 -- Used QuerySet.__repr__ in docs/ref/contrib/postgres/search.txt. | Jacob Walls | |
| 2025-09-23 | Fixed #36609 -- Added Haitian Creole (ht) language. | Jean Patrick Prenis | |
| Thanks Rebecca Conley for the review. Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2025-09-22 | Refs #33783 -- Added IsEmpty GIS database function and __isempty lookup on ↵ | David Smith | |
| SpatiaLite. | |||
| 2025-09-18 | Clarified feature freeze and alpha release steps in ↵ | Natalia | |
| docs/internals/howto-release-django.txt. | |||
| 2025-09-18 | Refs #28586 -- Split descriptor from GenericForeignKey. | Adam Johnson | |
| This makes GenericForeignKey more similar to other fields which act as descriptors, preparing it to add “fetcher protocol” support in a clear and consistent way. | |||
| 2025-09-18 | Fixed #36581 -- Updated serialization examples from XML to JSON. | CodingWithSaksham | |
| 2025-09-18 | Updated translations from Transifex. | Natalia | |
| Forwardport of 2a2936c3e6444a0f37156773ca405cedaf28dea7 from stable/5.2.x. | |||
