$ cat openai/month/2026-08-01.log
the month in review · August 2026
August: Codex hardens, SDKs consolidate security, GPT-5.5 lands
August moved the OpenAI stack toward production trust: the SDKs shipped a security blitz and GPT-5.5 support, while Codex focused on hardening its agent runtime and consolidating architecture.
The flagship capability story of the month was the arrival of gpt-5.5 across both major SDKs. openai-node v7.3.0 and v7.4.0 (plus openai-python v2.52.0) added the model and tool metadata fields [1][2][3][4] as part of a coordinated release, and openai-python v2.53.0 capped the month [5]. For teams building on OpenAI, the model name is now first-class in the SDKs, not just a string to pass through.
Both SDKs also invested heavily in security hardening. openai-node shipped several fixes across the month, including a prototype pollution patch, credential leak protections, streaming safety fixes, and X.509 transport examples [6][7]. The X.509 workload identity support landed in openai-node , and openai-python shipped a similar security blitz, plus a credential injection fix and Bedrock Runtime support [8][9]. The pattern is clear: the SDKs are treating transport and credential handling as security boundaries, not just plumbing.
Codex's most notable architectural work was the rollout of a portable agent plugin system and a migration framework for rollout updates. It consolidated MCP config editing into codex-core, moved Cursor-managed skills into Codex, and stopped publishing legacy Linux bundle archives [10][11][12]. The result: Codex's installation story is now more uniform, and its configuration surface is pulled into one place. [9] adds plugin portability across install paths, which matters for teams that ship Codex configurations to multiple environments.
Security and resilience work in Codex was broad but targeted. It hardened the login flow with onboarding hints, preserved SQLite thread metadata during goal mutations, added an MCP conformance regression gate, and fixed an image transparency and path resolution vulnerability [13][14][15]. The MCP conformance gate is a meaningful addition because it converts a previously manual compliance check into an automated one. On the performance side, the TUI stopped querying terminal size on every redraw, and it now supports two-stroke key chords [16][7].
Two policy changes are worth flagging for teams that run Codex. The 'Plan' nudge is gone, and update_plan is now opt-in, not default . Plan-related behavior used to be pushed on users; it is now a choice. That is a breaking change for automated workflows that relied on the default, though it simplifies the tool's interactions for most users. The security posture overall shifted toward "fail closed": several fixes addressed credential leaks and streaming exposures in the SDKs, and the SDKs also completed the Jest to Vitest migration for handwritten Node tests [17][18].
References
- [1] feat(api): Add gpt-5.5 model and tool metadata fields (#2049) ↗ openai/openai-node
- [2] v7.3.0 ↗ openai/openai-node
- [3] v7.4.0 ↗ openai/openai-node
- [4] v2.52.0 ↗ openai/openai-python
- [5] v2.53.0 ↗ openai/openai-python
- [6] docs: add HTTP mTLS transport examples ↗ openai/openai-node
- [7] Support two-stroke TUI key chords ↗ openai/codex
- [8] Extract exec-server request dispatching ↗ openai/codex
- [9] Support portable Agent Plugins throughout installation ↗ openai/codex
- [10] Consolidate MCP config editing in codex-core ↗ openai/codex
- [11] Migrate Cursor-managed skills into Codex ↗ openai/codex
- [12] Stop publishing legacy Linux bundle archives (#36342) ↗ openai/codex
- [13] Expose onboarding hints in login completion notifications ↗ openai/codex
- [14] Preserve SQLite thread metadata during goal mutations ↗ openai/codex
- [15] Add MCP client conformance regression gates (#36810) openai/codex
- [16] Avoid querying terminal size on every TUI redraw ↗ openai/codex
- [17] [SDK-199] Migrate handwritten Node SDK tests from Jest to Vitest ↗ openai/openai-node
- [18] [SDK-199] Migrate handwritten Node SDK tests from Jest to Vitest (#2040) ↗ openai/openai-node
$ ls openai/month/ # the briefings behind this review