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