Skip to content

v1.35.0

Choose a tag to compare

@Arul- Arul- released this 23 Jun 02:24
· 24 commits to main since this release

1.35.0 (2026-06-23)

Features

  • contract: coverage gate — new surface area must arrive with enforcement (313a824)
  • contract: DOM render contract — every cataloged format renders its data (cf5757d)
  • contract: security posture contract — default-closed, pinned (bc037ab)
  • daemon: light daemon mode and configurable idle timeout (4d38d98)
  • daemon: track open file descriptors in health snapshots (f63f03f)
  • formats: close the format-coverage matrix at the type level (4a7f53e)
  • loader: rich overloads for status() and progress() emit helpers (c472779)
  • test: daemon chaos suite — every recovery path must equal clean boot (fbe94c1)

Bug Fixes

  • beam: add timeouts to result-viewer fetches, recover from renderer load failure (44952b2)
  • beam: remove emojis from UI chrome (f3be530)
  • beam: replace native prompt() with themed elicitation modal (76b19d4)
  • cli: clear progress renderer before prompts and improve select UX (85fa709)
  • daemon: chdir to home at boot so a deleted spawn cwd can't break workers (c510ae4)
  • daemon: close the live subscription socket on unsubscribe after reconnect (66a55c8)
  • lint: resolve recurring pre-commit warnings across 5 files (f64e62d)
  • loader: always inject path helpers; drop regex gating and dead detection (4299e56)
  • loader: clear circuit-breaker state on hot reload (455a06d)
  • loader: injected storage() resolves under the data dir per documented contract (933d50d)
  • loader: never silently drop rich formats on CLI render emits (b89a143)
  • paths: require explicit baseDir on all data-path resolver calls (9d9ac0c)
  • settings: serialize persistence writes per instance (f4159d5)