v4.0.426

remotion-dev/remotionv4.0.426Feb 20, 2026by JonnyBurger

AI Summary

This major release introduces the @remotion/vercel package for rendering on Vercel Sandbox, adds Zod v4 schema support with a backwards compatibility package, and includes extensive CLI migration to the new options system.

Key Highlights

  • New @remotion/vercel package for Vercel Sandbox rendering
  • Zod v4 schema support with @remotion/zod-types-v3 compatibility package
  • Experimental Rspack support in bundler
  • Multiple CLI flags migrated to proper options system
  • renderMedia() and renderStill() now return MIME types

New Features

  • @remotion/vercel package for Vercel Sandbox
  • Zod v4 schema support
  • Experimental Rspack bundler support
  • Text shadow support in web-renderer
  • Signal surfacing when FFmpeg process is killed

Full Release Notes

## What's Changed
* `@remotion/vercel`: **New package for rendering on Vercel Sandbox!** by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6586
* `remotion`: **Allow Zod v4 schemas to be used!**
* [`@remotion/zod-types-v3` backwards compatibility package](https://www.remotion.dev/docs/zod-types/v3) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6546
* `@remotion/bundler`: Add experimental flag for Rspack (Fast Refresh not yet working) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6596
* `@remotion/cli`: Migrate hardcoded CLI flags to proper RemotionOption definitions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6600
* `@remotion/cli`: Migrate runs, gl, repro, and muted CLI flags to options system by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6602
* `@remotion/cli`: Move lambda/cloudrun-only flags to respective packages and add no-open option by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6603
* `@remotion/cli`: Migrate --port, --props, --config, --browser to options system by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6604
* `@remotion/cli`: Migrate `--frames` to a proper option by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6615
* `@remotion/renderer`: Surface signal when FFmpeg process is killed by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6597
* `@remotion/renderer`: Make `renderMedia()` and `renderStill()` return MIME types by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6611
* `@remotion/serverless`: More resilient and efficient progress uploading by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6612
* `@remotion/studio`: Hide "Open in Explorer" icon in read-only mode by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6617
* `@remotion/studio`: When duplicating composition, jump to new one by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6618
* `@remotion/web-renderer`: Add support for text shadows by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6607

## Docs
* Add CompatibilityTable and fix backticks in renderer docs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6610
* Use <Options> component for shared option descriptions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6609
* Add TypeScript types reference page for @remotion/renderer by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6599

## Internal
* Fix Vercel deployment warnings by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6595
* Upgrade turbo from 2.8.6 to 2.8.10 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6594
* Update investors page by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/6593
* Fix release command and npm version check by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6590
* Discord Poster: Split changelog into chunks to avoid Discord 2000 char limit by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6598
* `@remotion/docusaurus-plugin`: Fix title fence not rendering in code blocks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6592


**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.425...v4.0.426