Skip to content

Commit 3660dfa

Browse files
release: v0.26.0 — VS Code extension, zoom architecture view, web build fix (#661)
* fix(deps): restore the emoji-regex-xs lockfile entry pruned by the CVE sweep The dependency CVE sweep (#645) regenerated package-lock.json and dropped the resolved node_modules/emoji-regex-xs entry while leaving shiki 1.29.2 -> oniguruma-to-es 2.3.0 (which requires emoji-regex-xs ^1.0.0) in the tree. The result: npm ci produced a tree where oniguruma-to-es could not resolve emoji-regex-xs, and the Next.js standalone build failed collecting page data for the Files route with "Cannot find package 'emoji-regex-xs'". Restore the single emoji-regex-xs@1.0.0 resolved entry (verbatim from the v0.25.0 lockfile npm itself generated). This is the minimal fix: it touches nothing else in the tree, so the vitest-3 transitives packages/vscode relies on (loupe and friends) stay in place. Verified with a clean npm ci followed by the web build and the vscode webview tests. Aligning packages/web up to shiki 4 (matching packages/ui) is the cleaner long-term fix, but it destabilizes this lockfile under npm's resolver and is better done as a focused follow-up. * release: v0.26.0 Bump the Python package (pyproject, cli/core/server, uv.lock self-entry) and the Claude Code plugin (marketplace + plugin manifests) to 0.26.0, with the 0.26.0 changelog and its bundled copy. Also bump the VS Code extension to 0.2.0 and raise MIN_SERVER_VERSION to 0.26.0: its editor signals rely on server contracts (machine-readable interfaces, live range risk, dead-code line spans) that land in this release. The extension is the headline of this cycle.
1 parent ce9169f commit 3660dfa

13 files changed

Lines changed: 61 additions & 9 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"name": "repowise",
1515
"source": "./plugins/claude-code",
1616
"description": "Codebase intelligence for Claude Code. Indexes your repo into five layers (Graph, Git, Docs, Decisions, Code Health) and gives Claude deep understanding of architecture, ownership, hotspots, decisions, and defect risk — fewer greps, fewer file reads, lower cost per query.",
17-
"version": "0.25.0",
17+
"version": "0.26.0",
1818
"category": "productivity",
1919
"keywords": [
2020
"codebase",

docs/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
---
1111

12+
## [0.26.0] — 2026-07-03
13+
14+
### Added
15+
- **VS Code extension.** Repowise now runs inside your editor. The extension manages the local server lifecycle, walks you through install to first insight, and registers the Repowise MCP tools for agent mode (#643, #644). Low-health files surface as diagnostics with gutter heat, and editor-native signals include live range risk scoring, a refactoring lens, dead-code line spans, and inline docs (#642, #644). A sidebar Home dashboard shows index freshness, a theme switcher, and consolidated trees (#650), and the shared visualization panels (graph, C4, health, blast radius) render directly in webviews (#649, #653). A settings panel configures editor signals and the server connection (#654), and the latest pass adds panel navigation and quieter defaults for an editor-native feel (#660). Install it from the VS Code Marketplace or Open VSX.
16+
- **Continuous-zoom architecture view.** The server builds a zoom-map artifact that drives a smooth, execution-aware zoom across the architecture graph. (#626)
17+
- **Configurable Ollama embedding timeout.** The Ollama embedding request timeout can now be set via environment variable for slower local models. (#656)
18+
19+
### Changed
20+
- **Sharper `get_answer` grounding.** The `get_answer` MCP tool gained a frame-grounding gate and anchors rationale to in-code comments, with retrieval tuning across `get_answer` and `get_context`. (#621, #622)
21+
- **Faster decision embeddings.** Decision embeddings are batched during persistence and reindex, cutting indexing work on decision-heavy repos. (#641)
22+
23+
### Fixed
24+
- **Config languages no longer inflate language usage.** Configuration-file languages are hidden from the language-usage breakdown. (#623)
25+
- **Index freshness stamp stays current on no-op syncs.** An `update` that finds no changes still refreshes the freshness stamp, so agents don't distrust a current index. (#652)
26+
27+
### Dependencies
28+
- Cleared high and critical CVEs across the npm and Python dependency trees. (#645)
29+
30+
---
31+
1232
## [0.25.0] — 2026-06-27
1333

1434
### Added

package-lock.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cli/src/repowise/cli/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616
# is already UTF-8.
1717
_ensure_utf8_stdio()
1818

19-
__version__ = "0.25.0"
19+
__version__ = "0.26.0"

packages/core/src/repowise/core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
Namespace package: repowise.core is part of the repowise namespace.
77
"""
88

9-
__version__ = "0.25.0"
9+
__version__ = "0.26.0"

packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
---
1111

12+
## [0.26.0] — 2026-07-03
13+
14+
### Added
15+
- **VS Code extension.** Repowise now runs inside your editor. The extension manages the local server lifecycle, walks you through install to first insight, and registers the Repowise MCP tools for agent mode (#643, #644). Low-health files surface as diagnostics with gutter heat, and editor-native signals include live range risk scoring, a refactoring lens, dead-code line spans, and inline docs (#642, #644). A sidebar Home dashboard shows index freshness, a theme switcher, and consolidated trees (#650), and the shared visualization panels (graph, C4, health, blast radius) render directly in webviews (#649, #653). A settings panel configures editor signals and the server connection (#654), and the latest pass adds panel navigation and quieter defaults for an editor-native feel (#660). Install it from the VS Code Marketplace or Open VSX.
16+
- **Continuous-zoom architecture view.** The server builds a zoom-map artifact that drives a smooth, execution-aware zoom across the architecture graph. (#626)
17+
- **Configurable Ollama embedding timeout.** The Ollama embedding request timeout can now be set via environment variable for slower local models. (#656)
18+
19+
### Changed
20+
- **Sharper `get_answer` grounding.** The `get_answer` MCP tool gained a frame-grounding gate and anchors rationale to in-code comments, with retrieval tuning across `get_answer` and `get_context`. (#621, #622)
21+
- **Faster decision embeddings.** Decision embeddings are batched during persistence and reindex, cutting indexing work on decision-heavy repos. (#641)
22+
23+
### Fixed
24+
- **Config languages no longer inflate language usage.** Configuration-file languages are hidden from the language-usage breakdown. (#623)
25+
- **Index freshness stamp stays current on no-op syncs.** An `update` that finds no changes still refreshes the freshness stamp, so agents don't distrust a current index. (#652)
26+
27+
### Dependencies
28+
- Cleared high and critical CVEs across the npm and Python dependency trees. (#645)
29+
30+
---
31+
1232
## [0.25.0] — 2026-06-27
1333

1434
### Added

packages/server/src/repowise/server/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
- Background job scheduler (APScheduler)
88
"""
99

10-
__version__ = "0.25.0"
10+
__version__ = "0.26.0"

packages/vscode/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "repowise",
33
"displayName": "Repowise",
44
"description": "Code health, architecture, and git intelligence from one local index, in your editor and in your AI agent via MCP.",
5-
"version": "0.1.1",
5+
"version": "0.2.0",
66
"publisher": "repowise-dev",
77
"license": "AGPL-3.0-or-later",
88
"homepage": "https://www.repowise.dev",

packages/vscode/src/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export const CONFIG_SECTION = "repowise";
1313
* Lowest server version this build understands. Older servers may serve a
1414
* store shape this extension cannot read, so the status bar flags them.
1515
*/
16-
export const MIN_SERVER_VERSION = "0.25.0";
16+
export const MIN_SERVER_VERSION = "0.26.0";
1717

1818
/** Command ids contributed by the extension, mirrored from package.json. */
1919
export const Commands = {

plugins/claude-code/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "repowise",
33
"description": "Codebase intelligence for Claude Code. Indexes your codebase into five layers (Graph, Git, Docs, Decisions, Code Health) and exposes them through nine task-shaped MCP tools — so Claude understands architecture, ownership, hotspots, why code is built the way it is, and where the defect risk lives.",
4-
"version": "0.25.0",
4+
"version": "0.26.0",
55
"author": {
66
"name": "Repowise",
77
"email": "hello@repowise.dev",

0 commit comments

Comments
 (0)