Releases: flesler/scip-cli
Releases · flesler/scip-cli
v2.5.0
New
- Go indexing via
scip-go— discovered Go modules are indexed alongside TypeScript/Python - Rust indexing via
rust-analyzer scip— Cargo workspaces are discovered and indexed - Faster first index — batched
scip-typescriptruns, parallel project indexing (SCIP_CLI_INDEX_WORKERS), merged SQLite output with bulk writes - GitHub Actions CI on push/PR
Fixes
analyze— no more false “dead export” hits for symbols used in the same filereindex --path— rejected for non–TypeScript languages (clear error instead of silent ignore)- Discovery skips
.venv/venvtrees
Changed
- Indexing code split into
scip_cli/indexing/submodules (orchestration, per-language runners, merge/postprocess) - Indexer tools (TS/Python/Go) use latest on demand; only the
scipprotobuf→SQLite converter stays pinned publish.shsmoke-tests the installed PyPI version after uploadtest.shuses.venvbinaries when present
Install: pip install -U scip-cli==2.5.0
v2.4.0
v2.3.0
v2.2.1
v2.2.0
v2.1.0
v2.0.0
Major release — analyze, packaging, and indexing overhaul.
New
analyzecommand: project/directory/file/symbol health dashboards (cycles, bottlenecks, dead exports, unreferenced symbols, test-only usage)codecommand (renamed fromdef) with--snippet,--full,--offset,--line-numbers- Multi-symbol
code/refs; improved--pathscoping - Scoped
reindex, parallel TypeScript indexing, atomic index promotion, index file locking - Search OR logic; skill directory auto-append for agent setups
- Pinned
scip,scip-typescript, andscip-pythonto compatible minor versions
Changed
- Packaging via
pyproject.toml(Hatchling); ruff lint/format + pre-commit - SQLite index trimmed (drop unused columns) for smaller caches
- Library split: removed
lib.pybarrel;Languageenum
Fixes
- LIMIT-before-filter bugs,
refs/rdepsSQL and path scope, members/type-literal resolve, pagination hints, analyze iteration fixes
(Includes parallel TS indexing and scoped reindex work that landed between v1.2.0 and this tag.)
v1.2.0
New
- Monorepo support: discover TypeScript projects, per-project indexing, merge indexes, cache resolution
- Modular core (
discover,indexing,merge,queries, …) - Bundled sample project and integration/smoke tests
Changed
- Search and output optimized for large repos (SQL pre-filters, compact warnings)
- Stronger DB/system error handling; safer SQL in
search/refs - README/SKILL updates for monorepo workflows
Fixes
- Path resolution edge cases in the query layer
v1.1.0
New
--limiton most commands to cap result size--debuglogging (including SQL visibility)- Shared SQL query wrapper for consistent DB access
- Improved line-range formatting in output
Changed
refs: multi-symbol support,max_refsbehavior, clearer limit warnings
v1.0.3
New
- Python project support (indexing + symbol parsing)
reindexcommand to refresh the cached indexSymbolKindenum and--kindvalidation--infer-tsconfigfor JavaScript-only projects
Fixes
- SQL and path handling hardening; safer DB connection lifecycle
Changed
- CLI polish across commands; expanded tests and
SKILL.md