Skip to content

tare v0.2.0

Latest

Choose a tag to compare

@mstuart mstuart released this 01 Jul 23:36
· 47 commits to main since this release

Added

  • CLI: doctor, perf, learn, dashboard, output-savings, update, and wrap / unwrap
    (one-command agent integration — launch Claude Code, Codex, aider, goose, and others through the
    proxy); new compact-html, compact-csv, and deref-images transforms; a --version flag.
  • Python bindings (tare-py, PyPI: tare-compress): abi3 wheel (Python 3.9+) exposing all core
    transforms, plus tare.integrations adapters for litellm, ASGI middleware, LangChain, Agno,
    Strands, and proxy-wired Anthropic/OpenAI SDK clients.
  • npm package (tare-ai): prebuilt binaries plus JS/TS adapters (withTare, tareMiddleware,
    startProxy, tareBaseUrl).
  • MCP: tare_deref_images and persistent cross-session memory tools (tare_remember,
    tare_recall, tare_forget, tare_memory_stats) backed by the new tare-memory crate
    (SQLite, content-hash dedup, multi-source provenance).
  • Core: image dereferencing, opt-in semantic relevance (neural-embed feature, exact cosine),
    AST skeletonization for Java, C, C++, and Perl, full-range losslessness guarantee, and
    learned-profile support (tare learn).
  • Proxy: admin surface (GET /admin/stats, POST /admin/runtime-env hot-sync), output A/B
    holdout (TARE_OUTPUT_HOLDOUT), learned-profile auto-load at startup, opt-in per-turn logging
    (TARE_LOG), and the x-tare-input-tokens response header.
  • Distribution: curl | sh installer (checksummed binaries for macOS arm64/x86_64 and Linux
    x86_64) and a Docker image on GHCR.

Fixed

  • pyo3 bumped 0.22 → 0.29, clearing RUSTSEC-2025-0020 and RUSTSEC-2026-0177.
  • Poison-safe embed mutex; non-panicking json_crush; runtime guard for plan/locs mismatch.