Skip to content

v0.45.0

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Aug 18:25
· 78 commits to main since this release
e2bb8a2

What's Changed

  • fix(graph): the bare-name tier must not answer for the standard library by @RaghavChamadiya in #1708
  • fix(health): clamp share_of_repo_gap_pct to 100% by @Ameysr in #1452
  • fix(security-scan): flag multi-line subprocess.*(... shell=True) calls by @Ayush7614 in #1522
  • fix(init): make --test-run actually limit generation to top 10 files by @Ayush7614 in #1525
  • fix: workspace init --dry-run writes nothing by @Ayush7614 in #1526
  • fix(providers): stop agent CLIs loading target-repo instruction files by @Real5K in #1100
  • fix(security-scan): stop replace_findings from silently losing rows on duplicate keys by @Ayush7614 in #1523
  • fix(git): avoid partial-clone history fetches by @justonemorenight in #1608
  • tests: drop the workspace ctx field that no longer exists by @RaghavChamadiya in #1735
  • fix(ingestion): probe index.tsx and index.jsx for relative TS imports by @sloemo01 in #1725
  • docs: publish the graph precision result, judged by a compiler across five tools by @RaghavChamadiya in #1738
  • feat(health): say how much of a coverage measurement still holds by @RaghavChamadiya in #1742
  • feat(health): answer "what tests this" from the graph when no coverage exists by @RaghavChamadiya in #1749
  • feat(health): answer "what tests this" from the call graph, not imports by @RaghavChamadiya in #1755
  • feat(health): serve the inferred test map when no coverage was ingested by @RaghavChamadiya in #1757
  • feat(health): make the Coverage tab a Tests tab that answers without a report by @RaghavChamadiya in #1758
  • fix(ci): regenerate the plugin prompt and bundled changelog from their sources by @RaghavChamadiya in #1762
  • fix(health): say how many tests reach a file, not how many we listed by @RaghavChamadiya in #1764
  • docs: add a roadmap, surface the enterprise docs, and restructure the benchmarks page by @RaghavChamadiya in #1766
  • fix(ingestion): only treat a generated-file banner as generated by @sloemo01 in #1731
  • fix(cli): reindex exits non-zero when every embed failed by @sloemo01 in #1732
  • fix(ingestion): resolve module.symbol() calls through submodule bindings by @sloemo01 in #1733
  • docs: count COMMERCIAL.md's tools the way the doc counts them by @RaghavChamadiya in #1771
  • refactor(health): unify execution graph analysis by @RaghavChamadiya in #1773
  • perf(index): pin BLAS threads before numpy is imported by @RaghavChamadiya in #1776
  • feat(performance): add causal opportunities by @RaghavChamadiya in #1777
  • fix: preserve Java and C# method return types by @nightcityblade in #1713
  • fix(ingestion): strip leading colon from TS return type in signatures by @sloemo01 in #1719
  • fix(ci): restore deterministic unit-test contracts by @RaghavChamadiya in #1779
  • fix(ingestion): capture TypeScript #private class members and calls by @sloemo01 in #1721
  • fix(ingestion): keep package qualifier on Go embeds by @sloemo01 in #1726
  • fix(ingestion): capture Go method calls through a field by @sloemo01 in #1727
  • test: confirm no FPs on exports only consumed from tests/*.rs in rust by @crizah in #1569
  • fix(mcp): share paired-test filename heuristic by @nightcityblade in #1750
  • feat: add Eden AI as a first-class LLM provider and embedder by @MVS-source in #705
  • fix(analysis): align barrel filename definitions with file_reachability (#1491) by @rishu685 in #1557
  • fix(ui): render get_risk MCP dict targets in chat artifacts by @Ayush7614 in #1480
  • fix(python): resolve attribute calls on python submodules by @jyotirmya17 in #1255
  • feat(refactoring): unify recommendation contracts by @RaghavChamadiya in #1784
  • fix(search): give the vector leg a budget the cold path can clear (#1678) by @RaghavChamadiya in #1685
  • fix(pipeline): preserve coverage across an incremental health re-score by @sloemo01 in #1806
  • fix(hooks): resolve the real hooks dir so worktree installs don't crash init by @sloemo01 in #1808
  • fix(server): read the embedder key from the process env so CLI and MCP agree by @sloemo01 in #1810
  • fix: make the edenai embedder selectable and honoured by serve by @MVS-source in #1820
  • feat(ui): connect performance opportunities to refactoring plans by @RaghavChamadiya in #1816
  • release: v0.45.0 (test intelligence without a coverage report) by @RaghavChamadiya in #1823

New Contributors

Full Changelog: v0.44.0...v0.45.0