Skip to content

Update brotli to 1.2.1 - #16

Draft
R4ph-t wants to merge 1 commit into
mainfrom
rt/maintenance/deps-1be15739567339e71eef1d37a2f289e187d7aeee86418c0b7c79e02b38da88ae
Draft

R4ph-t wants to merge 1 commit into
mainfrom
rt/maintenance/deps-1be15739567339e71eef1d37a2f289e187d7aeee86418c0b7c79e02b38da88ae

Conversation

@R4ph-t

@R4ph-t R4ph-t commented Nov 12, 2026

Copy link
Copy Markdown

Updates brotli from 1.1.0 to 1.2.1.

Verified in Render Sandboxes

The unchanged baseline and the exact proposed files passed the following checks in separate fresh Render Sandboxes.

Check Command Baseline Proposed patch
install python3 -m venv .venv && .venv/bin/python -m pip install --disable-pip-version-check --no-input --only-binary=:all: -r requirements.txt ✅ Passed (exit 0, 5.59s) ✅ Passed (exit 0, 5.85s)
dependencies .venv/bin/python -m pip check ✅ Passed (exit 0, 0.46s) ✅ Passed (exit 0, 0.48s)
framework DATABASE_URL=sqlite:////opt/factory/scratch/django.sqlite3 .venv/bin/python manage.py check ✅ Passed (exit 0, 0.92s) ✅ Passed (exit 0, 0.86s)
migrations DATABASE_URL=sqlite:////opt/factory/scratch/django.sqlite3 .venv/bin/python manage.py migrate --noinput ✅ Passed (exit 0, 1.10s) ✅ Passed (exit 0, 1.14s)
Startup + HTTP smoke DATABASE_URL=sqlite:////opt/factory/scratch/django.sqlite3 .venv/bin/gunicorn mysite.wsgi:application --bind 127.0.0.1:3001 ✅ Passed (exit 0, 1.03s) ✅ Passed (exit 0, 1.04s)

HTTP assertion: GET http://127.0.0.1:3001/ returned 200 and contained Hello World! on both runs.

Build coverage: No separate build step is configured for this recipe. The results above establish installation, configured checks, and startup/HTTP behavior; they are not a production-build certification.

Database coverage: This recipe uses SQLite. PostgreSQL integration was not tested.

View execution evidence in Render — requires access to the Render workspace.

  • Review run: trn-0994gdbqsied2hnqg00aguv20; completed 2026-11-12T14:14:40.952Z.
  • Tested base: fbc60fcb44eebd63cfd45566e6973183e6f75aa4.
  • Tested patch artifact: 1be15739567339e71eef1d37a2f289e187d7aeee86418c0b7c79e02b38da88ae.
  • Baseline sandbox: sbx-18p4gdbqsif61egvs73d2slo0; cleanup: terminated.
  • Patch-generation sandbox: sbx-18p4gdbqsiu0u01pc73d7v1e0; cleanup: terminated.
  • Patched sandbox: sbx-18p4gdbqsj6ifngtc738i4j40; cleanup: terminated.

Dependency audit

53 → 50 findings after this patch

✅ 3 fixed · ⚠️ 50 still present · ✅ 0 introduced

Package ✅ Fixed by this PR ⚠️ Still present 🆕 Introduced
django — 29
❔ 29 unknown
—
gunicorn — 2
❔ 2 unknown
—
h11 — 1
❔ 1 unknown
—
pip — 7
❔ 7 unknown
—
setuptools — 4
❔ 4 unknown
—
sqlparse — 7
❔ 7 unknown
—
brotli 3
❔ 3 unknown
— —

Follow-up: Findings still present or introduced need a separate review and tested fix. This PR does not resolve every reported issue.

❔ Unknown severity means the scanner did not supply a rating; it does not mean low risk.

🔎 Advisory links and reported fix versions

Fix versions below are advisory metadata, not additional upgrades validated by this PR.

