The Wire · Showcase
OPENAI-NODE DROPS NODE 20, PYTHON SDK REQUIRES 3.10
By RepoJournal · Filed · About OpenAI
openai-node v7.0.0 is now Node.js 22 only, and openai-python 2.49.0 enforces Python 3.10 as the floor, forcing a runtime reckoning across the SDK ecosystem.
The Node SDK's breaking change [1] reflects upstream end of life on April 30, 2026, with v7.0.0 codifying support for Node.js 22 and 24 LTS lines and forward-testing Node.js 26 [2]. The Python SDK follows suit with 2.49.0, requiring Python 3.10 and automating version reviews to prevent future drift [3]. On the codex front, Windows non-TTY process interrupts now route through termination callbacks, fixing a longstanding issue where Ctrl-C sent via stdin failed to stop running processes [4]. Plugin routing has been hardened to follow authentication mode consistently across account switches and provider changes [5], while MCP and endpoint recommendations now prepare concurrently rather than sequentially, cutting their combined latency [6]. Both SDKs added hermetic local API reference support to testing infrastructure, eliminating network dependencies in validation [7] [8].
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
- → Pin openai-node to v7.0.0 only if running Node.js 22+; older LTS lines must stay on v6.x openai/openai-node [immediate]
- → Test openai-python 2.49.0 in Python 3.10+ environments before deploying openai/openai-python [plan]
- → Verify Windows process interrupt handling in codex deployments openai/codex [monitor]
References
- [1] v7.0.0 ↗ openai/openai-node
- [2] feat!: require Node.js 22 and codify version support ↗ openai/openai-node
- [3] v2.49.0 ↗ openai/openai-python
- [4] Terminate Windows non-TTY processes on interrupt (#35655) openai/codex
- [5] Route curated plugins by authentication mode ↗ openai/codex
- [6] Prepare MCP and plugin recommendations concurrently ↗ openai/codex
- [7] test: support hermetic local API reference (#2019) openai/openai-node
- [8] test: support a hermetic local API reference (#3542) openai/openai-python