Repository navigation
Releases
Releases · Oaklight/llm-comply
v0.5.0
Highlights
Real-time streaming UI — test results now stream via SSE as they run, replacing the old per-test POST loop. You see pass/fail the moment each test completes.
Connection pooling — TCP connections are reused across test runs via httpclient.Client, reducing latency when running multiple tests against the same endpoint.
Web server hardening — structured JSON error handlers (400/404/405/500), CORS headers, request logging middleware, and startup/shutdown lifecycle hooks (specs preload on startup, connection pool cleans up on shutdown).
What's Changed
Added
- SSE streaming endpoint (
POST /api/run/stream) for real-time test progress (#22) - CORS headers and request logging middleware (#18)
- Structured JSON error handlers for 400, 404, 405, 500 (#16)
- Startup/shutdown lifecycle hooks — preload specs, clean up connections (#20)
- HTTP connection pooling via
httpclient.Client(#14) - Nuitka binary builds for 6 platforms
- Minimal Docker images from Nuitka binaries (Alpine ~21 MB, busybox:glibc ~25 MB)
Changed
- Web UI frontend rewritten to use SSE streaming instead of per-test POST loop
- Vendored zerodep modules updated: httpclient 0.5.0, httpserver 0.4.0, sse 0.3.3 (#12)
- Bilingual README (English + 中文) with language switcher
- Documentation: clarify distinction between Google GenAI generateContent and Interactions APIs
Fixed
- Review feedback from PRs #14, #16, #18
- Replace unicode theme icons with inline SVG for cross-platform consistency
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
Full Changelog: v0.4.0...v0.4.1
v0.3.0
What's Changed
- feat: warning-level validators + Google GenAI spec compliance checks by @Oaklight in #1
- fix(google): accept both camelCase and snake_case in all validators by @Oaklight in #2
- feat(openai-chat): add advisory warning validators by @Oaklight in #3
- feat: add deploy-dev and Docker targets by @Oaklight in #4
- feat(web): display warnings in web UI by @Oaklight in #5
- chore: remove Render and HuggingFace Spaces configs by @Oaklight in #6
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.0
v0.1.0
Full Changelog: https://github.com/Oaklight/llm-comply/commits/v0.1.0