From 09e53a26c13a5fa36fddcee0d97d87aa9d8b7b58 Mon Sep 17 00:00:00 2001 From: Van Nguyen Date: Wed, 21 Oct 2026 00:33:20 +0700 Subject: [PATCH] chore(release): 0.7.0 --- .claude-plugin/marketplace.json | 4 ++-- .claude-plugin/plugin.json | 2 +- CHANGELOG.md | 15 +++++++++++++++ CLAUDE.md | 7 ++++--- README.md | 2 +- packages/core/package.json | 2 +- packages/mcp/package.json | 2 +- packages/mcp/src/version.ts | 2 +- plugin/mcp/server.js | 2 +- site/index.html | 2 +- 10 files changed, 28 insertions(+), 12 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 9b2129b..a16a43f 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -3,14 +3,14 @@ "owner": { "name": "vannt-dev", "url": "https://github.com/vannt-dev" }, "metadata": { "description": "junto - an evidence-based workflow engine for Claude Code.", - "version": "0.6.2" + "version": "0.7.0" }, "plugins": [ { "name": "junto", "source": ".", "description": "Durable state, real quality gates, and no binaries. Install it, then run /junto:start.", - "version": "0.6.2", + "version": "0.7.0", "category": "workflow" } ] diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 0d8dfa6..3a726c8 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "junto", "description": "Workflow engine for Claude Code with durable state and evidence-based quality gates. No binaries, no runtime downloads, and writes only under the project's .junto directory.", - "version": "0.6.2", + "version": "0.7.0", "author": { "name": "vannt-dev", "url": "https://github.com/vannt-dev" }, "homepage": "https://github.com/vannt-dev/junto", "repository": "https://github.com/vannt-dev/junto", diff --git a/CHANGELOG.md b/CHANGELOG.md index 51cc841..5c85483 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to junto are documented in this file. The project follows Semantic Versioning. +## [0.7.0] - 2026-10-21 + +### Added + +- The `openai` advisory backend can talk to any OpenAI-compatible server (OpenRouter, Ollama, LM Studio, Gemini's OpenAI endpoint and similar) through the new optional `backends.openai.baseUrl`. The default stays `https://api.openai.com/v1`; `JUNTO_OPENAI_BASE_URL` overrides it per machine or shell. +- For a local server (`localhost`, `127.0.0.1` or `[::1]`) the API key is optional, and no `Authorization` header is sent without one. Remote endpoints still need the key. + +### Changed + +- Responses without `usage` or `model`, which some compatible servers send, no longer fail; they count as 0 tokens. +- Errors name the endpoint host, never the key. `baseUrl` on `backends.anthropic` is rejected. +- Update `execa` to 10.1.1 and Vitest to 5.0.4. + ## [0.6.2] - 2026-10-15 ### Security @@ -114,6 +127,8 @@ All notable changes to junto are documented in this file. The project follows Se - Initial task lifecycle, durable project-local state, hooks, MCP tools, and evidence-based gates. +[0.7.0]: https://github.com/vannt-dev/junto/compare/v0.6.2...v0.7.0 +[0.6.2]: https://github.com/vannt-dev/junto/compare/v0.6.1...v0.6.2 [0.6.1]: https://github.com/vannt-dev/junto/compare/v0.6.0...v0.6.1 [0.6.0]: https://github.com/vannt-dev/junto/compare/v0.5.0...v0.6.0 [0.5.0]: https://github.com/vannt-dev/junto/compare/v0.4.0...v0.5.0 diff --git a/CLAUDE.md b/CLAUDE.md index a2434c7..c81eae2 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -60,8 +60,9 @@ corepack pnpm --filter @junto/core add ## Current status -The latest release is `0.6.2` (2026-10-15). Released so far: the task lifecycle with user-only plan +The latest release is `0.7.0` (2026-10-21). Released so far: the task lifecycle with user-only plan approval, hooks and commands, command and review gates bound to source hashes (OpenCodeReview and host CLI reviewers), config `rules` and skills, read-only status, review reports, and advisory -consult/panel calls to Anthropic, OpenAI or a spawned CLI. `0.6.x` requires Node.js 22.12+ and -keeps `zod` on 3.x to keep hooks small and fast. Releases follow `docs/release-checklist.md`. +consult/panel calls to Anthropic, OpenAI (or a compatible server) or a spawned CLI. `0.7.x` requires +Node.js 22.12+ and keeps `zod` on 3.x to keep hooks small and fast. Releases follow +`docs/release-checklist.md`. diff --git a/README.md b/README.md index d2971e0..094536f 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ claude plugin details junto@junto claude plugin update junto@junto ``` -This release is **0.6.2** and requires Node.js 22.12 or newer on `PATH`. After updating, restart +This release is **0.7.0** and requires Node.js 22.12 or newer on `PATH`. After updating, restart Claude Code and confirm the version with `claude plugin details junto@junto`. Since 0.6.0, command gate verdicts in a Git repository root are bound to source contents; when upgrading from 0.5.x or earlier, rerun required gates before finishing a task. See [release notes](CHANGELOG.md). diff --git a/packages/core/package.json b/packages/core/package.json index ef7fd4b..4704d52 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@junto/core", - "version": "0.6.2", + "version": "0.7.0", "type": "module", "main": "./src/index.ts", "exports": { diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 6a009b7..0c39518 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@junto/mcp", - "version": "0.6.2", + "version": "0.7.0", "type": "module", "main": "./src/server.ts", "dependencies": { diff --git a/packages/mcp/src/version.ts b/packages/mcp/src/version.ts index a8f71bf..6ef432b 100644 --- a/packages/mcp/src/version.ts +++ b/packages/mcp/src/version.ts @@ -1 +1 @@ -export const VERSION = "0.6.2" +export const VERSION = "0.7.0" diff --git a/plugin/mcp/server.js b/plugin/mcp/server.js index a7e7348..94f6ab1 100644 --- a/plugin/mcp/server.js +++ b/plugin/mcp/server.js @@ -28040,7 +28040,7 @@ function captureSourceFingerprint(root, config2, spec) { } // packages/mcp/src/version.ts -var VERSION = "0.6.2"; +var VERSION = "0.7.0"; // packages/mcp/src/context.ts var RUNNER = `@junto/mcp@${VERSION}`; diff --git a/site/index.html b/site/index.html index 8d54fa1..203b766 100644 --- a/site/index.html +++ b/site/index.html @@ -25,7 +25,7 @@ Principles GitHub - v0.6.2 + v0.7.0