diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json
index a22d7d2..89f11dc 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.4.0"
+ "version": "0.5.0"
},
"plugins": [
{
"name": "junto",
"source": ".",
"description": "Durable state, real quality gates, and no binaries. Install it, then run /junto:start.",
- "version": "0.4.0",
+ "version": "0.5.0",
"category": "workflow"
}
]
diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json
index 67278dc..a186faa 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.4.0",
+ "version": "0.5.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 ca472c1..4a1257f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,12 @@
All notable changes to junto are documented in this file. The project follows Semantic Versioning.
-## [Unreleased]
+## [0.5.0] - 2026-09-22
+
+### Fixed
+
+- Bind review verdicts to source, index, HEAD, configuration, and task context; refuse stale evidence at status, transition, and archive boundaries.
+- Preserve review invalidation during in-flight edits and canonicalize Windows repository aliases.
- Keep selected CLI review filenames literal in Git diff, including paths with brackets, so excluded files cannot leak into review input.
diff --git a/README.md b/README.md
index 1d9ca2a..1acefab 100644
--- a/README.md
+++ b/README.md
@@ -26,6 +26,11 @@ claude plugin details junto@junto
claude plugin update junto@junto
```
+This release is **0.5.0**. After updating, restart Claude Code and confirm the version with
+`claude plugin details junto@junto`. Existing review verdicts without source fingerprints are
+unverified: rerun required reviews before advancing or finishing a task. A source, Git, policy,
+or requirement change invalidates the affected evidence. See [release notes](CHANGELOG.md).
+
## Quick start
Run the first command inside a Git repository:
diff --git a/packages/core/package.json b/packages/core/package.json
index f1ee9c0..d1b107d 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@junto/core",
- "version": "0.4.0",
+ "version": "0.5.0",
"type": "module",
"main": "./src/index.ts",
"exports": {
diff --git a/packages/mcp/package.json b/packages/mcp/package.json
index 1a98a8d..dfb9403 100644
--- a/packages/mcp/package.json
+++ b/packages/mcp/package.json
@@ -1,6 +1,6 @@
{
"name": "@junto/mcp",
- "version": "0.4.0",
+ "version": "0.5.0",
"type": "module",
"main": "./src/server.ts",
"dependencies": {
diff --git a/packages/mcp/src/version.ts b/packages/mcp/src/version.ts
index 9216d62..27251b0 100644
--- a/packages/mcp/src/version.ts
+++ b/packages/mcp/src/version.ts
@@ -1 +1 @@
-export const VERSION = "0.4.0"
+export const VERSION = "0.5.0"
diff --git a/plugin/mcp/server.js b/plugin/mcp/server.js
index 28e0f42..6309d58 100644
--- a/plugin/mcp/server.js
+++ b/plugin/mcp/server.js
@@ -27470,7 +27470,7 @@ function captureReviewFingerprint(root, task, config2) {
}
// packages/mcp/src/version.ts
-var VERSION = "0.4.0";
+var VERSION = "0.5.0";
// packages/mcp/src/context.ts
var RUNNER = `@junto/mcp@${VERSION}`;
diff --git a/site/index.html b/site/index.html
index cb5b7dd..2085749 100644
--- a/site/index.html
+++ b/site/index.html
@@ -25,7 +25,7 @@
Principles
GitHub
- v0.4.0
+ v0.5.0