The Wire · Showcase
OpenAI SDKs Tighten Security and Polling Internals
By RepoJournal · Filed · About OpenAI
OpenAI shipped a wave of SDK refactors overnight, moving webhook signature checks and file polling into SDK-owned helpers while Codex expands browser and computer-use policy controls.
The openai-node SDK moved its webhook signature verification into an SDK-owned helper [1], a breaking refactor that preserves the public API while centralizing timestamp and HMAC checks. Both openai-python and openai-node now gate custom-code growth against main's policy [2][3], catching accidental patch bloat before it becomes unmaintainable. Codex expanded its browser and computer-use requirements [4], exposing full policy controls through the app-server [5], and added Guardian internal session support [6] for host-owned review threads. A new `/copy` response target picker [7] lets users copy individual code blocks or the whole response without disturbing terminal scrollback. Documentation updates clarify image transparency support for `gpt-image-2` [8], and the Python SDK isolated vector-store polling into shared helpers [9].
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Review webhook signature verification changes in openai-node before upgrading openai/openai-node [plan]
- → Monitor your custom-code budgets against new CI gates openai/openai-node [monitor]
- → Note Codex browser and computer-use policy expansion for app-server integrations openai/codex [plan]
- → Watch for breaking changes in file and vector-store polling after refactors openai/openai-python [monitor]
References
- [1] refactor: move webhook signature checks into an SDK-owned helper (#2442) openai/openai-node
- [2] ci: check custom-code budgets against main's policy ↗ openai/openai-node
- [3] ci: catch accidental growth in Python SDK custom patches ↗ openai/openai-python
- [4] Expand browser and computer use requirements ↗ openai/codex
- [5] Expose browser and computer-use requirements through app-server ↗ openai/codex
- [6] Add Guardian internal session support ↗ openai/codex
- [7] Add a response target picker to `/copy` ↗ openai/codex
- [8] chore(api): clarify image transparency and audio delta docs ↗ openai/openai-node
- [9] refactor(api): isolate vector-store polling helpers ↗ openai/openai-python