$ the-wire · showcase
openclaw 2026.9.3 rehearses updates; discrawl guards publication compatibility
By RepoJournal · Filed · About OpenClaw
Release 2026.9.3 makes updates safer by rehearsing changes in isolated state, while discrawl preserves release compatibility for existing subscribers.
openclaw 2026.9.3 ships "rehearse core and plugin changes in isolated candidate state before activation," supporting eligible 2026.9.2 migrations and recovering abandoned update records without stopping a healthy Gateway [1]. This means an update that would break a running system can be caught before it activates, and interrupted updates resume without downtime. The release also preserves warm prompt caches and reduces unnecessary work during cold session updates and memory search [1].
On Windows WSL2, crabbox now disables WSLg on headless managed leases unless a desktop or browser is explicitly requested, fixing repeated Weston `rdp-backend.so` crashes that stalled the workload distro [2]. Coordinator maintenance also avoids repeated and obsolete lease work: command preparation no longer accepts a lease whose provider deletion is confirmed, which previously sent recovery scripts into an SSH timeout [3].
discrawl preserves publication compatibility for released v0.14.0 subscribers while keeping Crawlkit v0.15.0, since the newer producer emits private generation paths that would break ordinary updates [4]. The fix prepares publication replacements and preimages before installation and rolls back handled pre-manifest failures. Related work preserves archive publication boundaries by keeping local-only content out of shared outputs and embedding requests [5], and a separate change preserves the local-only DM boundary in shared archive reports and optional vectors . CI now bounds backup history and records publisher identity, validating the source revision against GITHUB_SHA [6].
The UI avoids flashes when switching cold sessions by switching to the destination immediately and delaying the skeleton by 500 ms, fading it in over 150 ms [7]. `sessions_yield` keeps long transcript history available by performing "one exact, writer-fenced SQLite suffix mutation" instead of deleting and reinserting the full transcript [8].
Action items
- → Review openclaw 2026.9.3 release notes for update rehearsal and migration support before your next upgrade openclaw/openclaw [plan]
- → If you run managed Windows WSL2 leases headlessly, pull the crabbox WSLg disable fix before next provisioning openclaw/crabbox [immediate]
- → If you publish discrawl archives for v0.14.0 subscribers, verify the compatibility fix lands before the next release openclaw/discrawl [immediate]
References
- [1] openclaw 2026.9.3 ↗ openclaw/openclaw
- [2] fix(wsl2): disable WSLg on headless managed leases ↗ openclaw/crabbox
- [3] perf: avoid repeated and obsolete lease work ↗ openclaw/crabbox
- [4] fix: preserve publication compatibility and producer bindings ↗ openclaw/discrawl
- [5] fix: preserve archive publication boundaries ↗ openclaw/discrawl
- [6] fix(ci): bound backup history and record publisher identity (#203) ↗ openclaw/discrawl
- [7] fix(ui): avoid flashes when switching cold sessions ↗ openclaw/openclaw
- [8] fix: sessions_yield keeps long transcript history available ↗ openclaw/openclaw