OpenClaw v2026.5.25 Released: Alpine Linux Support, iMessage Fixes, and Performance Improvements
OpenClaw v2026.5.25 is out, delivering a set of quality-of-life improvements across Alpine Linux, iMessage, plugin development, and agent performance.
Key changes:
-
Alpine Linux / musl support: The installer now uses
apkfor Node.js, npm, and Git on musl-based Linux instead of downloading glibc Node tarballs that failed againstnode:sqlite. The installer also now correctly detects musl shells like Alpine as Linux instead of rejecting them. -
iMessage fixes: Thread-attached files (under
~/Library/Messages/Attachments) are now routed through the existing inbound path policy instead of being rejected as path-not-allowed. Also prevents duplicate watcher startup when both default and named accounts point at the same Messages source, avoiding doubled inbound replies. -
Agents/perf: Provider descriptors and fallback provider resolution are now cached, so model fallback retries no longer trigger repeated bundled provider runtime scans while still invalidating on plugin reloads.
-
Checks: Conflict-marker scans are now prefiltered so changed checks avoid reading every repository file on clean runs.
-
CLI/Windows: Plugin source-checkout build output is now routed to stderr before launching OpenClaw commands, preventing stale local builds from corrupting
--jsonstdout.
The beta1 late-fix (v2026.5.25-beta.1) also shipped iMessage deduplication and Codex sandbox bootstrap path preservation fixes.
Repository: openclaw/openclaw v2026.5.25