diff --git a/plugins/openclaw/CHANGELOG.md b/plugins/openclaw/CHANGELOG.md index feb55be8de..cf61ceafb4 100644 --- a/plugins/openclaw/CHANGELOG.md +++ b/plugins/openclaw/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [0.2.1] + +Release Date: 2026-08-21 + +📦 **NPM:** https://www.npmjs.com/package/@qvac/openclaw-plugin/v/0.2.1 + +## Switching Models No Longer Fails + +The plugin's own code is unchanged, but moving to `@qvac/cli@^0.12.0` fixes a user-visible problem in how it runs. + +The launcher writes every model in the QVAC catalog into the serve config, and marks only your selected model `preload: true`. On the CLI 0.11 line a `preload: false` model was registered but never loaded, so picking any other model in OpenClaw returned `503 model_not_ready` — permanently, until you changed the configured model and restarted. CLI 0.12 loads such a model on first request instead, so every model in the picker now works; the first turn after switching waits for a cold load, and later turns are fast. + +## Runs Against the CLI 0.12 Line + +The bundled `local-service.js` launcher now starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime, which also brings the serve model catalog endpoint. + +Configuration and onboarding are unchanged — no re-onboarding is needed for this release. Installs that pin `@qvac/cli` to `0.11.x` will need to move to `0.12.x` alongside the plugin, since a 0.x caret range does not cross a minor. + ## [0.2.0] 📦 **NPM:** https://www.npmjs.com/package/@qvac/openclaw-plugin/v/0.2.0 diff --git a/plugins/openclaw/changelog/0.2.1/CHANGELOG.md b/plugins/openclaw/changelog/0.2.1/CHANGELOG.md new file mode 100644 index 0000000000..6545990561 --- /dev/null +++ b/plugins/openclaw/changelog/0.2.1/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog v0.2.1 + +Release Date: 2026-08-21 + +## 🐞 Fixes + +- Require the `@qvac/cli` `0.12.x` line, so the bundled launcher starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime. +- Selecting a model other than the configured one no longer fails with `503 model_not_ready`. The launcher writes every catalog model into the serve config with `preload: false` except the selected one, and CLI 0.12 lazy-loads those on first request instead of leaving them permanently unloaded. diff --git a/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md b/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md new file mode 100644 index 0000000000..f8f2558f31 --- /dev/null +++ b/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md @@ -0,0 +1,17 @@ +# QVAC OpenClaw Plugin v0.2.1 Release Notes + +Release Date: 2026-08-21 + +📦 **NPM:** https://www.npmjs.com/package/@qvac/openclaw-plugin/v/0.2.1 + +## Switching Models No Longer Fails + +The plugin's own code is unchanged, but moving to `@qvac/cli@^0.12.0` fixes a user-visible problem in how it runs. + +The launcher writes every model in the QVAC catalog into the serve config, and marks only your selected model `preload: true`. On the CLI 0.11 line a `preload: false` model was registered but never loaded, so picking any other model in OpenClaw returned `503 model_not_ready` — permanently, until you changed the configured model and restarted. CLI 0.12 loads such a model on first request instead, so every model in the picker now works; the first turn after switching waits for a cold load, and later turns are fast. + +## Runs Against the CLI 0.12 Line + +The bundled `local-service.js` launcher now starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime, which also brings the serve model catalog endpoint. + +Configuration and onboarding are unchanged — no re-onboarding is needed for this release. Installs that pin `@qvac/cli` to `0.11.x` will need to move to `0.12.x` alongside the plugin, since a 0.x caret range does not cross a minor. diff --git a/plugins/openclaw/openclaw.plugin.json b/plugins/openclaw/openclaw.plugin.json index c22f9d3469..51c041b08e 100644 --- a/plugins/openclaw/openclaw.plugin.json +++ b/plugins/openclaw/openclaw.plugin.json @@ -2,7 +2,7 @@ "id": "qvac", "name": "QVAC", "description": "Local QVAC provider for OpenClaw", - "version": "0.2.0", + "version": "0.2.1", "providers": ["qvac"], "modelSupport": { "modelPrefixes": ["qwen3.5-", "qwen3.6-", "gpt-oss-", "gemma4-"] diff --git a/plugins/openclaw/package.json b/plugins/openclaw/package.json index 55a5aa8ca2..8b198826d8 100644 --- a/plugins/openclaw/package.json +++ b/plugins/openclaw/package.json @@ -1,6 +1,6 @@ { "name": "@qvac/openclaw-plugin", - "version": "0.2.0", + "version": "0.2.1", "description": "OpenClaw provider plugin that runs a local QVAC serve through OpenClaw localService", "author": "Tether", "license": "Apache-2.0", @@ -61,7 +61,7 @@ }, "dependencies": { "@qvac/ai-sdk-provider": "^0.6.0", - "@qvac/cli": "^0.11.0" + "@qvac/cli": "^0.12.0" }, "devDependencies": { "@types/node": "^24.2.1",