v0.0.416
·
2740 commits
to main
since this release
Version 0.0.416 (June 21, 2026)
- Backend dependency management moved from pip to uv (#408) —
requirements_versioned.txtis replaced by a PEP 621pyproject.toml+uv.lock, the Docker build and CI now useuv sync --frozen, and contributors install withuv sync --extra dev(seeDEV.md). uv is from the same Astral toolchain as ruff and is significantly faster than pip/Poetry. - Security — resolved all High/Critical dependency vulnerabilities flagged by Snyk in both the backend (uv) and frontend (yarn) dependency trees.
- Backend:
cryptography46.0.7 → 49.0.0 (out-of-bounds read) andstarlette0.50.0 → 1.3.1 (SSRF, resource exhaustion, unsafe reflection, request smuggling, incorrectly-resolved name). Resolving Starlette required matching bumps tofastapi(→ 0.138.0),fastapi-mail(→ 1.6.5), andaiosmtplib(→ 5.1.2), which previously capped it. Backend scan now reports 0 issues. - Frontend:
nuxt→ ^3.21.7 (open redirect),viteresolution corrected to>=7.3.5 <8(directory traversal — the prior resolution pinned the vulnerable 7.3.3), and a newwsresolution>=8.21.0(asymmetric resource consumption). Frontend now has 0 High/Critical issues.
- Backend:
- Docs — added
docs/snyk-dependency-scanning.md(skill-format guide) covering how to scan the uv backend and yarn frontend with the Snyk CLI and apply fixes.