Skip to content

v0.4.11

Choose a tag to compare

@mkjt2 mkjt2 released this 01 Jun 04:45
· 89 commits to main since this release
dc6d48f

Features

  • CF-517: Public /version endpoint (#249) — New unauthenticated GET /api/v1/version endpoint exposing the running backend build (version, commit, build time, Go version). No external dependency: never touches the database, update checker, or network, making it safe for liveness probes, post-deploy verification, and the CLI capability probe.
  • CF-525: Surface token speed (#245) — Display output tokens/sec in the session view.

Refactoring

Claude render layer renamed and consolidated for provider parity (multi-task series):

  • CF-519: Rename Claude data layer to claude* (T1) (#247)
  • CF-520: Rename Claude session layer to Claude*/claude* (T2) (#248)
  • CF-521: Create components/transcript/claude/, move Claude render internals (T3) (#250)
  • CF-522: Consolidate Claude timeline into transcript/claude/ (T4) (#251)
  • CF-523: Docs index sweep — reconcile cross-directory refs (T5) (#252)

Security

  • CF-516: Bump gRPC + OTel (#243) — Clears Dependabot security alerts.

Docs

  • Note LSP availability in frontend/backend CLAUDE.md (#246)

Chore

  • Simplify local dev (#244) — One make-driven path, infra-only compose, doc fixes.
  • Remove stray .claude/ session artifacts and gitignore them (#253)

Breaking Changes

None. No env vars renamed or removed.

DB Migrations

None.

API Changes

  • Added GET /api/v1/version — Reports the running backend build. Unauthenticated, no external dependencies. Response fields: version (string, always present; "dev" for non-release builds), go_version (string, always present), commit (full git SHA, omitted on dev builds), build_time (RFC 3339, omitted on dev builds). Distinct from version.current in /api/v1/auth/config, which carries update-check fields.