Skip to content

Python 3.15 - #43

Merged
polius merged 1 commit into
mainfrom
chore/python-3.15
Nov 9, 2026
Merged

polius merged 1 commit into
mainfrom
chore/python-3.15

Conversation

@polius

@polius polius commented Nov 9, 2026

Copy link
Copy Markdown
Owner

Why

The image runs Python 3.13.18, which grype flags for CVE-2025-15367 (Medium). That finding doesn't apply to Python 3.15.

What

Moves the Docker image and the API CI job from Python 3.13 to 3.15, and recompiles both lock files for 3.15. Every pinned version and hash stays the same.

Verification

Check, on Python 3.15.2 Result
pip-style install with --require-hashes Succeeds
ruff check cryptex tests Passes
tests/reference.py Vectors verified, docs/vectors.json unchanged
pytest All pass
No-cache Docker build on arm64 Succeeds, so every compiled dependency has a 3.15 Alpine build
grype v0.118.0 No High or Critical findings; CVE-2025-15367 is gone, and one Medium and one Low in python remain, fixed only in 3.16

🤖 Generated with Claude Code

Moves the image and CI from Python 3.13 to 3.15, which clears
CVE-2025-15367 from the image. The lock files are recompiled for 3.15
with the same pinned versions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@polius
polius merged commit 9d61452 into main Nov 9, 2026
5 checks passed
@polius
polius deleted the chore/python-3.15 branch November 9, 2026 20:45
@polius polius mentioned this pull request Nov 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant