openai 7.5.0 marks the whole Videos resource class deprecated, along with every one of its methods. The published type definitions give a reason and a date: the Sora API is scheduled to permanently shut down on September 24, 2026. Nothing about the resource’s shape changed. Code that imports Videos from openai/resources, or calls it through client.videos, still compiles and still runs; it now carries a deprecation notice pointing at that shutdown date.

What changed

Before and after

The import a scan reports, on a client held in a variable:

import { Videos } from 'openai/resources';
export { Videos };

There is no rewrite to show after it. openai@7.5.0 marks Videos deprecated and ships no replacement resource; the class and its methods work exactly as before until the API behind them goes away. The change is in the type declarations only: the deprecation notice on the class and on each of its ten methods, not a new call to switch to.

Migration guidance and its limits

This release adds one change and no patch. The finding is report only, because there is nothing to rewrite: the resource keeps its name, its shape and its behaviour, and the fix would be to stop calling the Sora API, which is a decision about your product rather than a mechanical edit.

Naming a model provider will not change this. fix has nothing to offer for a deprecation with no replacement API, and none is queued.

The scan finds Videos imported from openai/resources. It does not follow a call through client.videos.create(...) back to the OpenAI constructor, so a repository that only ever reaches the resource off a client instance, without importing the Videos type directly, will not be flagged by this entry. Treat September 24, 2026 as the date that matters, and plan the removal of any Sora usage before then regardless of what a scan here reports.

What Emendant detects, fixes and verifies

1 change in openai 7.5.0. 0 patched by a transform, 0 patched only with a model provider you name, 1 report only. Every patch is proved in a copy of your repository before it is offered, and its header names the checks that passed. This table is generated from the feed entry, so it cannot claim more than the entry does.

ChangeSeverityDetectsFixVerified by
Deprecated Videos
openai-npm-7.5.0-resources-videos-deprecated
Deprecation
  • Videos imported from openai/resources
Report onlyNot applicable

emendant explain <change-id> prints any row's entry, guidance and sources at the terminal.

Coverage

Snapshot
2026-08-28.1, sequence 11, signed 28 August 2026
Minimum CLI
emendant@0.1.0
Feed entry
feed/npm/openai/7.5.0.json

emendant feed status shows the snapshot your machine holds, and emendant feed update fetches the latest.

Primary sources

Every claim above was checked against these, each pinned to the release rather than to a default branch.

Scan your repository

Runs locally, reads your lockfile and source, sends nothing anywhere.

npx emendant scan

Then npx emendant fix writes the patches the table says exist. The getting started guide covers the flags and the patch grades.