Skip to content

Commit 2d218aa

Browse files
chore: release 0.0.20 (#113)
1 parent f9ea662 commit 2d218aa

4 files changed

Lines changed: 33 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,35 @@
22

33
All notable changes to VoidLLM are documented in this file.
44

5+
## [0.0.20] - 2026-06-16
6+
7+
### Features
8+
- Brute-force protection on the login endpoint: per-IP rate limiting plus per-account lockout after repeated failed attempts. In-memory, per-process (single-instance; distributed throttling will follow with Redis) (#104)
9+
10+
### Fixes
11+
- Rate limiter now enforces each scope against its own limit. Previously the most-restrictive limit across key/team/org was applied to every counter, so an org or team was incorrectly capped at the smallest key limit and requests were rejected with 429 too early (#102)
12+
- Users created via the admin UI now receive an organization membership and can sign in. User creation now requires an organization and creates the user and membership atomically; a guard turns the previous login crash for org-less users into a clean error (#100, #105)
13+
- Profile password change now actually changes the password and verifies the current password first. The previous flow silently dropped the new password and reported success without changing anything (#99, #106)
14+
15+
### Security
16+
- Audit log descriptions now redact sensitive fields (passwords, API keys, auth tokens, OAuth/client secrets) instead of persisting request bodies verbatim. A migration clears historical `audit_logs` rows that may contain such values. Operators upgrading from an earlier version should rotate any secrets that were entered through the admin API before this release (#103)
17+
- Closed upstream dependency advisories in `react-router` (#111) and `vite` (#112)
18+
19+
### Dependencies
20+
- github.com/valyala/fasthttp 1.70.0 → 1.71.0 (#111)
21+
- react-router-dom 7.14.2 → 7.17.0 (#111)
22+
- vite 7.3.2 → 7.3.5 (#112)
23+
- github.com/redis/go-redis/v9 9.18.0 → 9.19.0 (#80)
24+
- google.golang.org/grpc 1.80.0 → 1.81.0 (#82)
25+
- github.com/bytedance/sonic 1.15.0 → 1.15.1 (#84)
26+
- modernc.org/sqlite 1.50.0 → 1.50.1 (#88)
27+
- js-yaml 4.1.1 → 4.2.0 (#109)
28+
- tailwindcss 4.2.2 → 4.2.4 (#81)
29+
- typescript-eslint 8.58.0 → 8.59.2 (#85)
30+
- CI actions: docker/setup-buildx-action 4.1.0 (#97), docker/login-action 4.2.0 (#96), docker/build-push-action 7.2.0 (#95), codecov/codecov-action 6.0.1 (#93), sigstore/cosign-installer 4.1.2 (#89)
31+
32+
---
33+
534
## [0.0.19] - 2026-05-14
635

736
### Fixes

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ COPY go.mod go.sum ./
1616
RUN go mod download
1717
COPY . .
1818
COPY --from=ui-builder /app/ui/dist ./ui/dist
19-
ARG VERSION=0.0.19
19+
ARG VERSION=0.0.20
2020
RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build \
2121
-ldflags="-s -w -X 'github.com/voidmind-io/voidllm/internal/api/health.Version=${VERSION}'" \
2222
-o /voidllm ./cmd/voidllm

chart/voidllm/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: voidllm
33
description: 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.
44
type: application
5-
version: 0.0.19
6-
appVersion: "0.0.19"
5+
version: 0.0.20
6+
appVersion: "0.0.20"
77
home: https://voidllm.ai
88
icon: https://voidllm.ai/logo.svg
99
sources:

docs/deployment/docker.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,5 +89,5 @@ The Docker image sets `VOIDLLM_DATABASE_DSN=/data/voidllm.db` by default. Overri
8989

9090
```bash
9191
curl http://localhost:8080/healthz
92-
# {"status":"ok","uptime_seconds":42,"version":"0.0.19"}
92+
# {"status":"ok","uptime_seconds":42,"version":"0.0.20"}
9393
```

0 commit comments

Comments
 (0)