Skip to content

BYOK SDK 0.31.0 · keys 0.31.0

Choose a tag to compare

@Ancienttwo Ancienttwo released this 29 Oct 04:24
· 1102 commits to main since this release
982aa2d

0.31.0 publication record

Date: 2026-10-29 (UTC).
Status: all nine packages are published on npm latest at 0.31.0. The complete registry readback passed.

Release SHA: 982aa2d7933292acfdb545e3619413a2bea5658b on release/0.31 (base 91976a34). The tarballs are the release-pack-982aa2d7… artifact from release-validation CI run 40769476140, and every registry dist.integrity matches them. The packages were published from a local npm session without provenance.

0.31.0 is a MINOR release under the default pre-1.0 policy. It is a transitional release: it carries the wire v4 cutover (#925) and the work that had to ship with it. These notes do not say that 0.31.0, or a Host on it, is ready for production. The product loop gates (#977, #978) and AiphaBee candidate acceptance are not evaluated against it.

Upgrade

  • Wire major 4 (#925): a v3 envelope is rejected, with no reader or negotiation. Drain the v3 deployment, then start the v4 server side and the daemons together on a new store.
  • Claude and Codex no longer run interactive tool approval through nativeInteractions (#1078). Tool authorization is auto | all.
  • #980 adds TaskAttempt phase timestamps and a Postgres migration.

The full list of breaking changes, with one row per Host step, is in CHANGELOG.md, docs/releases/v0.31.0.md and docs/releases/host-upgrade-0.31.0.md.

Not in 0.31.0

The user-defined tool rules (#1092, #1061), Host-only tool approval (#1101), the upgrade manifest gate (#1102) and the approval replay fix (#1109) landed on main after the release base. They ship in the 0.32 line.

Scope and release steps: #1008.