Releases
v2.3.0
Compare
Sorry, something went wrong.
No results found
2.3.0 (2026-04-17)
Features
02-03: implement keyword-index symbol reference lookup (ccfc564 )
02-03: register get_symbol_references MCP tool (6f6bc3a )
03-01: add frozen controlled eval fixture and local codebase (46736ed )
03-03: add multi-codebase eval runner command (b065042 )
03-03: centralize eval harness scoring logic (5c5319b )
04-01: add curated grammar manifest, sync script, and publish inclusion (908f39a )
04-01: update tree-sitter loader to resolve packaged grammars and fail closed (458520f )
04-02: add manifest-driven grammar CI test with fail-closed fallback (2559405 )
05-01: create AST-aligned chunking engine with symbol tree builder (f865abc )
05-01: wire AST-aligned chunker into GenericAnalyzer with 21 unit tests (68a2d6d )
05-02: add scope-aware prefix generation to AST chunks (3dbd43e )
06-01: add index format metadata and headers (a216c6d )
06-01: gate index consumers on IndexMeta validation (6a52c0d )
06-02: implement staging directory build and atomic swap for full rebuild (d719801 )
add HTTP transport mode alongside stdio (8e97d0f )
add HTTP transport mode and server config file support (3c8c273 )
add react and nextjs analyzers (1ac4671 )
add react and nextjs analyzers (3da89f9 )
add server config file support for pre-registering projects (08539c6 )
add workspace-aware multi-project routing (#67 ) (edb1350 )
AST indexing: Implement relationship index (#38 ) (5b05092 )
Auto-heal for silent semantic search failure (9fde6c0 )
CLI formatters + response types + debug gating (#48 ) (7a6cd7b )
cli: status formatter + CLI gallery docs (#56 ) (b7bc5cc )
consolidate launch readiness improvements (db80888 )
consolidate launch readiness improvements (0fb8b3f )
docs, mcp: Improve the progress logging and documentation. (10045bd )
eval: add 5-comparator benchmark harness with timing and output flag (999faf7 )
expose all 10 MCP tools via CLI + document them (#42 ) (7581fba )
freeze discovery benchmark contract (66824f9 )
freeze discovery benchmark contract (1c78171 )
HTTP transport mode (--http flag) (c9bf17f )
impact: persist import edge details + 2-hop impact candidates (f296e30 )
impact: persist import edge details and 2-hop candidates (5bd84a1 )
implement DISC-01 compact/full search modes and SAFE-01 freshness-aware edit gating (059aa0c )
indexing: OpenAI embeddings + broader language coverage (#57 ) (3c1c53b )
map: promote codebase map as primary first-call surface (Phase 7) (328d03b )
memory: v1.4.0 Memory System (#9 ) (3da3439 )
Pattern Momentum - detect migration direction via git history (v1.1.0) (ced0e18 )
phase-6: add codebase-context init wizard (#90 ) (e52cf0d )
prepare v1.5.0 trust and indexing foundation (#21 ) (a6b65f1 )
references confidence, remove get_component_usage, ranked search hints (#39 ) (33616aa )
refs: tree-sitter identifier-aware symbol references (2aa0831 )
refs: Tree-sitter identifier-aware symbol references (c23ffec )
rework decision-card to make it based on AST parsing (#41 ) (ac4389d )
support per-project analyzer hints (#83 ) (4441b41 )
symbol ranking, smart snippets, and edit decision card (#40 ) (03964b3 )
tighten search contract (Phase 8 - DISC-01 + SAFE-01) (164ff14 )
use tree-sitter symbols in generic analyzer (b470709 )
v1.2.0: testing patterns detection, golden files extraction, wrapper libraries detection, file watcher for incrementalish indexing (8f3bf68 )
v1.3.0 foundation (workspace utils, metadata fix, testing) (#4 ) (fc8eb35 )
v1.6.0 search quality improvements (#26 ) (8207787 )
v2.1: map structural skeleton + search metadata surface (#95 ) (8650c0a )
watcher: chokidar auto-refresh with debounced incremental reindex (59e3686 )
watcher: chokidar auto-refresh with debounced incremental reindex (f300961 )
Bug Fixes
02-01: fall back when tree-sitter parse has errors (8a7cd92 )
02-tree-sitter-02: prevent symbol-aware chunk merging (fd02625 )
03-02: add regression guardrails for extraction and large-file safety (a1c71de )
03-02: harden tree-sitter extraction against byte-offset and parser failures (375a48f )
address greptile P2 review comments (41c252a )
align discovery protocol metrics (21c3e43 )
benchmarks: make all comparator lanes cross-platform on Windows (#97 ) (#97 ) (6c19628 )
ci: allow manual release publish recovery (cf31aca )
ci: build before release tests (01e8c1b )
ci: replace retired pnpm audit endpoint (b8c525d )
ci: unblock functional tests (77ae70b )
clean up benchmark MCP sessions (ad5db8b )
clean up benchmark MCP sessions (408c248 )
cli: formatter audit — render missing metadata fields, README callers qualifier (d273729 )
cli: remove unused MetadataDependency import (3f08f0e )
close Phase 8 review follow-ups (b549be4 )
close v1.8 post-merge integration gaps (#44 ) (d28460c )
config: reject empty roots and invalid ports (912e6f6 )
deps: patch picomatch audit path (c637bf5 )
finalize v2.1.0 token budget advisory (2df5399 )
format discovery benchmark sources (b4ab479 )
format: apply prettier formatting to all source files (049269f )
get-team-patterns: filter out legacy testing framework categories from patterns (ed5c858 )
git: run tests only on pre-push (785d28b )
git: tighten pre-push formatting enforcement (a6d95fc )
guard against unhandled rejections and resource leaks in HTTP transport (e031a56 )
guard null chunk.content crash + docs rewrite for v1.6.1 (6b89778 )
guard startup logs for wide MCP STDIO compatibility (a72f35b )
harden managed MCP session cleanup (fcce4b6 )
harden search reliability and indexing hygiene (#22 ) (42a32af )
lint: disable no-explicit-any rule for AST manipulation code (41547da )
lint: remove useless try/catch in search.ts (39f777e )
make exclude patterns recursive to prevent index pollution (#76 ) (a814b24 )
metadata: prevent framework misclassification in codebase detection (#96 ) (ae649dd )
patch vulnerable hono dependencies (fa79e90 )
prevent orphaned processes via stdin/ppid/onclose lifecycle guards (#77 ) (0b49d7a )
prevent zombie MCP processes via handshake timeout + deferred init (#89 ) (37fd4b9 )
refs: prevent out-of-root file reads from index (1735e3c )
resolve PR #98 review blockers (396dd66 )
restore npx installs for published package (107bc14 )
route MCP requests per project root (#65 ) (b0c2d04 )
satisfy lint in index (e218859 )
search: durabilize verified search and reranker closure (0458be8 )
search: finalize token budget advisory payload (2d08c89 )
search: query-aware bestExample, golden file threshold, ONNX thread limits (9cec82a )
search: wire SearchResult imports/exports and stabilize map hub selection (#100 ) (922f9fc )
singleton embedding provider and LanceDB schema validation (106ee1a )
test: update multi-project routing assertions for new map header (adfe8d5 )
update prepublishOnly to use pnpm (Greptile audit) (5197711 )
use cosine distance for vector search scoring (b41edb7 )
watcher-tests: await ready + harden Windows cleanup (#55 ) (9929bb0 )
watcher: allow debounce 0 and harden test (070433c )
watcher: queue refresh during indexing (2d78110 )
Performance Improvements
impact: avoid per-candidate array alloc (faf6e73 )
impact: avoid per-candidate array allocation (04e68eb )
You can’t perform that action at this time.