v4.0.498
remotion-dev/remotionv4.0.498Jul 23, 2026by JonnyBurger
AI Summary
This update raises Node and ESLint requirements for v5, enables buffering defaults, and deprecates `getVideoMetadata()`. It also separates Webpack and Rspack config overrides and updates rendering defaults.
Key Highlights
- Raise v5 Node and ESLint requirements
- Enable buffering defaults in v5
- Deprecate getVideoMetadata()
- Separate Webpack and Rspack config overrides
- Default to ANGLE with SwiftShader fallback in Remotion 5.0
Breaking Changes
- Raise v5 Node and ESLint requirements
New Features
- Make all config options dynamically updatable
- Configure license from Studio
- Handle long variable-duration frames
- Return null beyond path length
- Allow safe interactions in read-only mode
Full Release Notes
## What's Changed * `remotion`: Raise v5 Node and ESLint requirements by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9533 * `remotion`: Enable buffering defaults in v5 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9520 * `@remotion/studio`: Respect trimBefore when freezing sequences by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9542 * `@remotion/studio`: Snap layers to timeline start by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9543 * `@remotion/studio`: Make all config options dynamically updatable by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9540 * `@remotion/studio`: Batch easing changes for selected keyframes by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9518 * `@remotion/studio`: Configure license from Studio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9516 * `@remotion/renderer`: In Remotion 5.0, default to ANGLE with SwiftShader fallback by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9536 * `@remotion/renderer`: Deprecate getVideoMetadata() by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9514 * `@remotion/bundler`: Separate Webpack and Rspack config overrides by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9523 * `@remotion/media`: Handle long variable-duration frames by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9452 * `@remotion/paths`: Return null beyond path length by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9531 ## Templates * Update Next.js to 16.2.11 by @dependabot in https://github.com/remotion-dev/remotion/pull/9522 ## Docs * Recommend Agent Skills in Editor Starter setup by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9535 ## Internal * Retry flaky render scale tests by @samohovets in https://github.com/remotion-dev/remotion/pull/9530 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.497...v4.0.498