Skip to content

acpx v0.14.0

Latest

Choose a tag to compare

@steipete steipete released this 06 Sep 02:57
· 1 commit to main since this release
v0.14.0
941b3f1

Highlights: One-shot runs can apply ACP configuration options before prompting, and embedded clients can wait for the actual prompt transport write.

  • CLI/exec: apply repeatable ACP --config-option <key=value> selections after the requested model and before a one-shot prompt. Thanks @superbiche.
  • Runtime/embedding: settle promptStarted only after the exact prompt request is accepted by the writable ACP transport, and reject it when that write fails. Thanks @vincentkoc.
  • Flows: preserve unlimited shell timeouts while enclosing deadlines and interrupts cancel active shell commands and attributable descendants before completing, and prevent late executors from launching after cancellation. Thanks @SebTardif.
  • ACP/terminal: time out hung Windows taskkill and report incomplete cleanup instead of hanging release or reporting a successful kill, retaining terminal state for a cleanup retry. Thanks @SebTardif.
  • Runtime/sessions: preserve uppercase and mixed-case environment variable names when saving and reloading session options. Thanks @coding-ax.
  • Flows: keep the host alive when a shell action closes stdin before consuming its input. Thanks @SebTardif.
  • ACP/terminal: handle child stdout and stderr errors without terminating the host, so wait and release can finish. Thanks @SebTardif.
  • ACP/launch: preserve process-spawn ENOENT as additive AGENT_SPAWN_ENOENT detail and include qualified remediation while keeping the broad runtime code and other spawn failures unchanged. Fixes #510. Thanks @anyech.
  • Flows: coalesce heartbeat writes while storage is busy so slow filesystems do not accumulate overlapping writes and stall running steps.
  • Dependencies: refresh tsx, zod, qs, replay-viewer packages, React DOM types, and source tooling; align source builds with pnpm 11.25.0 and tsdown 0.23.0. Thanks @dependabot.
  • Source builds: document supported Node versions separately from the published CLI runtime minimum; tsdown no longer supports Node 25.

Package and verification

  • npm acpx 0.14.0, published 2026-09-06T01:55:41.694Z; latest points to 0.14.0.
  • Registry tarball
  • Integrity: sha512-W4644ufWrd4xklbvSQ30oho2cnHCc8fyIURknoSrbk7p8p3guqUq9tror9H1Iz9yqFNNsE2vtAzXYihkUW5gNw==
  • SHA-1: d3624cec794b851a996b5039156e9a5187e2d387
  • Trusted-publishing release workflow and npm provenance.
  • Green exact-head CI, including Mutation, Slophammer, and Docs. Local validation passed 999 tests with two native Windows-only skips, plus 147 coverage tests; docs checks and autoreview passed.
  • The downloaded tarball matches both registry integrity digests. A fresh npm installation reports 0.14.0 and completes a real CLI one-shot ACP session with repeated configuration options.