Skip to content

0.53.0

Choose a tag to compare

@b10x-bot b10x-bot released this 30 Oct 18:53
· 143 commits to main since this release
abdb0c7

Command pods are sized for a coding agent, a Claude Code session can reach the model through a keyless loopback endpoint, a session can keep a stable scratch path for the prompt cache, and Connectors writes go out keyed.

Breaking

  • A Command LoomAgent with no declared resources, on a controller without defaultCommandResources, is refused ResourcesRequired. A hand-written config.yaml adds defaultCommandResources: {cpu: "4", memory: 8Gi}. helm upgrade --reuse-values needs the value set explicitly.
  • The controller refuses a config.yaml whose defaultResources or defaultCommandResources sizes are not Kubernetes quantities.
  • A Claude Code endpoint that names a key, is not on loopback, speaks another wire or does not end in one /v1 suspends the step ExternalAvailability before any copy.
  • ConnectorsInvoker sends every write keyed. A Connectors service without standing_grants answers Err naming the missing standing grant, and nothing is resent unkeyed.
  • A write's idempotency key covers commission, case and run, so a write retried across the upgrade goes out under a new key.

Changed

  • The controller configuration gains defaultCommandResources; the loom-agents chart sets it to {cpu: "4", memory: 8Gi}.
  • SessionExecutor::copy_name: a stable scratch path per name, so the provider's prompt cache holds across steps.
  • A Claude Code session executor points the session at the root of a keyless loopback anthropic-messages endpoint.
  • A named scratch copy is refused in a scratch others can write without the sticky bit, and a name starting session- is refused.
  • connectors-client and connectors-core move to v0.62.0.
  • A number the Connectors host would read as another value is refused before any call.
  • Only the host's refusal of the key itself gets the standing-grants remedy.

Full entry: https://github.com/beyond10x/loom/blob/0.53.0/CHANGELOG.md#0530---2026-10-30