Segni Mekonnen
b1e0262c9f
Fixed #36665 -- Improved manager usage guidance in docs/topics/db/optimization.txt.
2025-10-17 17:15:10 -04:00
Mariusz Felisiak
56977b466c
Refs #35844 -- Doc'd Python 3.14 compatibility.
2025-10-17 19:25:02 +02:00
Mariusz Felisiak
2d9c194d5a
Refs #35844 -- Relaxed GEOSIOTest.test02_wktwriter() test assertion.
2025-10-17 19:25:02 +02:00
aj2s
f715bc8990
Fixed #36669 -- Doc'd that negative indexes are not supported in F() slices.
2025-10-17 10:20:23 -04:00
Jacob Walls
d980d68609
Bumped minimum isort version to 7.0.0.
...
Added ignores relating to https://github.com/PyCQA/isort/issues/2352 .
2025-10-16 14:59:02 -04:00
Adam Johnson
e244d8bbb7
Refs #28586 - Copied fetch mode in QuerySet.create().
...
This change allows the pattern `MyModel.objects.fetch_mode(...).create(...)` to
set the fetch mode for a new object.
2025-10-16 14:52:22 -04:00
Adam Johnson
6dc9b04018
Refs #28586 -- Copied fetch modes to related objects.
...
This change ensures that behavior and performance remain consistent when
traversing relationships.
2025-10-16 14:52:22 -04:00
Adam Johnson
821619aa87
Refs #28586 -- Simplified related descriptor get_queryset() methods.
...
Modify these methods to accept an instance parameter which is clearer and
allows us to set the instance hint earlier.
2025-10-16 14:52:22 -04:00
Adam Johnson
a321d961b0
Refs #28586 -- Made fetch modes pickle as singletons.
...
This change ensures that we don’t create new instances of fetch modes
when pickling and unpickling, saving memory and preserving their singleton
nature.
2025-10-16 14:52:22 -04:00
Adam Johnson
e097e8a12f
Fixed #28586 -- Added model field fetch modes.
...
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 14:52:22 -04:00
Adam Johnson
f6bd90c840
Refs #28586 -- Edited related objects documentation.
...
This change aims to make this section clearer and ready to add a description of
fetch modes.
2025-10-16 14:52:22 -04:00
Jacob Walls
bee64561a6
Refs #36648 -- Removed hardcoded pk in CompositePKAggregateTests.
2025-10-15 23:44:14 -04:00
Mariusz Felisiak
37df013195
Fixed parameter names in in "New contributor" GitHub action.
...
Follow up to 407ab79357 .
2025-10-15 17:35:29 -04:00
Clifford Gama
6862d46dd9
Fixed 36622 -- Prevented LazyObject FileField storages from evaluating at boot time.
...
Co-authored-by: Fabien MICHEL <fmichel@adista.fr >
2025-10-15 18:25:08 -03:00
Baptiste Mispelon
2b62951fec
Fixed #36659 -- Fixed flatpage content selector in admin forms.css.
...
Regression in bb145e2c47 .
2025-10-15 11:12:41 -04:00
Mariusz Felisiak
5a2490a19d
Skipped GISFunctionsTests.test_geometry_type() test for MultiPoint on MariaDB and GEOS 3.12+.
...
GEOSWKTWriter_write() behavior was changed in GEOS 3.12+ to include
parentheses for sub-members (https://github.com/libgeos/geos/pull/903 ).
MariaDB doesn't accept WKT representations with additional parentheses
for MultiPoint. This is an accepted bug (MDEV-36166) in MariaDB that
should be fixed in the future:
- https://jira.mariadb.org/browse/MDEV-36166
2025-10-15 15:03:07 +02:00
Mariusz Felisiak
118df57d8d
Moved object creation to subTest() in GISFunctionsTests.test_geometry_type() test.
2025-10-15 15:03:07 +02:00
Jacob Walls
02eed4f378
Fixed #36648 , Refs #33772 -- Accounted for composite pks in first()/last() when aggregating.
2025-10-14 15:48:29 -04:00
Jacob Walls
cc9df52666
Removed pre-release wheel-only advice in docs/internals/howto-release-django.txt.
...
The practice since 2.2a1 (2019) has been to upload source distributions
as well.
2025-10-14 08:46:14 -04:00
Jacob Walls
42758f882d
Removed setuptools from GitHub actions.
...
Follow-up to 61c5c31732 .
2025-10-14 08:41:32 -04:00
Jacob Walls
1910115807
Removed mention of setuptools in docs/internals/contributing/writing-code/unit-tests.txt.
2025-10-14 08:41:32 -04:00
Augusto Pontes
5d6c36d834
Fixed #36654 -- Corrected Model._do_update()'s docstring.
2025-10-14 08:38:41 -04:00
Thibaut Decombe
d0c8f89c94
Refs #31223 -- Added __class_getitem__() to SetPasswordMixin.
2025-10-14 08:13:52 -04:00
antoliny0919
bc03f1064e
Fixed #34041 -- Added aria-current attribute to admin breadcrumbs.
...
Co-authored by: farita1699 <uwanjerry25@gmail.com >
2025-10-14 08:10:43 -04:00
Jacob Walls
407ab79357
Pinned "New contributor" GitHub action to v1.
...
Later versions misidentify all contributors as new ones if the project
does not enable issues.
Follow-up to b7507bad77 .
2025-10-14 07:50:16 -04:00
lyova24
a545eb0c1a
Cautioned against multi-level relative imports in coding style docs.
2025-10-13 17:27:07 -04:00
lyova24
54cfb5f328
Replaced multi-level relative imports with absolute imports in django/.
2025-10-13 17:27:07 -04:00
Natalia
d5543a23d3
Added notes about automatic roadmap generation for next version in docs/internals/howto-release-django.txt.
2025-10-13 17:41:30 -03:00
arsalan64
92d0c21e69
Fixed #36625 -- Mentioned exit() in tutorial's instruction to restart the shell.
2025-10-13 16:21:22 -04:00
Jacob Walls
1ae8a42af1
Removed reference to "manager" in ForeignKeyTests.
...
Follow-up to 0de89b6f8d .
2025-10-13 16:12:44 -04:00
Sarah Boyce
5b51e6f759
Fixed #36611 , Refs #36580 -- Added system check for multicolumn 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-13 14:53:39 -03:00
Simon Charette
edde2891c3
Fixed #36660 -- Fixed a regression in descending Index local field checks.
...
Regression in 8638d8bf74 .
Refs #36273 .
Thanks Federico Bond for the report.
2025-10-13 10:42:23 -03:00
sobolevn
0f75f8f1ff
Optimized View.dispatch() a bit.
2025-10-12 22:09:46 +02:00
Simon Charette
315dbe675d
Fixed #36646 -- Added compatibility for oracledb 3.4.0.
...
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@869a887819
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-11 17:15:28 +02:00
Mariusz Felisiak
1167cd1d63
Corrected admin check IDs in docs.
2025-10-09 20:01:31 +02:00
Natalia
608d3ebc88
Fixed #36526 -- Doc'd QuerySet.bulk_update() memory usage when batching.
...
Thanks Simon Charette for the review.
2025-10-08 18:27:16 -03:00
Michiel W. Beijen
96a7a65216
Fixed #35961 -- Migrated license metadata in pyproject.toml to conform PEP 639.
...
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 16:40:02 -03:00
Chris Muthig
d514ca6c4e
Refs #36595 -- Extended "postgis" GitHub Action to run against PostGIS 3.6.
...
Changed image exercise these versions:
* latest: POSTGIS="3.5.2 dea6d0a" PGSQL="170" GEOS="3.9.0-CAPI-1.16.2" PROJ="7.2.1"
* 17-master: POSTGIS="3.7.0dev 3.6.0rc2-55-gfda22140e" PGSQL="170" GEOS="3.15.0dev-CAPI-1.21.0" PROJ="9.8.0"
* 18-3.6-alpine: POSTGIS="3.6.0 0" PGSQL="180" GEOS="3.13.1-CAPI-1.19.2" PROJ="9.6.0"
2025-10-08 11:52:32 -03:00
Mariusz Felisiak
4a8ca8bd69
Added missing backticks in docs/ref/models/fields.txt.
2025-10-08 10:58:59 +02:00
Tim Kamanin
dfb04d9472
Added required "issue_message" input to "New contributor" GitHub action.
2025-10-07 22:41:06 -03:00
Mariusz Felisiak
6e3287408e
Refs #36623 -- Confirmed support for PostGIS 3.6.
2025-10-03 17:12:57 -04:00
Mariusz Felisiak
5bd775703c
Fixed #36623 -- Dropped support for PostgreSQL 14 and PostGIS 3.1.
2025-10-03 17:12:57 -04:00
Dani Fornons
2514857e3f
Fixed #36636 , Refs #15902 -- Removed session-based storage reference from set_language() docs.
2025-10-03 15:16:37 -04:00
Jacob Walls
0a09c60e97
Refs #36143 , #28596 -- Avoided mentioning exact query parameter limit in bulk_create() docs.
2025-10-03 11:25:17 -04:00
Mariusz Felisiak
6cb641ba75
Refs #36491 -- Skipped ParallelTestSuiteTest.test_buffer_mode_reports_setupclass_failure() without tblib.
2025-10-02 13:20:01 +02:00
Mariusz Felisiak
1499c95d99
Rewrapped security archive at 79 chars.
2025-10-01 16:24:00 -04:00
Jacob Walls
43d84aef04
Added CVE-2025-59681 and CVE-2025-59682 to security archive.
2025-10-01 10:39:02 -04:00
Jacob Walls
1324d9037e
Added stub release notes for 5.2.8.
2025-10-01 10:30:45 -04:00
Sarah Boyce
924a0c092e
Fixed CVE-2025-59682 -- Fixed potential partial directory-traversal via archive.extract().
...
Thanks stackered for the report.
Follow up to 05413afa8c .
2025-10-01 08:12:07 -04:00
Mariusz Felisiak
41b43c74bd
Fixed CVE-2025-59681 -- Protected QuerySet.annotate(), alias(), aggregate(), and extra() against SQL injection in column aliases on MySQL/MariaDB.
...
Thanks sw0rd1ight for the report.
Follow up to 93cae5cb2f .
2025-10-01 08:11:45 -04:00