Repository navigation
v0.6.0
🐳 Pull
docker pull ghcr.io/kloudkit/workspace:v0.6.0📝 What's Changed
Added
- ✨ Sign in with OIDC in the editor itself, limited to
WS_AUTH_OIDC_ALLOWED_EMAILS(ws-server) - ✨ Take one
WS_AUTH_OIDC_REDIRECT_URLper proxy domain (ws-server) - ✨ Add
pixi, with its global installs and credentials under~/.local/pixi
Breaking
- 💥 Publish
WS_SERVER_PORT(8080) in OIDC mode; the sign-in proxy on 38080 andWS_SERVER_AUTH_PROXY_PORTare gone - 💥 Require
WS_AUTH_OIDC_ALLOWED_EMAILSin OIDC mode, and refuse to start whileWS_AUTH_OIDC_ALLOWED_GROUPSis set - 💥 End an OIDC session
WS_AUTH_SESSION_TTL(24 hours by default) after sign-in, instead of after 7 days - 💥 Drop
WS_AUTH_OIDC_FORBIDDEN_MESSAGE,WS_AUTH_OIDC_SESSION_REFRESHandWS_LOGGING_AUTH_PROXY_FILE - 💥 Drop
ws-cli logs --target auth_proxy
Changed
- ♻️ Let a signed-in forwarded port serve its own
/loginand/logout, in both auth modes (ws-server) - ♻️ Honour
?to=and setSecurebehind a TLS terminator in both auth modes (ws-server) - ♻️ Share the session cookie across a templated proxy domain, using the most specific matching domain (ws-server)
Dependencies
- ⬆️ Bump community.general to 14.0.0, doctl to 2.3.0, jf to 2.131.0, glab to 1.128.0 and syft to 1.56.0
- ⬆️ Bump grype to 0.121.1, pyrefly to 1.4.1, buildx to 0.38.2 and claude-code to 2.1.318
- ⬆️ Bump
opto 2.42.0, ansible-lint to 26.11.0, the Ruff extension to 2026.92.0 and ws-cli to2217c04
Removed
- 🔥 Remove oauth2-proxy, its access-denied page, logout helper and s6 service (#835)
Security
- 🔒 Refuse
/\and control characters in login return targets, closing an open redirect (ws-server)
📚 Documentation · 🐳 Container image · 📜 Full changelog