$ the-wire · showcase
OpenAI ships retry fix, prompt cache diagnostics, sandbox security
By RepoJournal · Filed · About OpenAI
Python SDK users get safer retry handling and prompt cache visibility, while Codex tightens Windows sandboxing and Guardian review behavior.
The Python SDK now refuses overflowing server retry delays, returning the original API error instead of retrying early with a short fallback backoff [1]. This affects both synchronous and asynchronous requests; the existing 120-second limit and header precedence are preserved. Separately, the beta Responses API gains prompt cache diagnostics [2], exposing typed outcomes and cache miss reasons. Codex also preserves Windows managed deny reads [3], ensuring permission profiles aren't discarded when starting a sandbox session; this is a breaking change for users relying on over-permissive sandboxes.
Codex Guardian reviews now preserve root authorization context even after parent context compaction [4], making approvals stale when the root authorization changes. Additionally, Guardian approvals route independently of the async scorer, remaining available even if scoring fails [5]. Managed WebMCP policy is exposed through the app server [6], and `codex doctor` now reports the managed filesystem policy source [7]. The openai-node SDK fixes a runner cancellation bug where aborting during a final `afterCompletion` callback could falsely report success [8], and corrects Edge runtime detection to recognize `Edg`, `EdgA`, and `EdgiOS` tokens [9], fixing a breaking change for Edge users who were previously misreported as a different browser.
Documentation fixes clarify error handling fields and example output draining [10][11], and a test CLI now rejects unknown ecosystem project names instead of silently ignoring them [12]. The prompt cache comparison also requires a migration if you've been reading the removed event field, which was matched to the API spec [13].
Action items
- → Update openai-python SDK to include retry-overflow fix before deploying code that handles server retries openai/openai-python [immediate]
- → To get prompt cache diagnostics, openai-python SDK must be ahead of the version containing prompt cache support openai/openai-python [monitor]
- → Review Windows sandbox CLI behavior if you relied on empty deny-read lists preserving profile restrictions openai/codex [immediate]
- → Understand the breaking change if your code accesses the removed name field in function_call_arguments done events openai/openai-python [immediate]
References
- [1] fix: refuse overflowing server retry delays — SDK-235 ↗ openai/openai-python
- [2] feat(api): Add prompt cache diagnostics ↗ openai/openai-python
- [3] Preserve Windows managed deny reads in the sandbox CLI ↗ openai/codex
- [4] Preserve root authorization context in Guardian reviews ↗ openai/codex
- [5] Route Guardian approvals independently of async scoring ↗ openai/codex
- [6] Expose managed WebMCP policy through the app server ↗ openai/codex
- [7] Report managed filesystem policy in `codex doctor` ↗ openai/codex
- [8] fix(runners): observe cancellation after completion callbacks (#2591) ↗ openai/openai-node
- [9] fix: identify modern Edge browser runtime headers (#2628) ↗ openai/openai-node
- [10] docs: correct error handling diagnostics (#2630) ↗ openai/openai-node
- [11] fix(examples): drain manual conversation error output (#2629) ↗ openai/openai-node
- [12] fix(test): reject unknown ecosystem project names (#2626) ↗ openai/openai-node
- [13] feat(api): correct function argument completion event fields (openapi-545) (#3801) ↗ openai/openai-python