Skip to content

v0.2.4

Latest

Choose a tag to compare

@nNemy nNemy released this 15 Jun 14:17
4c8eba1

0.2.4 (2026-06-15)

Features

  • rag: add tunable recency scoring to hybrid ranker (#131) (db83a90), closes #73
  • reactor: retry budget + dead-letter for deterministically-failing handlers (#132) (296b8e0)

Bug Fixes

  • close DB connections, httpx clients, and debouncer timers on shutdown (#141) (f0cb6e9), closes #92 #138
  • db: atomic multi-statement writes + serialized shared SQLite connection (#112) (15bbb06)
  • dedup: filter tombstoned embeddings and delete on tombstone (#136) (e7d163a)
  • harden maintenance restore safety (#124) (3eacef5), closes #94
  • kb: clamp list limit to MAX_LIMIT (100) and floor at 1 (#121) (77179f6), closes #118
  • mcp: verify write rowcount and fetchone in sources/set and goals/resolve (#120) (ab3d609), closes #90
  • playbook: process-group cleanup on timeout + consistent early-out shape (#129) (2c1e654), closes #102
  • poller: cap Retry-After backoff and poll due sources concurrently (#126) (123c1cd), closes #87
  • poller: feed gate-path failures into circuit breaker escalation (#135) (b1e0e08), closes #97
  • projector: commit rendered_body before writing vault file (#128) (bb747fd), closes #96
  • reactor: stop cursor on handler failure to prevent silent data loss (#111) (0af1a11)
  • research: harden web and arxiv fetch robustness (#123) (cb23a9e), closes #93
  • research: pin validated IP to connection to close DNS-rebinding TOCTOU (#127) (600d46b), closes #95
  • research: reject non-HTML content-types in ingest_url (#122) (474dd36), closes #77

Performance Improvements

  • db: narrow DB lock to DB-touching regions so non-DB tool work runs concurrently (#130) (0531216), closes #113