Skip to content

0.153.4

Latest

Choose a tag to compare

@huntharo huntharo released this 06 Sep 22:59
v0.153.4
686034f

Generated from exact released codex-cli 0.153.4 with the experimental surface.
827 generated TypeScript files, up from 671 in 0.144.0. The client request union
adds 33 methods and the server notification union adds 14 methods; neither
union removes a method.

Added

  • ServerNotificationEnvelope with optional emittedAtMs (Unix milliseconds)
    for server emission time; older servers may omit it. This is live notification
    timing, not historical item timing.
  • Server-managed thread queue add, update, delete, reorder, list, and start
    RPCs, plus queue change notifications and turn/settings/update.
  • Project CRUD, import, and move RPCs; thread section management; project and
    section assignments on threads; thread revert and occurrence search.
  • Experimental thread/timeline/list, combining ordinary items, realtime
    items, and turn boundaries, plus backwards hydration cursors on resume.
  • Agent-message delivery and asynchronous question metadata, a
    functionCallOutput thread-item variant, and toolOutput on turn start.
  • Audio and local-audio user input, realtime item lifecycle/transcript
    notifications, and an existingCall realtime transport.
  • Bedrock discovery/setup, provider auth recovery notifications, environment
    status and connection notifications, and server diagnostics.
  • MCP event streams, client extension declarations, expanded MCP metadata,
    plugin search/reconciliation, app reads, and installed-app queries.
  • Thread model/reasoning-effort/direct-input metadata, per-turn service tier,
    fork-before-turn support, deferred fork goal continuation, model multi-agent
    metadata, cache-write token accounting, and raw response usage notifications.

Changed / consumer migration

  • ThreadItemsListResponse.data now contains ThreadItemEntry envelopes
    ({ turnId, item }) instead of bare ThreadItem values.
    Consumers must
    unwrap entry.item and can use entry.turnId for attribution.
  • ToolRequestUserInputParams adds required isBlocking; use it instead of
    deprecated autoResolutionMs to decide whether a question blocks.
  • Removed AmazonBedrockCredentialSource; the Bedrock account variant now
    reports usesCodexManagedCredentials instead of credentialSource.
  • ReviewDecision changes "denied" to { denied: { rejection: string } }
    and adds "approved_mcp_policy_amendment".
  • Many response types add required nullable fields, including Thread,
    Model, agent messages, and resume responses. Update typed fixtures and
    exhaustive union handling; newer declarations do not upgrade older servers.
  • Full-history hydration is deprecated for paginated threads; prefer metadata
    reads and thread/turns/list / thread/items/list pagination.
  • Historical per-item timestamps are still absent, including item-list
    envelopes and ordinary timeline entries. Preserve known live lifecycle times
    and leave unknown historical times absent. See the README for the upstream
    investigation and proposal.

Full changes: v0.144.0...v0.153.4