Skip to content
Agentsmedium signalverified

OpenClaw 2026.9.4 can undo a failed update, and its ready cloud workers bill until deleted

OpenClaw published version 2026.9.4 on September 11, 2026. A failed update can now restore the previous package, but only where schema and configuration checks show the rollback is safe, and database migrations still require a verified backup taken before the upgrade. The same release adds prepared cloud workers that keep costing provider money until they are deleted, with a default reserve of one per project or profile and a ceiling of four across the Gateway. Plugins move into a single workspace, and a host can now lock configuration through an environment variable.

By Redakcija WebAiRadarPublished 3 min readwritten by a model

Source

openclaw 2026.9.4

OpenClaw · Original published September 11, 2026

Two entries in this release change what happens when nobody is watching. The first is recovery: an update that fails can now put the previous version back. The second is billing: the new prepared cloud workers are real machines at a provider, and they are charged for from the moment they are reserved until somebody deletes them.

A failed update can restore the previous version

When an update fails and the checks find the situation safe, OpenClaw restores the retained package, the command shim, the service, and the configuration as it stood before activation, then verifies the previous Gateway again. The word retained matters: the old package is kept on purpose so there is something to restore.

The limits are stated as plainly as the feature. A changed database schema, an incompatible new database, or a configuration edit an operator made in between all block the automatic rollback. Database migrations still require a verified backup taken before the upgrade. And a recovered update is still recorded as a failed update, with the rollback outcome written next to it, so the failure does not disappear from the record.

Prepared cloud workers are a running cost, not a cache

Eligible sessions from local Git projects and public GitHub repositories can reuse workers that were prepared in advance, which removes the setup wait before a conversation starts. Sessions tied to private repositories and paired devices stay outside this flow.

The reserve is on by default: one ready worker per project or profile, capped at four across the Gateway. Those machines run at the provider and are billed as running machines until they are deleted, which is the part worth reading before the next invoice. Both reserves can be set to zero, one per profile and one for the pool as a whole.

  • The default reserve is one ready worker per project or profile.
  • The Gateway-wide ceiling for the prepared pool is four workers.
  • Snapshot storage and ready-worker charges apply until the resources are deleted.

Plugins get one place, and hosts get a read-only configuration

Bundled and ClawHub plugins are now discovered, installed, and configured from one Plugins workspace in the Control UI, with short plugin page addresses and a single search across installed and ClawHub skills. This is housekeeping rather than capability, but it is the kind that decides whether a plugin gets installed at all.

For deployments where the configuration belongs to the host rather than the user, setting the environment variable OPENCLAW_CONFIG_READONLY to 1 stops OpenClaw from rewriting it. The block covers ordinary writes, setup, Doctor repairs, plugin changes, and updates, while read-only configuration commands keep working. It does not freeze runtime state, only configuration.

Plugin authors get two dates. The old string argument to buildCredentialSafetyPrompt entered deprecation and stays supported through November 30, 2026, after which authors should pass an object carrying controlToolsAvailable. The deprecated untrusted-named context aliases reached their removal date of September 8, 2026, and were kept anyway, because removal now waits on evidence that published plugins have migrated.

The fixes that are access boundaries, not bugs

One group of fixes in this release is about what one part of the system may read from another. These are the entries to weigh when deciding how soon to upgrade, because each one describes a boundary that was not holding.

  • Attachment reads from a sibling agent's isolated environment are now prevented.
  • Cloud metadata addresses stay blocked even when private IPv6 exceptions are enabled.
  • Slack HTTP request bodies are now bounded instead of unbounded.
  • Stale signed Feishu webhook callbacks are rejected, and pipelined MCP calls stop after a rejected upload.
Ready workers incur provider running-machine charges until deleted.
OpenClaw 2026.9.4 release notes

Related

Agentsmedium signal

GitHub retired MAI-Code-1-Flash across Copilot the same day it announced the change

GitHub deprecated MAI-Code-1-Flash on September 10, 2026, and the changelog entry carries that same date for both the announcement and the retirement. The model is gone from Copilot Chat, inline edits, ask mode, agent mode, and code completions. GitHub names MAI-Code-1.1-Flash as the suggested alternative and asks teams to update anything that calls the old model by name. On Copilot Enterprise the alternative does not show up until an administrator enables it in the model policies.

GitHub Changelogverified

CLAUDE CODE2.1.268a permissions release, not a feature release
Agentsmedium signal

Claude Code 2.1.268 closes several ways a deny rule failed to apply

The release published on September 10, 2026 is mostly a permissions release. Deny and ask rules did not apply to symlinked directories when a path was spelled by its real location, and a deny rule on a file could be stepped over by putting an unparseable command on the same line. Two separate fixes stop secrets from being printed into plugin and MCP output. The same build also repairs third-party endpoints, which had been failing every turn with HTTP 400 since 2.1.265.

Claude Code Releases (GitHub)verified

Agentsstrong signal

OpenAI turns the harness behind Codex into an Agents API

On September 10, 2026, OpenAI opened the Agents API in public beta, giving any developer the harness and infrastructure that already run Codex. One call creates an agent session with its task, model, tools and execution environment, and the compaction, tool search and subagent orchestration come with it. The same day, the GPT-Live-1 voice model reached the API at $0.05 per minute for the voice layer. For anyone building agents, the orchestration layer is now a purchased component rather than a written one.

OpenAIverified