173 wires and counting

$ follow OpenAI

Keep up with OpenAI in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-11-02
stories 45

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Codex drops Bazel from CI and release artifacts

By RepoJournal · Filed · About OpenAI · Composed from the cited sources · methodology

Codex moved its build and release matrices to Cargo only after the BuildBuddy key was revoked, while the SDKs kept hardening the Responses and Realtime WebSocket paths.

Make Bazel checks advisory and pause Bazel release artifacts (#58717) openai/codex

by Dmitriy Kovalenko

With the BuildBuddy key revoked, Bazel is out of the blocking-ci required dependencies and the Bazel-backed argument comment lint and SDK jobs are advisory, so Bazel failures no longer block Rust CI. Release build and packaging matrices are restricted to Cargo, Windows included, so no Bazel-backed artifact ships.

Remove Bazel outputs from DotSlash release configs (#58757) openai/codex

by Felipe Coury

The DotSlash release configs no longer reference Bazel outputs for Codex, the Windows command runner and sandbox setup, or provisioned macOS packages, because those assets are absent from the Cargo-only fixture for 0.167.0-alpha.2. Regression tests now fail when a configured output has no matching asset.

feat(responses): add WebSocket lane overflow isolation openai/openai-python

by markstuart-oai

The new isolate_lane_overflow=True option on the sync and async Responses WebSocket session constructors keeps healthy lanes on the same connection when one lane's event queue fills; the default stays False, where a slow lane still closes the managed session. Failed lanes discard queued events and collected response state, and their IDs stay reserved until reconnect.

feat(responses): retain sparse WebSocket output facts openai/openai-node

by markstuart-oai

Caller-fed WebSocket deltas that arrive before their output items used to mark the stream unavailable; the go-openai-node accumulator now retains received text, refusal, function and custom-tool input and MCP arguments in an optional partialOutput view, preserving wire indices and leaving missing item metadata absent.

feat(responses): accumulate rich WebSocket progress openai/openai-python

by markstuart-oai

ResponsesWebSocketAccumulator now tracks reasoning, shell, interpreter and tool status progress plus queued response metadata, exposed through detailed_snapshot() with terminal responses still authoritative. In the same stretch, the Realtime clients reject bare workload-identity and Bedrock profiles before connecting and route stable and beta Responses WebSockets through SDK-owned connection he...

Quick answers

What shipped in OpenAI on November 2, 2026?
Codex moved its build and release matrices to Cargo only after the BuildBuddy key was revoked, while the SDKs kept hardening the Responses and Realtime WebSocket paths. In total, 21 commits, 21 pull requests, and 3 releases landed.
Who contributed to OpenAI on November 2, 2026?
4 developers shipped this update, including Dmitriy Kovalenko, Felipe Coury, copyberry, and markstuart-oai.
What were the notable OpenAI updates?
Make Bazel checks advisory and pause Bazel release artifacts (#58717), Remove Bazel outputs from DotSlash release configs (#58757), and feat(responses): add WebSocket lane overflow isolation.