Status Package Advisory Severity Reported fix versions
⚠️ Remaining django PYSEC-2024-102 ❔ unknown 4.2.16, 5.0.9, 5.1.1
⚠️ Remaining django PYSEC-2024-156 ❔ unknown 4.2.17, 5.0.10, 5.1.4
⚠️ Remaining django PYSEC-2024-157 ❔ unknown 4.2.17, 5.0.10, 5.1.4
⚠️ Remaining django PYSEC-2024-28 ❔ unknown 3.2.24, 4.2.10, 5.0.2
⚠️ Remaining django PYSEC-2024-47 ❔ unknown 3.2.25, 4.2.11, 5.0.3
⚠️ Remaining django PYSEC-2024-56 ❔ unknown 4.2.14, 5.0.7
⚠️ Remaining django PYSEC-2024-57 ❔ unknown 4.2.14, 5.0.7
⚠️ Remaining django PYSEC-2024-58 ❔ unknown 4.2.14, 5.0.7
⚠️ Remaining django PYSEC-2024-59 ❔ unknown 4.2.14, 5.0.7
⚠️ Remaining django PYSEC-2024-67 ❔ unknown 4.2.15, 5.0.8
⚠️ Remaining django PYSEC-2024-68 ❔ unknown 4.2.15, 5.0.8
⚠️ Remaining django PYSEC-2024-69 ❔ unknown 4.2.15, 5.0.8
⚠️ Remaining django PYSEC-2024-70 ❔ unknown 4.2.15, 5.0.8
⚠️ Remaining django PYSEC-2025-1 ❔ unknown 4.2.18, 5.0.11, 5.1.5
⚠️ Remaining django PYSEC-2025-105 ❔ unknown 4.2.24, 5.1.12, 5.2.6
⚠️ Remaining django PYSEC-2025-107 ❔ unknown 4.2.26, 5.1.14, 5.2.8
⚠️ Remaining django PYSEC-2025-108 ❔ unknown 4.2.26, 5.1.14, 5.2.8
⚠️ Remaining django PYSEC-2025-13 ❔ unknown 4.2.20, 5.0.13, 5.1.7
⚠️ Remaining django PYSEC-2025-14 ❔ unknown 5.0.14, 5.1.8
⚠️ Remaining django PYSEC-2025-47 ❔ unknown 4.2.22, 5.1.10, 5.2.2
⚠️ Remaining django PYSEC-2026-1297 ❔ unknown 4.2.16, 5.0.9, 5.1.1
⚠️ Remaining django PYSEC-2026-198 ❔ unknown 5.2.15, 6.0.6
⚠️ Remaining django PYSEC-2026-199 ❔ unknown 5.2.15, 6.0.6
⚠️ Remaining django PYSEC-2026-201 ❔ unknown 5.2.15, 6.0.6
⚠️ Remaining django PYSEC-2026-2090 ❔ unknown 5.2.16, 6.0.7
⚠️ Remaining django PYSEC-2026-2091 ❔ unknown 5.2.16, 6.0.7
⚠️ Remaining django PYSEC-2026-2092 ❔ unknown 5.2.16, 6.0.7
⚠️ Remaining django PYSEC-2026-3717 ❔ unknown 5.2.17, 6.0.8
⚠️ Remaining django PYSEC-2026-4035 ❔ unknown 5.2.17, 6.0.8
⚠️ Remaining gunicorn PYSEC-2026-1433 ❔ unknown 22.0.0
⚠️ Remaining gunicorn PYSEC-2026-1434 ❔ unknown 22.0.0
⚠️ Remaining h11 PYSEC-2026-348 ❔ unknown 0.16.0
⚠️ Remaining pip PYSEC-2023-228 ❔ unknown 23.3
⚠️ Remaining pip PYSEC-2026-1795 ❔ unknown 25.3
⚠️ Remaining pip PYSEC-2026-1796 ❔ unknown 26.0
⚠️ Remaining pip PYSEC-2026-196 ❔ unknown 26.1.2
⚠️ Remaining pip PYSEC-2026-2875 ❔ unknown 26.1
⚠️ Remaining pip PYSEC-2026-2876 ❔ unknown 26.1
⚠️ Remaining pip PYSEC-2026-3721 ❔ unknown Not reported
⚠️ Remaining setuptools GHSA-xmj3-9gf7-h52w ❔ unknown 84.1.0
⚠️ Remaining setuptools PYSEC-2025-49 ❔ unknown 78.1.1
⚠️ Remaining setuptools PYSEC-2026-1918 ❔ unknown 70.0.0
⚠️ Remaining setuptools PYSEC-2026-3447 ❔ unknown 83.0.0
⚠️ Remaining sqlparse GHSA-27jp-wm6q-gp25 ❔ unknown 0.5.4
⚠️ Remaining sqlparse PYSEC-2026-1940 ❔ unknown 0.5.0
⚠️ Remaining sqlparse PYSEC-2026-3696 ❔ unknown 0.6.0
⚠️ Remaining sqlparse PYSEC-2026-3697 ❔ unknown 0.6.0
⚠️ Remaining sqlparse PYSEC-2026-3698 ❔ unknown 0.6.0
⚠️ Remaining sqlparse PYSEC-2026-3699 ❔ unknown 0.6.0
⚠️ Remaining sqlparse PYSEC-2026-3923 ❔ unknown 0.6.0
✅ Fixed brotli PYSEC-2026-1906 ❔ unknown 1.2.0
✅ Fixed brotli PYSEC-2026-2401 ❔ unknown 1.2.0
✅ Fixed brotli PYSEC-2026-4322 ❔ unknown 1.2.1

This is a draft for human review. The checks cover the configured recipe, not every application behavior. The base may advance after publication; revalidate before merging.

<!-- examples-maintainer:dependency:1be15739567339e71eef1d37a2f289e187d7aeee86418c0b7c79e02b38da88ae -->

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant