Skip to content

v1.17.0

Choose a tag to compare

@dylanneve1 dylanneve1 released this 12 Jun 15:00
6f4b43a

1.17.0 (2026-06-12)

Features

  • agency: persistent goals, goal-driven heartbeat, adaptive effort routing (#315) (fba8f1c)
  • behaviour: promise-backing rule, heartbeat on by default, encourage proactive outreach (#318) (68d5c72)
  • metrics: aggregate token + cache usage in unified turn metrics (#303) (ca6f845)
  • native: C + C++ modules, shared wasm runtime, native registry (#319) (b84916b)
  • native: C sqlguard module — SQL LIKE / FTS5 escaping for model-controlled input (#323) (8201b82)
  • native: Gleam scheduler decision core — typed policy functions compiled to JS (#307) (e1c4acc)
  • native: Rust→WASM BLAKE3 hashing module — first brick of the data/indexing plane (#308) (300b869)
  • native: talon-driver — native launcher binary for apt/brew/source (#322) (8d12538)
  • native: Zig→WASM message-splitting core; pipe blake3 + Gleam scheduler into runtime (#312) (51005b8)
  • storage: migrate sessions, chat-settings, media-index to SQLite (#306) (066a0b5)
  • storage: SQLite data layer — FTS5 chat history, repository pattern, Node 24 (#305) (27cce68)
  • streaming BLAKE3 + due-driven heartbeat; Node-24 packaging alignment; auto release-please (#313) (3cdb9fd)
  • telegram: /doctor command — shared doctor core with native-module report (#317) (97f62e4)
  • triggers: Lua scripting language — WASM-sandboxed via wasmoon (#309) (12fd90f)

Bug Fixes

  • daemon: prevent duplicate daemons after /restart (#301) (aeba50f)
  • four correctness bugs — infinite retry loop, FTS corruption, LIKE injection, nested transaction crash (#310) (4cd2a01)
  • metrics: unify codex tool names, count failed MCP calls, fix count-histogram rendering (#298) (be22f3f)