docs(changelog): note beta upgrade fixes · openclaw/openclaw@9f8744b
vincentkoc
·
2026-05-03
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -13,6 +13,11 @@ Docs: https://docs.openclaw.ai
|
13 | 13 | ### Fixes |
14 | 14 | |
15 | 15 | - Plugins/externalization: repair missing configured plugin installs from npm by default, reserve ClawHub downloads for explicit `clawhubSpec` metadata, and cover agent-runtime/env-selected plugin repair. Thanks @vincentkoc. |
| 16 | +- Upgrade/config: validate configured web-search providers and statically suppressed model/provider pairs against the active plugin set at config load, so stale plugin state fails loud before runtime fallback. |
| 17 | +- Status/update: resolve beta update-channel checks from the installed version when config still says `stable`, and let `status --deep` reuse live gateway channel credential state instead of warning on command-path-only token misses. |
| 18 | +- Doctor/plugins: preserve unmanaged third-party plugin `node_modules` during `doctor --fix`, while still pruning OpenClaw-managed runtime dependency caches. |
| 19 | +- Gateway/restart: add `openclaw gateway restart --force` and `--wait <duration>`, log active task run IDs before restart deferral timers, and report timeout restarts as explicit forced restarts. |
| 20 | +- Discord: persist slash-command deploy hashes across process restarts so unchanged command sets skip redeploy and avoid restart-loop 429s. |
16 | 21 | - Plugins/externalization: keep ACPX, Google Chat, and LINE publishable plugin dist trees out of the core npm package file list. |
17 | 22 | - Plugins/ClawHub: fall back to version metadata when the artifact resolver route is missing and keep the Docker ClawHub fixture aligned with npm-pack artifact resolution, avoiding false version-not-found failures during plugin install validation. Thanks @vincentkoc. |
18 | 23 | - Status/channels: show configured channels in `openclaw status` and config-only `openclaw channels status` output even when the Gateway is unreachable, avoiding empty Channels tables on WSL and other no-Gateway paths. Thanks @vincentkoc. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -36,7 +36,8 @@ openclaw daemon uninstall
|
36 | 36 | |
37 | 37 | - `status`: `--url`, `--token`, `--password`, `--timeout`, `--no-probe`, `--require-rpc`, `--deep`, `--json` |
38 | 38 | - `install`: `--port`, `--runtime <node|bun>`, `--token`, `--force`, `--json` |
39 | | -- lifecycle (`uninstall|start|stop|restart`): `--json` |
| 39 | +- `restart`: `--force`, `--wait <duration>`, `--json` |
| 40 | +- lifecycle (`uninstall|start|stop`): `--json` |
40 | 41 | |
41 | 42 | Notes: |
42 | 43 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -471,11 +471,14 @@ openclaw gateway restart
|
471 | 471 | <Accordion title="Command options"> |
472 | 472 | - `gateway status`: `--url`, `--token`, `--password`, `--timeout`, `--no-probe`, `--require-rpc`, `--deep`, `--json` |
473 | 473 | - `gateway install`: `--port`, `--runtime <node|bun>`, `--token`, `--wrapper <path>`, `--force`, `--json` |
474 | | -- `gateway uninstall|start|stop|restart`: `--json` |
| 474 | +- `gateway restart`: `--force`, `--wait <duration>`, `--json` |
| 475 | +- `gateway uninstall|start|stop`: `--json` |
475 | 476 | |
476 | 477 | </Accordion> |
477 | 478 | <Accordion title="Lifecycle behavior"> |
478 | 479 | - Use `gateway restart` to restart a managed service. Do not chain `gateway stop` and `gateway start` as a restart substitute; on macOS, `gateway stop` intentionally disables the LaunchAgent before stopping it. |
| 480 | +- `gateway restart --wait 30s` overrides the configured restart drain budget for that restart. Bare numbers are milliseconds; units such as `s`, `m`, and `h` are accepted. `--wait 0` waits indefinitely. |
| 481 | +- `gateway restart --force` skips the active-work drain and restarts immediately. Use it when an operator has already inspected the listed task blockers and wants the gateway back now. |
479 | 482 | - Lifecycle commands accept `--json` for scripting. |
480 | 483 | |
481 | 484 | </Accordion> |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。