Releases: voidmind-io/voidllm
v0.0.22-beta.2
Second beta of 0.0.22 - builds on beta.1. Pull ghcr.io/voidmind-io/voidllm:beta or ghcr.io/voidmind-io/voidllm:0.0.22-beta.2.
What's new since beta.1:
- Gazetteer-based PII detection (opt-in). Catches names, places, company forms, and your own operator-supplied terms (customer/project/employee names) that the regex misses - no model needed. Bundled curated German first-name and city packs; bring your own lists for any language. This directly addresses the "names not caught" gap from beta.1. Still off by default; these are curated lists, not NER, so coverage is finite - feedback welcome.
- More reliable streaming tool calls on Anthropic/Gemini: adapters can emit multiple events per chunk and fail closed on a malformed tool stream instead of silently losing a call.
Still a beta - try it on a non-critical setup. Feedback and bug reports welcome.
v0.0.22-beta.1
First beta of 0.0.22 - a pre-release for testing, not a stable release. Pull ghcr.io/voidmind-io/voidllm:beta or ghcr.io/voidmind-io/voidllm:0.0.22-beta.1.
PII anonymization firewall (opt-in, early). Structured PII (IBAN, email, phone, credit card, tax ID) is pseudonymized before it reaches an external provider and restored in the response, including while streaming. Nothing is persisted or logged. This is an early cut: detection is regex-based for now, so names and other free-form PII are not yet caught - gazetteer- and NER-based detection come next. Off by default; try it on a non-critical setup and let us know how it behaves against your providers.
Native tool calling for Anthropic and Gemini. Tool calls are now translated end-to-end for both providers (previously dropped) and work with the PII firewall.
Why a beta: large, brand-new changes to the proxy hot path - heavily tested, but no real-world soak time yet. The beta channel lets you try them without touching :latest. Feedback and bug reports welcome.
v0.0.21
VoidLLM 0.0.21
Features
- Readable names in analytics & audit — Usage analytics (LLM and MCP) and the audit log now show user, key, team, organization, and service-account names instead of raw UUIDs. Audit actor names resolve within the viewer's own organization, so cross-org identities are never exposed. (#125)
- Formatted release notes — The in-app "update available" dialog now renders release notes as markdown instead of raw text. (#132)
Documentation
- README and pricing corrected — prices shown in EUR, usage export listed as a Community feature — and expanded with an architecture overview, a "who it's for" section, and a production checklist. (#131)
Security & maintenance
- Container image rebuilt on the latest patched Alpine and Go to pick up upstream security fixes. (#126)
Full Changelog: v0.0.20...v0.0.21
voidllm-0.0.21
Privacy-first LLM proxy and AI gateway with load balancing, RBAC, MCP gateway, and built-in admin UI. Self-hosted, single binary, sub-500us overhead.
v0.0.20
Features
- Login brute-force protection: per-IP rate limiting and per-account lockout.
Fixes
- Rate limits are now enforced per scope, so org and team limits are no longer capped at the smallest key limit.
- Users created in the admin UI now get an organization membership and can sign in.
- Profile password changes now apply correctly and verify the current password.
Security
- Security hardening in audit logging and authentication. Operators upgrading from an earlier version should rotate any secrets entered through the admin UI.
Dependencies
- Routine dependency updates, including security fixes in upstream packages.
Full changelog: https://github.com/voidmind-io/voidllm/blob/main/CHANGELOG.md
voidllm-0.0.20
Privacy-first LLM proxy and AI gateway with load balancing, RBAC, MCP gateway, and built-in admin UI. Self-hosted, single binary, sub-500us overhead.
v0.0.19
Fixes
- Admin TLS configuration (
server.admin.tls) is now actually applied in dual-port mode. Previouslytls.enabled: truewas a silent no-op - the schema and validation existed but no listener consumed the cert/key. In single-port mode (admin sharing the proxy port) configuring TLS now emits a WARN since external termination is expected there. Thanks to @martinsotirov for the fix (#92)
Full changelog: https://github.com/voidmind-io/voidllm/blob/main/CHANGELOG.md
voidllm-0.0.19
Privacy-first LLM proxy and AI gateway with load balancing, RBAC, MCP gateway, and built-in admin UI. Self-hosted, single binary, sub-500us overhead.
v0.0.18
Fixes
- Startup panic when Code Mode is disabled - default config caused a nil pointer dereference of
SchemaTTLinapp.go. Thanks to @kernelb00t for the report (#87) and @SAY-5 for the fix (#90)
Full changelog: https://github.com/voidmind-io/voidllm/blob/main/CHANGELOG.md
voidllm-0.0.18
Privacy-first LLM proxy and AI gateway with load balancing, RBAC, MCP gateway, and built-in admin UI. Self-hosted, single binary, sub-500us overhead.