<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git, branch 5.2.1</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=5.2.1</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=5.2.1'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2025-05-07T01:26:17Z</updated>
<entry>
<title>[5.2.x] Bumped version for 5.2.1 release.</title>
<updated>2025-05-07T01:26:17Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-05-07T01:26:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=bc833e8883db4a333a6485d91637b78c85e2b13b'/>
<id>urn:sha1:bc833e8883db4a333a6485d91637b78c85e2b13b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[5.2.x] Fixed CVE-2025-32873 -- Mitigated potential DoS in strip_tags().</title>
<updated>2025-05-07T01:24:24Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2025-04-08T14:30:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c9731dc656e533187b021b4d81f8293d6c943a43'/>
<id>urn:sha1:c9731dc656e533187b021b4d81f8293d6c943a43</id>
<content type='text'>
Thanks to Elias Myllymäki for the report, and Shai Berger and Jake
Howard for the reviews.

Co-authored-by: Natalia &lt;124304+nessita@users.noreply.github.com&gt;

Backport of 9f3419b519799d69f2aba70b9d25abe2e70d03e0 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Simplified artifact building steps in docs/internals/howto-release-django.txt.</title>
<updated>2025-05-06T14:13:07Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-05-05T19:33:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ae6b5df711fa47f626cdf4b07a8751d9752b367a'/>
<id>urn:sha1:ae6b5df711fa47f626cdf4b07a8751d9752b367a</id>
<content type='text'>
With the recent merge of artifact build updates from
https://github.com/django/django/pull/19436, there is no need to have
different build instructions for 4.2.

Backport of f7d97dd11819be8996798a7197c5695a317334a0 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Refs #36052, #32234 -- Fixed inspectdb tests for CompositePrimaryKey on Oracle.</title>
<updated>2025-05-06T06:21:32Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2025-05-06T06:20:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=44bda7a6740b60eb72b59dc49a4c7f9a2816cdbf'/>
<id>urn:sha1:44bda7a6740b60eb72b59dc49a4c7f9a2816cdbf</id>
<content type='text'>
Tests regression in 4c75858135589f3a00e32eb4d476074536371a32.
Backport of dd133054cb98f77577c06d7ef1f2391a865784bc from main
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #17461 -- Doc'd the presumed order of foreign keys on the intermediary model of a self-referential m2m.</title>
<updated>2025-05-02T07:02:16Z</updated>
<author>
<name>Clifford Gama</name>
<email>cliffygamy@gmail.com</email>
</author>
<published>2024-11-03T14:32:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3c887e5e50ddcb84adef269e9558e603ca0ff620'/>
<id>urn:sha1:3c887e5e50ddcb84adef269e9558e603ca0ff620</id>
<content type='text'>
Thanks Giannis Terzopoulos and Sarah Boyce for the reviews.

Backport of 9d93e35c207a001de1aa9ca9165bdec824da9021 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Made cosmetic edits and added upcoming security release to release notes.</title>
<updated>2025-04-30T17:56:07Z</updated>
<author>
<name>Natalia</name>
<email>124304+nessita@users.noreply.github.com</email>
</author>
<published>2025-04-30T14:23:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=57c245199a0ea76e8155828a38c84192f39f18f4'/>
<id>urn:sha1:57c245199a0ea76e8155828a38c84192f39f18f4</id>
<content type='text'>
Backport of 0f5dd0dff3049189a3fe71a62670b746543335d5 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36357 -- Skipped unique_together in inspectdb output for composite primary keys.</title>
<updated>2025-04-30T14:55:56Z</updated>
<author>
<name>Baptiste Mispelon</name>
<email>baptiste.mispelon@torchbox.com</email>
</author>
<published>2025-04-28T07:48:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1367a197dda2027e4fcf33e3053244fdcbda9d8c'/>
<id>urn:sha1:1367a197dda2027e4fcf33e3053244fdcbda9d8c</id>
<content type='text'>
Thanks to Baptiste Mispelon for the report and quick fix, and to Simon
Charette and Jacob Walls for the reviews.

Co-authored-by: Natalia &lt;124304+nessita@users.noreply.github.com&gt;

Backport of 66f9eb0ff1e7147406318c5ba609729678e4e6f6 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36358 -- Corrected introspection of composite primary keys on SQLite.</title>
<updated>2025-04-30T13:54:17Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-04-29T03:35:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ec73fd67466e0e4841d9ecd0f217c02ce842d860'/>
<id>urn:sha1:ec73fd67466e0e4841d9ecd0f217c02ce842d860</id>
<content type='text'>
Previously, any first field of a composite primary key with type
`INTEGER` was incorrectly introspected as an `AutoField` due to SQLite
treating `INTEGER PRIMARY KEY` as an alias for the `ROWID`.

This change ensures that integer fields in composite PKs are not
mistaken for auto-incrementing fields.

Thanks Jacob Walls and Sarah Boyce for the reviews.

Backport of 07100db6f46255ec6ef70b860495f977473684d6 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Refs #36052, #32234 -- Removed create_test_table_with_composite_primary_key flag in favor of using CompositePrimaryKey.</title>
<updated>2025-04-30T13:53:39Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-04-29T02:46:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5d03c71b7a2256e776f134a7844c95f0f8f06c6d'/>
<id>urn:sha1:5d03c71b7a2256e776f134a7844c95f0f8f06c6d</id>
<content type='text'>
Now that Django properly supports creating models with composite primary
keys, the tests should use a `CompositePrimaryKey` field instead of a
feature flag to inline backend specific SQL for creating a composite PK.

Specifcially, the inspectdb's test_composite_primary_key was adjusted to
use schema editor instead of per-backend raw SQL.

Backport of 4c75858135589f3a00e32eb4d476074536371a32 from main.
</content>
</entry>
<entry>
<title>[5.2.x] Fixed #36360 -- Fixed QuerySet.update() crash when referring annotations through values().</title>
<updated>2025-04-30T09:39:37Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-04-29T17:42:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7f6a5fbe2ef26d9970508d5a7236fe009ec274d0'/>
<id>urn:sha1:7f6a5fbe2ef26d9970508d5a7236fe009ec274d0</id>
<content type='text'>
The issue was only manifesting itself when also filtering againt a related
model as that forces the usage of a subquery because SQLUpdateCompiler doesn't
support the UPDATE FROM syntax yet.

Regression in 65ad4ade74dc9208b9d686a451cd6045df0c9c3a.

Refs #28900.

Thanks Gav O'Connor for the detailed report.

Backport of 8ef4e0bd423ac3764004c73c3d1098e7a51a2945 from main.
</content>
</entry>
</feed>
