RepoJournal
OpenAI

OpenAI

Codex, the SDKs, and the engine behind ChatGPT

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

One email a day. Unsubscribe in one click.

Pick a date

Topics: AI / ML Full archive →

The Wire · Showcase

PYTHON SDK GOES HTTPX2, NODE PATCHES PROTOTYPE POLLUTION, CODEX HARDENS STREAMING

By RepoJournal · Filed · About OpenAI

OpenAI Python SDK v3.0.0 ships HTTPX2 as the default HTTP client, breaking the old httpx dependency entirely while Node.js closes a critical prototype-pollution vulnerability in assistant streams.

The Python SDK's major version bump [1] marks the end of httpx era, forcing all custom client implementations to migrate to HTTPX2 equivalents or use a temporary legacy escape hatch. This change consolidates infrastructure and simplifies dependency management, though it demands immediate attention from anyone using custom transports or configuration objects. On the security front, the Node.js SDK [2] patched a CodeQL-flagged prototype-pollution vulnerability in AssistantStream delta merging, rejecting unsafe property-chain names before they can be exploited. The Node team also resolved 45 Dependabot alerts across undici, js-yaml, postcss, and other dependencies [5], then capped future noise by limiting Dependabot to 10 concurrent pull requests [6]. Meanwhile, Codex hardened its TUI streaming by persisting per-chunk traces at DEBUG level instead of TRACE [3], preventing SQLite log queue floods, while adding turn-aware response injection [4] to keep user input and injected items atomically persisted together. The team also routed gRPC code-mode sessions through the shared HTTP client [7] for better proxy and CA configuration support, and built metadata preservation across conversation history [8] without exposing harness details to model providers.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] v3.0.0 ↗ openai/openai-python
  2. [2] fix: prevent prototype pollution in assistant stream deltas (#2280) openai/openai-node
  3. [3] Limit TUI streaming traces in SQLite logs (#38036) openai/codex
  4. [4] Add turn-aware response item injection (#38047) openai/codex
  5. [5] fix(deps): remediate Dependabot and fixture vulnerabilities (#2282) openai/openai-node
  6. [6] chore: limit Dependabot to 10 open pull requests (#2297) openai/openai-node
  7. [7] Route gRPC code-mode sessions through the shared HTTP client (#38087) openai/codex
  8. [8] Preserve harness metadata across conversation history ↗ openai/codex
  9. [9] feat(api)!: migrate to HTTPX2 ↗ openai/openai-python

Quick answers

What shipped in OpenAI on August 12, 2026?
OpenAI Python SDK v3.0.0 ships HTTPX2 as the default HTTP client, breaking the old httpx dependency entirely while Node.js closes a critical prototype-pollution vulnerability in assistant streams. In total, 87 commits, 104 pull requests, and 5 releases landed.
Who contributed to OpenAI on August 12, 2026?
10 developers shipped this update, including Bryan Ashley, Channing Conger, mchen-oai, Tamir Duberstein, copyberry, Hayden, dependabot, and camdencheek, and 2 more.
What were the notable OpenAI updates?
v3.0.0, fix: prevent prototype pollution in assistant stream deltas (#2280), and Limit TUI streaming traces in SQLite logs (#38036).

More from OpenAI

Daily updates, in your inbox

Follow OpenAI

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

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?