CHANGELOG

Changelog

Notable changes to Perseus, newest first.

June 2026

  • Multi-hop search now follows the thread across more files in a single pass, so answers hold together when a question spans several modules.
  • Citations are tighter: results point to the exact lines that support the answer, with fewer stray ranges.
  • Warm starts settle in about a second on repositories we had cooled overnight.

May 2026

  • Incremental re-indexing of the working tree. Only changed files are uploaded, so the index stays current with uncommitted edits.
  • The CLI gained a --json output mode for piping ranked hits into other tools.

April 2026

  • An HTTP API endpoint for querying an indexed repository, returning the same ranked, cited results as the CLI.
  • Editor and agent integrations can now read those results directly, grounding a coding agent in the code it is about to change.

March 2026

  • Expanded language coverage. Go, Rust, and Ruby joined the set we parse structurally rather than as plain text.
  • Better handling of large monorepos: indexing no longer stalls on generated files and vendored directories.

February 2026

  • First measurable gains in citation accuracy, from clearer scoring on where a match actually begins and ends.
  • Quieter logs. Status moved to stderr so stdout carries only results.

January 2026

  • Opened the private access program. Early users could index a repository and query it by meaning, with answers cited to file and line.