summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-06-04[4.2.x] Bumped version for 4.2.22 release.4.2.22Natalia
2025-06-04[4.2.x] Fixed CVE-2025-48432 -- Escaped formatting arguments in ↵Natalia
`log_response()`. Suitably crafted requests containing a CRLF sequence in the request path may have allowed log injection, potentially corrupting log files, obscuring other attacks, misleading log post-processing tools, or forging log entries. To mitigate this, all positional formatting arguments passed to the logger are now escaped using "unicode_escape" encoding. Thanks to Seokchan Yoon (https://ch4n3.kr/) for the report. Co-authored-by: Carlton Gibson <carlton@noumenal.es> Co-authored-by: Jake Howard <git@theorangeone.net> Backport of a07ebec5591e233d8bbb38b7d63f35c5479eef0e from main.
2025-05-28[4.2.x] Added stub release notes and release date for 4.2.22.Natalia
Backport of 1a744343999c9646912cee76ba0a2fa6ef5e6240 from main.
2025-05-26[4.2.x] Fixed #36402, Refs #35980 -- Updated built package name in reusable ↵Jason Judkins
apps tutorial for PEP 625. Backport of 1307b8a1cb05762147736d0f347792b33f645390 from main.
2025-05-22[4.2.x] Added helpers in csrf_tests and logging_tests to assert logs from ↵Natalia
`log_response()`. Backport of ad6f99889838ccc2c30b3c02ed3868c9b565e81b from main.
2025-05-22[4.2.x] Refs #26688 -- Added tests for `log_response()` internal helper.Natalia
Backport of 897046815944cc9a2da7ed9e8082f45ffe8110e3 from main.
2025-05-09[4.2.x] Refs #35980 -- Added release note about changes in release artifacts ↵Natalia
filenames. Backport of 42ab99309d347f617d60751c2e8d627fb2963049 from main.
2025-05-09[4.2.x] Removed "Expected" from release date for 4.2.21.Natalia
Backport of c86156378db09e68db3a9ae1c108f661a67e3abe from main.
2025-05-07[4.2.x] Cleaned up CVE-2025-32873 security archive description.Natalia
Backport of 37f2a77c729ccb71059c8e66c49b07499d2edf60 from main.
2025-05-07[4.2.x] Added CVE-2025-32873 to security archive.Natalia
Backport of fdabda4e05587347aeb3382a442d7e77c1a0c3e5 from main.
2025-05-06[4.2.x] Post-release version bump.Natalia
2025-05-06[4.2.x] Bumped version for 4.2.21 release.4.2.21Natalia
2025-05-06[4.2.x] Fixed CVE-2025-32873 -- Mitigated potential DoS in strip_tags().Sarah Boyce
Thanks to Elias Myllymäki for the report, and Shai Berger and Jake Howard for the reviews. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> Backport of 9f3419b519799d69f2aba70b9d25abe2e70d03e0 from main.
2025-05-05[4.2.x] Changed packing recommendation to use pyproject.toml in reusable ↵Claude Paroz
apps docs. Backport of f71bcc001bb3324020cfd756e84d4e9c6bb98cce from main.
2025-05-05[4.2.x] Adjusted GitHub Action workflow to test Python versions based off ↵Natalia
pyproject.toml.
2025-05-05[4.2.x] Fixed #35980 -- Updated setuptools to normalize package names in ↵Nick Pope
built artifacts. Backport of 3ae049b26b995c650c41ef918d5f60beed52b4ba from main.
2025-05-05[4.2.x] Migrated setuptools configuration to pyproject.toml.Claude Paroz
This branch migrates setuptools configuration from setup.py/setup.cfg to pyproject.toml. In order to ensure that the generated binary files have consistent casing (both the tarball and the wheel), setuptools version is limited to ">=61.0.0,<69.3.0". Configuration for flake8 was moved to a dedicated .flake8 file since it cannot be configured via pyproject.toml. Also, __pycache__ exclusion was removed from MANIFEST and the extras/Makefile was replaced with a simpler build command. Co-authored-by: Nick Pope <nick@nickpope.me.uk> Backport of 4686541691dbe986f58ac87630c3b7a04db4ff93 from main.
2025-05-05[4.2.x] Removed obsolete rpm-related install code.Claude Paroz
Backport of edcf8532ffda006bc125d9c93fca59f9037f490f from main.
2025-04-30[4.2.x] Added upcoming security release to release notes.Natalia
Backport of 0f5dd0dff3049189a3fe71a62670b746543335d5 from main.
2025-04-23[4.2.x] Refs #36341 -- Added release note for 4.2.21 for fix in wordwrap ↵nessita
template filter. Revision 1e9db35836d42a3c72f3d1015c2f302eb6fee046 fixed a regression in 55d89e25f4115c5674cdd9b9bcba2bb2bb6d820b, which also needs to be backported to the stable branches in extended support. Backport of c86242d61ff81bddbead115c458c1eb532d43b43 from main.
2025-04-23[4.2.x] Fixed #36341 -- Preserved whitespaces in wordwrap template filter.Matti Pohjanvirta
Regression in 55d89e25f4115c5674cdd9b9bcba2bb2bb6d820b. This work improves the django.utils.text.wrap() function to ensure that empty lines and lines with whitespace only are kept instead of being dropped. Thanks Matti Pohjanvirta for the report and fix. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> Backport of 1e9db35836d42a3c72f3d1015c2f302eb6fee046 from main.
2025-04-23[4.2.x] Upgraded to Python 3.12, Ubuntu 24.04, and enabled fail_on_warning ↵David Smith
for docs builds. Backport of 73d532d9a92d4d472564f3251499a428d1da9835 from main.
2025-04-23[4.2.x] Fixed warnings per flake8 7.2.0.Mariusz Felisiak
https://github.com/PyCQA/flake8/releases/tag/7.2.0 Backport of 281910ff8e9ae98fa78ee5d26ae3f0b713ccf418 from main.
2025-04-23[4.2.x] Pinned isort version to "<6.0.0" to avoid undesired reformat.nessita
Backport of 0671a461c44ba4cf97e84b6c88413bed332df314 from main.
2025-04-07[4.2.x] Fixed #36298 -- Truncated the overwritten file content in ↵Sarah Boyce
file_move_safe(). Regression in 58cd4902a71a3695dd6c21dc957f59c333db364c. Thanks Baptiste Mispelon for the report. Backport of 8ad3e80e88201f4c557f6fa79fcfc0f8a0961830 from main.
2025-03-06[4.2.x] Added CVE-2025-26699 to security archive.Sarah Boyce
Backport of bad1a18ff28a671f2fdfd447bdf8f43602f882c2 from main.
2025-03-06[4.2.x] Post-release version bump.Sarah Boyce
2025-03-06[4.2.x] Bumped version for 4.2.20 release.4.2.20Sarah Boyce
2025-03-06[4.2.x] Fixed CVE-2025-26699 -- Mitigated potential DoS in wordwrap template ↵Sarah Boyce
filter. Thanks sw0rd1ight for the report. Backport of 55d89e25f4115c5674cdd9b9bcba2bb2bb6d820b from main.
2025-02-27[4.2.x] Added stub release notes and release date for 4.2.20.Sarah Boyce
Backport of ea1e3703bee28bfbe4f32ceb39ad31763353b143 from main.
2025-02-05[4.2.x] Post-release version bump.Natalia
2025-02-05[4.2.x] Bumped version for 4.2.19 release.4.2.19Natalia
2025-02-05[4.2.x] Added release date for 4.2.19.Natalia
Backport of 294cc965efe0dfc8457aa5a8e78cb6d53abfcf92 from main.
2025-01-17[4.2.x] Refs #34060 -- Adjusted CVE-2024-53908 regression test for psycopg2.Simon Charette
The lack of explicit cast for JSON literals on psycopg2 is fixed on 5.1+ by 0d8fbe2ade29f1b7bd9e6ba7a0281f5478603a43 but didn't qualify for a backport to stable/4.2.x.
2025-01-16[4.2.x] Refs #36098 -- Fixed validate_ipv4_address() crash for non-string ↵Sarah Boyce
values. Regression in ca2be7724e1244a4cb723de40a070f873c6e94bf.
2025-01-15[4.2.x] Fixed #36098 -- Fixed ↵Mariusz Felisiak
validate_ipv6_address()/validate_ipv46_address() crash for non-string values. Regression in ca2be7724e1244a4cb723de40a070f873c6e94bf. Backport of b3c5830769d8a5dbf2f974da7116fe503c9454d9 from main.
2025-01-14[4.2.x] Added CVE-2024-56374 to security archive.Natalia
Backport of f2a1dcaa53626ff11b921ef142b780a8fd746d32 from main.
2025-01-14[4.2.x] Post-release version bump.Natalia
2025-01-14[4.2.x] Bumped version for 4.2.18 release.4.2.18Natalia
2025-01-14[4.2.x] Fixed CVE-2024-56374 -- Mitigated potential DoS in IPv6 validation.Natalia
Thanks Saravana Kumar for the report, and Sarah Boyce and Mariusz Felisiak for the reviews. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2025-01-07[4.2.x] Added stub release notes and release date for 4.2.18.Natalia
Backport of 53e21eebf22bc05c7fa30820b453b7f345b7af40 from main.
2024-12-04[4.2.x] Cleaned up CVE-2024-53907 and CVE-2024-53908 security archive ↵Sarah Boyce
descriptions. Backport of eb665e076ca3417eb0ac654aed9e9c1853c5af84 from main.
2024-12-04[4.2.x] Added CVE-2024-53907 and CVE-2024-53908 to security archive.Sarah Boyce
Backport of 595cb4a7aeb1ba1770d10d601ce9a2b4e487c46e from main.
2024-12-04[4.2.x] Post-release version bump.Sarah Boyce
2024-12-04[4.2.x] Bumped version for 4.2.17 release.4.2.17Sarah Boyce
2024-12-04[4.2.x] Fixed CVE-2024-53908 -- Prevented SQL injections in direct ↵Simon Charette
HasKeyLookup usage on Oracle. Thanks Seokchan Yoon for the report, and Mariusz Felisiak and Sarah Boyce for the reviews.
2024-12-04[4.2.x] Fixed CVE-2024-53907 -- Mitigated potential DoS in strip_tags().Sarah Boyce
Thanks to jiangniao for the report, and Shai Berger and Natalia Bidart for the reviews.
2024-12-03[4.2.x] Refs CVE-2024-11168 -- Updated vendored _urlsplit() to properly ↵Mariusz Felisiak
validate IPv6 and IPvFuture addresses. Refs Python CVE-2024-11168. Django should not affected, but others who incorrectly use internal function _urlsplit() with unsanitized input could be at risk. https://github.com/python/cpython/pull/103849
2024-11-27[4.2.x] Added stub release notes and release date for 4.2.17.Sarah Boyce
Backport of 2544c1585473c1e82dab1274b52052744f97ca72 from main.
2024-11-26[4.2.x] Fixed docs build on Sphinx 8.1+.Mariusz Felisiak
Sphinx 8.1 added :cve: role, so there is no need to define it in Django: - https://github.com/sphinx-doc/sphinx/pull/11781 This also changes used URL to the one used by Python and soonish to be used by Sphinx itself: - https://github.com/sphinx-doc/sphinx/pull/13006 Backport of 263f7319192b217c4e3b1eea0ea7809836392bbc from main.