Skip to content

v0.4.1-alpha.1

Latest

Choose a tag to compare

@RomanEmreis RomanEmreis released this 05 Sep 12:10
· 3 commits to main since this release
4f52783

This release reduces runtime overhead, peak memory use, and binary size across HQ, indexing, retrieval, and check execution.

Changed

  • Bound TUI transcript rendering to visible history and avoid repeated database initialization during steady-state HQ reads.
  • Batch repository-graph cache updates and reuse eligible completed snapshots while preserving revalidation, diagnostics, retention, and publication semantics.
  • Reduce project-memory query allocations through earlier filtering, bounded ranking state, shared Rust AST traversal, and JSON size accounting without full intermediate buffers.
  • Stream check output to scoped log files while retaining bounded failure feedback in memory.
  • Enable ThinLTO, symbol stripping, and a single codegen unit for release builds.
  • Keep update-check enabled by default while allowing HTTP/TLS dependencies to be omitted with --no-default-features.
  • Reduce the macOS arm64 release binary from 21.91 MiB to 13.74 MiB; the dist --no-default-features build is 9.13 MiB.

Fixed

  • Close stdin for check commands, preventing input-reading processes from blocking or consuming MCP JSON-RPC traffic.

Task lifecycle, leases, retry accounting, and submission semantics remain unchanged.

Performance work tracked in [#71](#71) and implemented in [#72](#72).

Full Changelog