$ cat openai/week/2026-11-02.log
the week in review · Nov 2 – Nov 8, 2026
Bazel comes out of Codex CI and releases
By RepoJournal · composed from the cited sources · human-reviewed weekly · methodology
Both SDKs also ship Australia, India, and Japan residency endpoints, an "!-" breaking change for Node callers validating region values.
Make Bazel checks advisory and pause Bazel release artifacts (#58717) openai/codex
The BuildBuddy key is revoked, so Bazel-dependent checks no longer block CI and releases carry only Cargo artifacts. If your pipeline pulls Codex from a Bazel-built output, it is gone.
Remove Bazel outputs from DotSlash release configs (#58757) openai/codex
The DotSlash configs needed Bazel assets absent from the Cargo-only fixture for 0.167.0-alpha.2, so Codex, the Windows command runner, and sandbox setup pointers were stripped. This is the cleanup that makes the pivot to Cargo final rather than a flag flip.
v7.52.0 openai/openai-node
by openai-sdks[bot]
Both SDKs picked up the residency values au, in, and jp, and the Node package documents all seven supported regions in its security model. Node flags the change as breaking, so re-check any code that enumerates region values or pins them in a type.
feat(api): add 12-hour Responses caching and cache-write usage openai/openai-python
Responses prompt-cache TTLs now accept "12h" next to "30m", and cache-write usage splits 30-minute and 12-hour token counts. That gives you a second billing line to account for when you track cache spend.
feat(api)!: expand Live Responses delegation tools and choices openai/openai-node
Additional Live Responses delegation tool definitions and explicit tool choices are exposed, with MCP tool definitions kept independent of MCP choice fields. The change is flagged breaking, so code that exhausts the choice union will need widening.
v7.53.0 openai/openai-node
by openai-sdks[bot]
Agent session errors now arrive as stream events instead of surfacing only as throws, so a session failure is something your stream consumer has to handle.
Add host cycling and saved defaults for new TUI conversations openai/codex
With multi-backend support on, the TUI shows the current host before the first submission and cycles it with leader b via tui.keymap.global.change_host, and new conversations keep their saved defaults. It is a workflow change for anyone running Codex against more than one endpoint.
feat(responses): add WebSocket lane overflow isolation openai/openai-python
Alongside: a slow Python WebSocket lane can now be isolated via isolate_lane_overflow=True so healthy lanes keep the connection (the default stays False), the node accumulator gained a partialOutput view for delta-first streams, and Bazel's deny-read globs on Windows run in-process through the ignore crate.
$ ls openai/week/ # the briefings behind this review
Keep up with OpenAI in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
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.