openai@7.0.0 declares support for Node >=22.0.0 only, a narrower range than 6.49.0. If your project pins an older Node, that pin is now outside what this release supports. The changelog lists “require Node.js 22 and codify version support” as its one breaking change.
What changed
- Node 22 is the new floor. The release declares support for
>=22.0.0. A Node version outside that range is unsupported by 7.0.0, which does not by itself mean a build fails. - Where the scan looks.
emendant scanreports a Node version pinned outside the range in.nvmrc,.node-version,.tool-versions,volta.nodeor anactions/setup-nodestep. - Nothing else is carried. The feed holds no other change for this release, so no API rename or signature change is reported here.
Before and after
A .nvmrc that pins Node 20 is what the scan reports:
20A pin inside the supported range is accepted:
22This is not a patch. No rewrite exists for this finding, so the pin has to be changed by you, in whichever of the five locations holds it.
Migration guidance and its limits
Neither emendant fix nor a model provider has anything to apply for this release. The finding is report only: Emendant tells you which file pins an out-of-range Node and leaves the file as it is.
Run emendant scan, then move each reported pin to Node 22 or later. Update the runtime your deployment and CI actually use as well, not just the version file, and run your typecheck and tests on the new version. The finding carries medium confidence. A pin may be deliberate, for example on a service that cannot move yet. In that case, stay on 6.49.0 until it can.
The scan reads only the files and CI step listed above. A Node version set anywhere else is not read. A clean scan says no pin in those places falls outside >=22.0.0. It does not show which Node your production environment runs, and it says nothing more about the rest of the release.
What Emendant detects, fixes and verifies
1 change in openai 7.0.0. 0 automatic fixes, 0 fixes requiring a model provider you choose, 1 report only. Each patch states which checks passed. Understand patch evidence.
| Change | Severity | Detects | Fix | Verified by |
|---|---|---|---|---|
Supports only node >=22.0.0openai-npm-7.0.0-node-requirement-tightened | Breaking medium confidence |
| Report only | Not applicable |
emendant explain <change-id> prints any row's entry, guidance and sources at the terminal.
Coverage
Requires emendant@0.11.0 or later. Run emendant feed update to get the latest coverage.
Coverage details
- Snapshot
2026-10-23.2, sequence 60, signed 23 October 2026- Feed entry
feed/npm/openai/7.0.0.json
emendant feed status shows the snapshot your machine holds.
Primary sources
Scan your repository
Find affected code without editing your files.
npx emendant scanThen npx emendant fix writes the patches the table says exist. The getting started guide covers the flags and the patch grades.
Related release pages
- Earlier openai release: OpenAI Node SDK 6.49.0: prompt_cache_key and safety_identifier accept null
- Later openai release: OpenAI Node SDK 7.2.0: chat completion service_tier accepts fast
The OpenAI Node SDK migration guide lists every release page and says which to read for your upgrade.