Releases: DevOps-Nirvana/Kiro-Ception
Releases · DevOps-Nirvana/Kiro-Ception
1.0.4 - Memory optimization
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_trimon Linux: Returns freed pages to the OS after GC (no-op on macOS/Windows).- Lighter session discovery: Skip expensive
sessions.jsonfile parsing during rescans; usestat.st_ctimedirectly. Removes hundreds of file reads per 10-minute cycle.
Features
listen_addressinget_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
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
#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
Fixed issue related to running mcp via uv/uvc on windows in a more universal way with a more universal command
Initial public release
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.