v10.0.0
Released 2026-10-01.
Video.js 10 is stable. Read the Video.js 10 announcement for the full story.
From here on, Video.js 10 follows semantic versioning: breaking changes wait for a new major version. Stable releases publish to npm’s latest tag, and prereleases publish to next (#3058). The installation guide no longer carries a release-candidate notice, and the v10 roadmap describes what comes after 10.0.
Upgrade from a release candidate
10.0.0 has no changes from 10.0.0-rc.5. If you’re coming from an earlier release candidate, these releases had breaking changes:
- rc.1: playback integrations became standalone adapter packages, and browser bundles moved to
@videojs/cdn. - rc.2: React posters, thumbnails, and slider thumbnails became compound parts, and HTML thumbnails adopt their
<img>child. - rc.3: Shadcn registry URLs and installed paths changed, and the CLI’s
docsandconfigcommands were removed. - rc.5: the Minimal skin became Neutral, the player store adopted media element names such as
play(),pause(), andisFullscreen, text-track state got a smaller shape, and extensions now attach at the player.
Each release’s notes list the exact migrations.