v3.1.0 — Security patches & Vite 8 migration
What's Changed
- 🔒
cryptography→ 46.0.7 (buffer overflow fix) - 🔒
python-multipart→ 0.0.27 (DoS fix) - 🔒
vite→ 8.0.14 (path traversal fix) - 🔒 Removed plaintext password logging in seed.py (CodeQL CWE-532)
- ⚙️ Vite 8 migration — plugin-react v6, manualChunks function fix, lock file regenerated
- ⚙️ CI/CD — graceful skip without kubeconfig, workflow_dispatch for rollback, test:ci fix
- ⚙️ nginx.conf security headers unified across all configs
Full details in CHANGELOG.md