Skip to content

v0.8.0

Latest

Choose a tag to compare

@mdrideout mdrideout released this 14 Feb 20:07
2764a84

v0.8.0

This release focuses on memory safety hardening, reproducible stress diagnostics, and privacy-default telemetry behavior.

Highlights

  • Hardened memory lifecycle paths in indexing/chunking/storage/search to reduce retention and improve cleanup behavior.
  • Added daemon memory monitoring with high-signal Sentry diagnostics for threshold/growth events.
  • Added repeatable memory diagnostics and stress tooling under scripts/memory/, including watcher/reindex churn stress.
  • Added memory regression coverage and CI memory checks.
  • Changed telemetry bootstrap default to stripped for new installations.

Detailed Changes

  • Memory hardening and diagnostics (44a69e0):

    • Indexing lifecycle cleanup improvements.
    • Memory monitor services and Sentry payload enrichment.
    • New regression tests:
      • source/daemon/__tests__/chunker-memory-regression.test.ts
      • source/daemon/__tests__/indexing-memory-regression.test.ts
      • source/daemon/__tests__/memory-monitor.test.ts
      • source/daemon/__tests__/memory-monitor-sentry.test.ts
    • CI memory job updates in .github/workflows/ci.yml.
  • Watcher reindex stress harness (89477fb, 7eab7aa):

    • Added scripts/memory/watch-reindex-stress.mjs.
    • Added npm run memory:watch-stress and docs in scripts/memory/README.md.
    • Supports high-parallel file edit churn with RSS safety guards and JSONL run artifacts.
  • Telemetry privacy default + version bump (12418df):

    • Default telemetry mode for newly created settings changed from default to stripped.
    • Updated user-facing policy/ADR wording and CLI guidance.
    • Version bumped to 0.8.0 (package.json, package-lock.json, docs banner).

Compatibility / Notes

  • Existing installations keep their persisted telemetry mode; only new settings bootstrap defaults to stripped.
  • To override at runtime:
    • /telemetry disabled|stripped|default
    • or VIBERAG_TELEMETRY=disabled|stripped|default

Full commit list since v0.7.1

  • 44a69e0 Harden memory lifecycle and improve Sentry memory diagnostics
  • 89477fb Add watcher reindex memory stress harness
  • 12418df Default telemetry to stripped and bump version to 0.8.0
  • 7eab7aa formatting