Skip to content

Releases: DevOps-Nirvana/Kiro-Ception

1.0.4 - Memory optimization

08 Jun 04:46

Choose a tag to compare

Memory optimization (major)

  • Incremental SearchIndex refresh: Replace full-rebuild-every-60s with append-only incremental refresh. After initial load, only new rows (WHERE rowid > last_max_rowid) are fetched and appended. Eliminates the 3× transient memory peaks that caused RSS to grow unbounded over time.
  • Pre-allocated numpy matrix: Matrix is allocated with 10% headroom and new rows are filled in-place. Only reallocates when capacity is exceeded, eliminating copy-on-grow allocations entirely.
  • Explicit GC after index passes: gc.collect() runs after each initial/rescan pass to free dead objects immediately.
  • malloc_trim on Linux: Returns freed pages to the OS after GC (no-op on macOS/Windows).
  • Lighter session discovery: Skip expensive sessions.json file parsing during rescans; use stat.st_ctime directly. Removes hundreds of file reads per 10-minute cycle.

Features

  • listen_address in get_config: Reports the actual ip:port the leader HTTP server is listening on. Works from both leader and follower instances.

Documentation

  • Add support section and repo/issues/releases links to README
  • Add author name back to README attribution section
  • Remove em dashes and clean up punctuation in README

v1.0.3 - Docs update

06 Jun 15:28

Choose a tag to compare

Documentation & Branding

  • Project logo and header image — Added visual branding with centered header at the top of the README
  • Punchier README intro — Rewritten opening with cheeky hook, multiple example quotes, and clearer value proposition
  • Privacy callout — Added explicit "all data stays local" statement to both README and POWER.md
  • POWER.md registry footer — Added license, privacy, and support links for the Kiro Powers marketplace
  • MCP-only setup warning — Clarified that without installing as a Power, auto-triggering on conversational cues won't work
  • Prerequisites expanded — Added Kiro and Git as explicit prerequisites with download links
  • Steering docs updated — Operations guide now documents hybrid search scoring, recency boost behavior, and context windows
  • Trimmed redundant attribution section — Consolidated duplicated feature list

Full Changelog: 1.0.2...1.0.3

1.0.2 - Hybrid Search, Recency Boost & Status Dashboard

06 Jun 14:04

Choose a tag to compare

#Release Notes

New Features

  • Hybrid search (FTS5 + vector) — Search now combines semantic vector similarity (70%) with full-text keyword matching (30%) via SQLite FTS5 with porter stemming. Exact function names and keywords surface alongside meaning-based matches.
  • Recency boost — Recent conversations rank slightly higher. The decay curve auto-scales based on the age of your oldest message (configurable recency_floor, default 0.85).
  • Schema migration framework — Database schema upgrades run automatically on startup. Users never need to delete their cache after updates.
  • Status dashboard — Browse http://localhost:19742/ for a live view of indexing status and configuration. Auto-refreshes every 10 seconds with a countdown ring animation.
  • Eager initialization — Leader election and HTTP server start immediately at process launch (no longer deferred to first tool call). Configurable via server.deferred_init.
  • Heartbeat-based failover — Background thread (default 30s) detects dead leaders and auto-promotes followers.
  • Conditional search_peer_history tool — Debug tool for querying only remote peers (requires peers.enabled + peers.debug_tool_enabled in config).

Improvements

  • get_indexing_status now reports: db_size_mb, schema_version, fts_enabled, uptime_seconds, memory_used_mb, memory_used_percent
  • get_config now includes: version.kiro_ception, version.python, version.platform
  • Dashboard shows all status and config fields in a dark-themed two-panel layout
  • Config Options Added
  • search.recency_floor — Minimum recency multiplier (default: 0.85, set to 1.0 to disable)
  • server.deferred_init — Revert to lazy init on first tool call (default: false)
  • server.heartbeat_interval_seconds — Leader liveness check interval (default: 30)
  • peers.debug_tool_enabled — Show the search_peer_history tool (default: false)

Testing

  • 333 tests passing (32 new tests covering migrations, FTS search, hybrid merge, and recency boost)

Full Changelog: 1.0.1...1.0.2

1.0.1 - Fixing running MCP on Windows

06 Jun 11:30

Choose a tag to compare

Fixed issue related to running mcp via uv/uvc on windows in a more universal way with a more universal command

Initial public release

06 Jun 04:00

Choose a tag to compare

Note: Just really tagging this for posterity and transparency. Kiro should be hooked up to use "main" and not the releases in Gitlab, but just for a "point-in-time" snapshot of where we are/were.