Alpha· Major · Confirmed

Thread sections and MCP 2026 open the next alpha

The 0.147 alpha starts with persisted thread sections, opt-in MCP 2026 support, faster optional-server startup, route-aware OAuth, richer plugin metadata, and live environment propagation.

  • Feature
  • Agents
  • API
  • Reliability

The new alpha line starts by expanding thread organization. Persistent sections replace the single pinned flag, add a stable Pinned section, and give app-server clients paginated listing and filtering for sectioned and unsectioned conversations.

MCP receives the largest protocol change. Codex can opt in to the 2026-07-28 lifecycle for modern discovery, paginated catalogs, multi-round calls, elicitation state, and bounded HTTP, SSE, and stdio messages while retaining legacy initialization and targeted fallback.

Unrelated optional MCP servers get a shared one-second startup grace instead of blocking the first model request. Tool catalogs resolve across servers concurrently, and servers that become ready during capture replace cached definitions with live bindings.

MCP OAuth now uses the configured route-aware client across CLI login, plugin installation, and skill dependencies. Plugin summaries also expose plan eligibility, disabled reasons, and installation time, while recommendations can be loaded independently from the installation-suggestion tool.

Deferred environments propagate more current state. Model context identifies the primary environment, readiness roots update in place, MCP file uploads use the current step snapshot, and subagents inherit environments that became ready before they were spawned.

Nested Codex requests carry parent-turn provenance, and supported collaboration messages can remain structured plaintext while their arguments stay redacted from logs. Remote exec and side-conversation cleanup can also drain in the background.

Release context: the rust-v0.146.0-alpha.14 to rust-v0.147.0-alpha.1 comparison contains 49 commits. GitHub's comparison response reaches its 300-file listing cap, so this post does not claim that 300 is the complete changed-file count.

Evidence

Threads can be organized into persisted sections.Why it matters: The app-server replaces the single pinned flag with persistent section metadata, seeds a stable Pinned section, and supports listing, pagination, validation, and filters for sectioned or unsectioned threads.

Direct evidence · Confirmed

Supporting sources

Conflicting sources

No conflicting sources recorded.

Codex adds opt-in support for the MCP 2026-07-28 protocol.Why it matters: Modern MCP discovery, pagination, multi-round requests, elicitation state, bounded transports, and protocol-aware reconnection are available while legacy initialization remains the default and receives stricter fallback handling.

Direct evidence · Confirmed

Supporting sources

Conflicting sources

No conflicting sources recorded.

Optional MCP servers block fewer turns and resolve catalogs concurrently.Why it matters: Unneeded optional servers get a shared one-second startup grace before omission, explicitly required servers still wait, and per-server tool catalogs resolve in parallel with ready clients replacing cached definitions.

Direct evidence · Confirmed

Supporting sources

Conflicting sources

No conflicting sources recorded.

MCP OAuth now uses configured route-aware HTTP clients.Why it matters: CLI login, plugin installation, and skill dependency setup honor configured proxies, headers, requirements, and environment ownership instead of falling back to a separate direct HTTP path.

Direct evidence · Confirmed

Supporting sources

Conflicting sources

No conflicting sources recorded.

Plugin summaries expose eligibility and installation metadata.Why it matters: App-server summaries can report why a plugin is disabled, which plan types are eligible, and when a remote plugin was installed; recommended plugin loading can also be enabled independently from the install-suggestion tool.

Direct evidence · Confirmed

Supporting sources

Conflicting sources

No conflicting sources recorded.

Steps and subagents use the latest ready environment state.Why it matters: Model context marks the primary environment, readiness roots can update in place, MCP file uploads resolve against the current step snapshot, and newly spawned agents inherit environments that became ready during the turn.

Direct evidence · Confirmed

Supporting sources

Conflicting sources

No conflicting sources recorded.

Nested Codex work gains parent-turn provenance and plaintext collaboration delivery.Why it matters: Agent spawns, follow-ups, reviews, and delegated sessions carry their initiating turn ID, while collaboration payloads marked for plaintext delivery remain structured, redacted from logs, and excluded from non-OpenAI provider metadata.

Direct evidence · Confirmed

Supporting sources

Conflicting sources

No conflicting sources recorded.

Remote exec and side-conversation cleanup can finish in the background.Why it matters: Remote exec servers can opt to drain and exit when parent stdin closes, while switching away from a side conversation removes local state immediately and performs interrupt and unsubscribe work asynchronously.

Direct evidence · Confirmed

Supporting sources

Conflicting sources

No conflicting sources recorded.

Availability

Availability note: these sources establish repository and CLI prerelease activity. They do not, by themselves, prove that the same changes were live in Codex Desktop.

Availability by surface

SurfaceStatusClaim-level evidence
CLIMixed
  • claim-2026-07-29-thread-sections: Prerelease · Documented · General · version 0.147.0-alpha.1 · source-release-2026-07-29
  • claim-2026-07-29-mcp-2026: Prerelease · Documented · Limited · version 0.147.0-alpha.1 · source-release-2026-07-29
  • claim-2026-07-29-mcp-startup: Prerelease · Documented · General · version 0.147.0-alpha.1 · source-release-2026-07-29
  • claim-2026-07-29-mcp-oauth: Prerelease · Documented · General · version 0.147.0-alpha.1 · source-release-2026-07-29
  • claim-2026-07-29-plugin-metadata: Prerelease · Documented · General · version 0.147.0-alpha.1 · source-release-2026-07-29
  • claim-2026-07-29-environment-readiness: Prerelease · Documented · General · version 0.147.0-alpha.1 · source-release-2026-07-29
  • claim-2026-07-29-collaboration-provenance: Prerelease · Documented · General · version 0.147.0-alpha.1 · source-release-2026-07-29
  • claim-2026-07-29-background-cleanup: Prerelease · Documented · General · version 0.147.0-alpha.1 · source-release-2026-07-29
DesktopUnknown · Unknown · Unknown
IDEUnknownNo central-claim assertion recorded.
CloudUnknownNo central-claim assertion recorded.
MobileUnknownNo central-claim assertion recorded.