docs: announce the v10 release candidate - #2658
Conversation
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
❌ Deploy Preview for vjs10-site failed. Why did it fail? →
|
✅ Deploy Preview for vjs-registry ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
@videojs/cdn
@videojs/core
@videojs/element
@videojs/html
@videojs/media
@videojs/react
@videojs/spf
@videojs/store
@videojs/utils
@videojs/cloudflare-video
@videojs/dash-video
@videojs/hlsjs-video
@videojs/mux-audio
@videojs/mux-video
@videojs/native-hls-video
@videojs/shaka-video
@videojs/spotify-audio
@videojs/tiktok-video
@videojs/twitch-video
@videojs/vimeo-video
@videojs/wistia-video
@videojs/youtube-video
@videojs/google-cast
@videojs/mux-data
commit: |
📦 Bundle Size Report🎨 @videojs/html
Small changes (24, ≤ 300 B)
Presets (7)
Media (18)
Players (5)
Skins (29)
UI Components (62)
⚛️ @videojs/react
Small changes (17, ≤ 300 B)
Presets (7)
Media (22)
Extensions (2)
Players (5)
Skins (18)
UI Components (39)
🧩 @videojs/core
Small changes (57, ≤ 300 B)
Entries (76)
🏷️ @videojs/element — no changesEntries (2)
📦 @videojs/store — no changesEntries (3)
🔧 @videojs/utils — 1 small size change
Entries (13)
📦 @videojs/cdn — 1 small size change
📦 @videojs/cloudflare-video — no changes📦 @videojs/dash-video — 1 small size change
📦 @videojs/google-cast — no changes📦 @videojs/hlsjs-video — 1 small size change
📦 @videojs/media — 2 small size changes
Entries (3)
📦 @videojs/mux — no changes📦 @videojs/mux-audio — 2 small size changes
Entries (2)
📦 @videojs/mux-data — 1 small size change
📦 @videojs/mux-video — 2 small size changes
Entries (2)
📦 @videojs/native-hls-video — 1 small size change
📦 @videojs/shaka-video — 1 small size change
📦 @videojs/spf — 3 small size changes
Entries (7)
📦 @videojs/spotify-audio — 1 small size change
📦 @videojs/tiktok-video — 1 small size change
📦 @videojs/twitch-video — 1 small size change
📦 @videojs/vimeo-video — no changes📦 @videojs/wistia-video — no changesEntries (2)
📦 @videojs/youtube-video — 1 small size change
ℹ️ How to interpretEach entry is independently bundled, minified, and brotli-compressed. Initial size includes its static import graph; lazy dynamic chunks are reported separately. Entries are not additive because their dependency graphs overlap. Preset rows represent realistic combined bundles. Changes of 300 B or less across initial, lazy, and total size are collapsed, not discarded. Run |
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
|
CI note: the Vercel failure on a3218e2 is expected and temporary. This head now carries main's Generated by Claude Code |
setup-node v5 reads packageManager from package.json and fails when pnpm is not on PATH, which broke the first dist-tag run after rc.1 published. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
|
CI note:
Generated by Claude Code |
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
The blog slug drops the date prefix, so the URL is unchanged. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
The user-facing half of the release candidate switch, split out of #2599. Everything here deploys the moment it merges (Netlify site, GitHub README), so it waits until the release candidate people should install is on npm.
📝 Blog post preview: https://deploy-preview-2658--vjs10-site.netlify.app/blog/videojs-v10-release-candidate
What this does
1. Publishes the RC announcement post at
site/src/content/blog/2026-09-08-videojs-v10-release-candidate.mdx(/blog/videojs-v10-release-candidate), authored by Darius. The filename date sets the publish date; rename it to the day the post goes out. NoogImageyet; the beta post has one undersite/src/assets/blog/.2. Swaps "Beta" for release-candidate wording in the root README, the installation guide aside (which links to the blog post), and the site pill (component name
BetaPillunchanged). The browser-support aside is removed.3. Adds the release candidate to the roadmap. The homepage
Roadmap.astromilestones, the README timeline, andv10-roadmap.mdxgain a completed "Sep 2026: Release Candidate" entry, and the GA target moves from "Mid 2026" to "Fall 2026" (a placeholder; adjust as needed).The release tooling follow-ups (
release-asremoval, dist-tag fix) moved to their own PR so they can land ahead of rc.2.Merge order
🤖 Generated with Claude Code
https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
Note
Low Risk
Documentation and marketing copy only; no player runtime, API, or release tooling changes in this diff.
Overview
Announces Video.js v10 as a release candidate across the public site and GitHub README, encouraging real-project adoption ahead of 10.0.0 while pushing GA to Fall 2026.
Adds a new Release Candidate blog post (
/blog/videojs-v10-release-candidate) and updates user-facing copy from beta to RC: root README status/timeline, installation guide aside (now links to the post), and default BetaPill label text (v10 rc). Docs roadmap pages gain a completed Sep 2026: Release Candidate milestone; the homepage roadmap adds that step (5-column grid, progress bar at 50%) and reframes GA timing.Browser support drops the beta caveat aside and states v10 targets standard browser/WebView environments without the beta qualifier.
Reviewed by Cursor Bugbot for commit 598c1c3. Bugbot is set up for automated code reviews on this repo. Configure here.