This release adds 10 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+8 more
ReleasePort's take
Moderate signalThe security scan now reads real source code and enforces repo‑root detection for accurate vulnerability identification.
Why it matters: Security scanning pipeline gains precise detection; severity score of 80 signals critical importance for protecting the repository surface.
Summary
AI summaryUpdates across mcp, answer, git, coverage, risk, ui, agents, and performance optimizations.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | High |
Security scan now reads real source and guards repo-root detection. Security scan now reads real source and guards repo-root detection. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Feature | Medium |
Add --exclude flag, .riskignore support, and get_change_risk to risk module. Add --exclude flag, .riskignore support, and get_change_risk to risk module. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Feature | Medium |
Introduce line‑level impacted tests in get_change_risk. Introduce line‑level impacted tests in get_change_risk. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Feature | Medium |
Make get_conformance and generate_refactoring_code opt‑in in MCP. Make get_conformance and generate_refactoring_code opt‑in in MCP. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Feature | Medium |
Present get_answer as the entry point and add get_why to lean profile in MCP. Present get_answer as the entry point and add get_why to lean profile in MCP. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Performance | Medium |
Implement concurrent analysis phases and parallel incremental re‑ingest. Implement concurrent analysis phases and parallel incremental re‑ingest. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Performance | Medium |
Converge init‑ and update‑built graphs so the centrality cache hits during updates. Converge init‑ and update‑built graphs so the centrality cache hits during updates. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Never silently drop synthesis when a usable API key exists in answer service. Never silently drop synthesis when a usable API key exists in answer service. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Serve substance on the gated low‑confidence path and unpin cached misses in answer service. Serve substance on the gated low‑confidence path and unpin cached misses in answer service. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fix AttributeError that caused gated‑path excerpts to die in answer service. Fix AttributeError that caused gated‑path excerpts to die in answer service. Source: llm_adapter@2026-07-18 Confidence: high |
— |
Full changelog
What's Changed
- fix(mcp): harden code-rationale git-grep for macOS and color configs by @austintraver in https://github.com/repowise-dev/repowise/pull/825
- fix(answer): live-grep fallbacks respect gitignore and exclude_patterns by @swati510 in https://github.com/repowise-dev/repowise/pull/856
- test(mcp): assert get_symbol advertises id in its generated schema by @swati510 in https://github.com/repowise-dev/repowise/pull/857
- feat(coverage): surface coverage-backed tests_to_run in get_risk PR directive by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/859
- fix: separate docs pointer from sync pointer to fix update --docs drift by @jyotirmya17 in https://github.com/repowise-dev/repowise/pull/849
- feat(git): attribute commits from agent-trace records by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/861
- feat(answer): rescue un-named flow endpoints via graph-neighborhood re-rank by @swati510 in https://github.com/repowise-dev/repowise/pull/864
- feat(docs): graph-derived related pages with self-healing backfill by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/871
- feat(git): line-level AI provenance and per-commit model id from agent-trace by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/866
- feat(docs): self-repair for hallucinated symbol refs, cross-reference prompt discipline, repo-wide link resolution on updates by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/872
- feat(mcp): make get_conformance and generate_refactoring_code opt-in by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/875
- fix(mcp): resolve health repository from scoped session by @Real5K in https://github.com/repowise-dev/repowise/pull/865
- fix(server): use sync mode for webhook jobs by @Sanjays2402 in https://github.com/repowise-dev/repowise/pull/848
- fix(tests): tolerate workspace-tool parenthetical in MCP surface-count regex by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/876
- fix: normalize decision staleness timestamps by @pollychen-lab in https://github.com/repowise-dev/repowise/pull/877
- feat(overview): docs counts with AI/auto split, denser health card by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/879
- feat(ui): visual hierarchy pass on the Overview by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/882
- feat(ui): make Attention Needed a triage panel again by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/883
- Fix #648: Wire TsconfigResolver in CLI commands by @kishansaaai in https://github.com/repowise-dev/repowise/pull/675
- feat(dead-code): eliminate systematic false-positive classes by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/886
- fix(answer): serve substance on the gated low-confidence path; unpin cached misses by @swati510 in https://github.com/repowise-dev/repowise/pull/887
- fix(answer): never silently drop synthesis when a usable API key exists by @swati510 in https://github.com/repowise-dev/repowise/pull/888
- feat(mcp): add get_why to the lean profile; present get_answer as the entry point by @swati510 in https://github.com/repowise-dev/repowise/pull/889
- fix: security scan reads real source; guard repo-root detection by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/890
- perf: direct self-call resolution and cached pagerank for cascade ordering by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/891
- perf: skip re-embedding pages reused verbatim from prior runs by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/892
- perf(health): remove repo-sized per-file work from the refactoring detectors by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/893
- feat(risk): add --exclude flag, .riskignore support, and get_change_r… by @barrcodes in https://github.com/repowise-dev/repowise/pull/867
- perf: concurrent analysis phases and parallel incremental re-ingest by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/894
- perf(update): converge init- and update-built graphs so the centrality cache hits by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/895
- fix: route coverage discovery and repo pre-scan through the shared pruned walk by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/897
- perf(hints): feed dynamic-hint extractors from the traversed file list by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/898
- fix(change-risk): harden get_change_risk and align it with the MCP tool conventions by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/899
- fix(answer): gated-path excerpts died to a silently-swallowed AttributeError by @swati510 in https://github.com/repowise-dev/repowise/pull/896
- feat(agents): bring AGENTS.md to CLAUDE.md tool-surface parity and sync the tool table by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/900
- docs(readme): count ten MCP tools, fix the coverage example, tighten Code Health by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/901
- fix: restore friendly revspec error in changed_lines and register the codex change-review skill by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/902
- feat(change-risk): line-level impacted tests in get_change_risk by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/903
- perf(persist): batch end-of-run wiki-page upserts by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/904
- fix(resolver): follow Python/JS wildcard re-exports in call resolution by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/905
- chore: remove verified dead code across CLI, core, server, and web by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/906
- fix: preserve last_docs_commit pointer during index-only updates (Fixes #873) by @jyotirmya17 in https://github.com/repowise-dev/repowise/pull/878
- fix(telemetry): classify CLI usage errors separately from failures by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/907
- fix(restyle): raise a usage error for an unknown style argument by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/908
- release: v0.33.0 — agent-trace provenance, self-healing docs, change-risk maturity, indexing perf by @RaghavChamadiya in https://github.com/repowise-dev/repowise/pull/909
New Contributors
- @Sanjays2402 made their first contribution in https://github.com/repowise-dev/repowise/pull/848
- @pollychen-lab made their first contribution in https://github.com/repowise-dev/repowise/pull/877
- @barrcodes made their first contribution in https://github.com/repowise-dev/repowise/pull/867
Full Changelog: https://github.com/repowise-dev/repowise/compare/v0.32.0...v0.33.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About repowise-dev/repowise
All releases →Beta — feedback welcome: [email protected]