Skip to content

Commit 0f063a5

Browse files
committed
fix(security): upgrade Django to 5.2.16
1 parent 82ea55c commit 0f063a5

17 files changed

Lines changed: 214 additions & 207 deletions

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ All notable repository-level changes are recorded here. Application history befo
1414
- Changed deterministic source release archive branding to `mailstack-<version>-source.zip`.
1515
- Added a compatibility-safe repository bootstrap, first-commit guidance, and GitHub metadata/topics specification.
1616
- Removed the stale root `SOURCE_MANIFEST.sha256`; verified release archives continue to generate their own manifest.
17+
- Upgraded the pinned Django LTS runtime from 5.2.15 to 5.2.16 to resolve the July 2026 Django security advisories and kept exact-version deployment verification aligned.
1718

1819
### Compatibility
1920

docs/DEPENDENCY_REVIEW.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Package | Version | Primary license family | Purpose |
66
|---|---:|---|---|
7-
| Django | 5.2.15 | BSD-3-Clause | Web framework |
7+
| Django | 5.2.16 | BSD-3-Clause | Web framework |
88
| argon2-cffi | 25.1.0 | MIT | Password hashing support |
99
| bleach | 6.4.0 | Apache-2.0 | HTML sanitization |
1010
| filelock | 3.20.3 | Unlicense | Cross-process locking |
@@ -21,4 +21,4 @@ No obvious conflict was identified between the declared direct dependency licens
2121

2222
## Vulnerability review
2323

24-
`pip check` passes in the audit environment. The online advisory query could not complete because external DNS was unavailable; GitHub CI retains `pip-audit` as a blocking network-enabled gate.
24+
`pip check` passes in the audit environment. Django is pinned to 5.2.16, the upstream July 2026 security release for the 5.2 LTS line. GitHub CI retains `pip-audit` as a blocking network-enabled gate.

docs/FORENSIC_AUDIT_REPORT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ The deterministic machine-readable inventory at `docs/FORENSIC_FILE_INVENTORY.js
3838

3939
## Architecture
4040

41-
- Django 5.2.15 team mailbox application
41+
- Django 5.2.16 team mailbox application
4242
- Gunicorn application service over a Unix socket
4343
- MariaDB application schema and virtual-mail schema
4444
- receive-only Postfix virtual mailbox delivery

0 commit comments

Comments
 (0)