github JuliusBrussee/caveman v3.2.0
Caveman 3.2.0

5 hours ago

Caveman 3.2.0 brings the release sweep and subsequent native-install fixes to the installer, plugins, skills, and local runtime.

Cache-safe compression and runtime

  • Keep previous compression decisions stable across a conversation, including decisions to send raw bytes. Cache-prefix checks record caveman-caused changes in local request telemetry and caveman status.
  • Pass through rate-limit responses with Retry-After; pin accepted raw retries to their conversation lineage.
  • Build the proxy and engine with tree-sitter support for TypeScript, JavaScript, Python, Rust, Java, C, and C++ in the six-platform binary matrix. The container remains a pure-Go build.
  • Route bare /v1/models by request protocol, support CCR on filesystems without hard links, and compress supported JUnit, pytest, and Jest reports.
  • Route Pi's ChatGPT OAuth traffic through the subscription proxy, including zstd request decoding. Tool-result compression requires a recoverable handle.

Native installs, hooks, and skills

  • Native Claude and Codex installs include the three voice skills. Disabling native routing keeps those skills available and disables every configured Claude profile.
  • Subagents inherit their session's mode. Headless claude -p and Agent SDK sessions start with the voice off.
  • Record session stats at SessionEnd, with project-scoped session lookup.
  • Add or extend always-on integration for Codex, Cursor, Copilot CLI, Antigravity CLI, and Grok Build; add CodeBuddy Code installation.
  • Install OpenCode cavecrew agents as subagents and warn when an active provider bypasses the proxy.
  • Move the standalone installer from bin/ to installer/ for enterprise marketplace compatibility; improve Windows command-shim handling and agent detection.
  • Refine voice rules for diff-first answers, questions, comments, and hookless status reporting.

Compression, evaluation, and extension

  • Add standalone OpenCode and OpenAI-compatible providers to caveman-compress, provider-specific model selection, and protected nocompress regions.
  • Record evaluation usage, add a deterministic fidelity suite, support language-specific prompt sets, and retain partial results after interrupted runs. Existing published style measurements remain labeled with their original rules and methods.
  • Browser extension 1.3.0 improves rich-editor snapshots and send-control discovery. Browser-store publication is separate from this GitHub release.

Companion releases

All four companion releases are published through the repository's signed-tag workflows. All 36 runtime binaries download anonymously; their checksum manifest and release identity are signed. The container signature is verified against the exact release workflow identity. npm packages carry GitHub Actions provenance. Platform integration tests, local cache checks, and release artifacts do not establish customer savings or production outcomes.

Published CLI smoke passed on macOS ARM, Linux x64 and Windows x64: clean npm installation, signed companion setup, wrapper endpoint injection in record mode, compression with byte-exact retrieval, and isolated npm uninstall preserving unrelated configuration.

Full changes: v3.1.0...v3.2.0

Don't miss a new caveman release

NewReleases is sending notifications on new releases.