diff --git a/apps/web/src/app/(app)/claw/components/changelog-data.ts b/apps/web/src/app/(app)/claw/components/changelog-data.ts index 0c1e163d2d..94201f6bdd 100644 --- a/apps/web/src/app/(app)/claw/components/changelog-data.ts +++ b/apps/web/src/app/(app)/claw/components/changelog-data.ts @@ -10,6 +10,12 @@ export type ChangelogEntry = { // Newest entries first. Developers add new entries to the top of this array. export const CHANGELOG_ENTRIES: ChangelogEntry[] = [ + { + date: '2026-06-21', + description: 'Updated OpenClaw to 2026.6.9.', + category: 'feature', + deployHint: 'upgrade_required', + }, { date: '2026-06-18', description: 'OpenClaw 2026.6.8 is available now as an Early Access upgrade.', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 840a59e532..0ed9f038db 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2492,8 +2492,8 @@ importers: specifier: '>=0.25.0' version: 0.27.4 openclaw: - specifier: 2026.6.8 - version: 2026.6.8(bufferutil@4.1.0)(utf-8-validate@6.0.6) + specifier: 2026.6.9 + version: 2026.6.9(bufferutil@4.1.0)(utf-8-validate@6.0.6) vitest: specifier: 'catalog:' version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.5.2)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(esbuild@0.27.4)(jiti@2.7.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.4) @@ -2516,8 +2516,8 @@ importers: specifier: '>=0.25.0' version: 0.27.4 openclaw: - specifier: 2026.6.8 - version: 2026.6.8(bufferutil@4.1.0)(utf-8-validate@6.0.6) + specifier: 2026.6.9 + version: 2026.6.9(bufferutil@4.1.0)(utf-8-validate@6.0.6) vitest: specifier: 'catalog:' version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.5.2)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(esbuild@0.27.4)(jiti@2.7.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.4) @@ -13737,8 +13737,8 @@ packages: zod: optional: true - openclaw@2026.6.8: - resolution: {integrity: sha512-iziR8fi69+ojrtX7FYYvTpkGcVnmyLpIhvchgt5LFkkdHVWw973XAAekKVZ3/xQJ5FG4NwgHkXL0LLTrgsNOSQ==} + openclaw@2026.6.9: + resolution: {integrity: sha512-y0PGUdE87S8QtQXABPDL0CjNKhH3q/R1h9/WiRQkhVCGSBVhs63/M1iZn2DYVyJCAbDyMz3KNyAE0WzSQIWCRg==} engines: {node: '>=22.19.0'} hasBin: true @@ -15402,8 +15402,8 @@ packages: resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} engines: {node: '>=18'} - tar@7.5.15: - resolution: {integrity: sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==} + tar@7.5.16: + resolution: {integrity: sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==} engines: {node: '>=18'} teex@1.0.1: @@ -15728,8 +15728,8 @@ packages: resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==} engines: {node: '>=20.18.1'} - undici@8.3.0: - resolution: {integrity: sha512-TkUDgb6tl7KOGZ+7e8E3d2FYgUQgF6z5YypqjWmixVQSQERFcVrVg0ySADm2LVLRh5ljAaHTCR5Fmz3Q34rB7Q==} + undici@8.5.0: + resolution: {integrity: sha512-xamtWoB1EshgjpmlXd7GGm2VfdDtw1+rD8uhry8pSNW3If6S8E0m2T2+orSKeZXEn/aPJMviCpDBA65WJt8zhg==} engines: {node: '>=22.19.0'} unenv@2.0.0-rc.24: @@ -20213,9 +20213,9 @@ snapshots: jszip: 3.10.1 tar: 7.5.13 - '@openclaw/proxyline@0.3.3(undici@8.3.0)': + '@openclaw/proxyline@0.3.3(undici@8.5.0)': dependencies: - undici: 8.3.0 + undici: 8.5.0 '@openrouter/sdk@0.12.79': dependencies: @@ -30015,7 +30015,7 @@ snapshots: ws: 8.21.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) zod: 4.4.3 - openclaw@2026.6.8(bufferutil@4.1.0)(utf-8-validate@6.0.6): + openclaw@2026.6.9(bufferutil@4.1.0)(utf-8-validate@6.0.6): dependencies: '@agentclientprotocol/sdk': 0.22.1(zod@4.4.3) '@anthropic-ai/sdk': 0.100.1(zod@4.4.3) @@ -30031,13 +30031,12 @@ snapshots: '@modelcontextprotocol/sdk': 1.29.0(zod@4.4.3) '@mozilla/readability': 0.6.0 '@openclaw/fs-safe': 0.3.0 - '@openclaw/proxyline': 0.3.3(undici@8.3.0) + '@openclaw/proxyline': 0.3.3(undici@8.5.0) chalk: 5.6.2 chokidar: 5.0.0 clawpdf: 0.3.0 commander: 14.0.3 croner: 10.0.1 - cross-spawn: 7.0.6 diff: 8.0.3 dotenv: 17.4.2 express: 5.2.1 @@ -30061,12 +30060,12 @@ snapshots: qrcode: 1.5.4 quickjs-wasi: 3.0.0 rastermill: 0.3.1 - tar: 7.5.15 + tar: 7.5.16 tree-sitter-bash: 0.25.1 tslog: 4.10.2 typebox: 1.1.39 typescript: 6.0.3 - undici: 8.3.0 + undici: 8.5.0 web-push: 3.6.7 web-tree-sitter: 0.26.9 ws: 8.21.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) @@ -32135,7 +32134,7 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 - tar@7.5.15: + tar@7.5.16: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 @@ -32438,7 +32437,7 @@ snapshots: undici@7.25.0: {} - undici@8.3.0: {} + undici@8.5.0: {} unenv@2.0.0-rc.24: dependencies: diff --git a/services/kiloclaw/Dockerfile b/services/kiloclaw/Dockerfile index aac57fd050..b771c4e5f2 100644 --- a/services/kiloclaw/Dockerfile +++ b/services/kiloclaw/Dockerfile @@ -64,7 +64,7 @@ RUN git config --system url."https://github.com/".insteadOf "ssh://git@github.co # under boot load routinely need 27-35s for the first TLS+fetch to complete. # Match the KiloCode chunk explicitly because OpenClaw also ships other provider # discovery timeout constants. Remove this patch once the timeout is configurable. -RUN npm install -g pnpm openclaw@2026.6.8 clawhub mcporter@0.7.3 @steipete/summarize@0.12.0 @kilocode/cli@7.2.31 \ +RUN npm install -g pnpm openclaw@2026.6.9 clawhub mcporter@0.7.3 @steipete/summarize@0.12.0 @kilocode/cli@7.2.31 \ && OC_DIST=/usr/local/lib/node_modules/openclaw/dist \ && PM_FILES=$(grep -l 'KILOCODE_MODELS_URL' "$OC_DIST"/provider-models-*.js 2>/dev/null || true) \ && PM_FILE_COUNT=$(printf '%s\n' "$PM_FILES" | grep -c .) \ @@ -98,7 +98,7 @@ RUN COMPOSIO_INSTALL_TAG="%40composio%2Fcli%40${COMPOSIO_CLI_VERSION}" \ # Bake bundled plugin runtime deps into OpenClaw's external stage dir so first # boot is pure startup — no npm install from `openclaw doctor` or gateway plugin # load on shared-cpu Fly machines. The stage-root naming mirrors OpenClaw -# 2026.6.8's resolveExternalBundledRuntimeDepsInstallRoot(). +# 2026.6.9's resolveExternalBundledRuntimeDepsInstallRoot(). RUN cd /usr/local/lib/node_modules/openclaw \ && OPENCLAW_PACKAGE_ROOT="$(pwd -P)" \ && OPENCLAW_PACKAGE_VERSION="$(node -p "require('./package.json').version")" \ @@ -259,8 +259,8 @@ RUN mkdir -p /root/.openclaw \ && mkdir -p /root/clawd/skills # Copy helper scripts (used at runtime by the controller/gateway) -# Build cache bust: 2026-06-17-v71-openclaw-2026.6.8 -RUN echo "16" +# Build cache bust: 2026-06-21-v72-openclaw-2026.6.9 +RUN echo "17" COPY openclaw-pairing-list.js /usr/local/bin/openclaw-pairing-list.js COPY openclaw-device-pairing-list.js /usr/local/bin/openclaw-device-pairing-list.js diff --git a/services/kiloclaw/e2e/docker-image-testing.md b/services/kiloclaw/e2e/docker-image-testing.md index e08f026e7b..2dae4d7b2d 100644 --- a/services/kiloclaw/e2e/docker-image-testing.md +++ b/services/kiloclaw/e2e/docker-image-testing.md @@ -141,7 +141,7 @@ docker rm kiloclaw-gateway ```bash # Check versions docker run --rm kiloclaw:test node --version # v24.15.0 -docker run --rm kiloclaw:test openclaw --version # 2026.6.8 +docker run --rm kiloclaw:test openclaw --version # 2026.6.9 # Check directories docker run --rm kiloclaw:test ls -la /root/.openclaw diff --git a/services/kiloclaw/plugins/kilo-chat/package.json b/services/kiloclaw/plugins/kilo-chat/package.json index 2f1cf3618b..4904fbe35c 100644 --- a/services/kiloclaw/plugins/kilo-chat/package.json +++ b/services/kiloclaw/plugins/kilo-chat/package.json @@ -28,11 +28,11 @@ "test": "vitest run" }, "peerDependencies": { - "openclaw": "2026.6.8" + "openclaw": "2026.6.9" }, "devDependencies": { "esbuild": "0.25.12", - "openclaw": "2026.6.8", + "openclaw": "2026.6.9", "vitest": "catalog:" }, "dependencies": { diff --git a/services/kiloclaw/plugins/kiloclaw-morning-briefing/package.json b/services/kiloclaw/plugins/kiloclaw-morning-briefing/package.json index 65d8f05793..d672af1fd9 100644 --- a/services/kiloclaw/plugins/kiloclaw-morning-briefing/package.json +++ b/services/kiloclaw/plugins/kiloclaw-morning-briefing/package.json @@ -22,12 +22,12 @@ "typecheck": "tsgo --noEmit" }, "peerDependencies": { - "openclaw": "2026.6.8" + "openclaw": "2026.6.9" }, "devDependencies": { "@sinclair/typebox": "0.34.41", "esbuild": "0.25.12", - "openclaw": "2026.6.8", + "openclaw": "2026.6.9", "vitest": "catalog:" } }