Skip to content

Comments

[pull] main from remotion-dev:main#713

Merged
pull[bot] merged 44 commits intocode:mainfrom
remotion-dev:main
Feb 20, 2026
Merged

[pull] main from remotion-dev:main#713
pull[bot] merged 44 commits intocode:mainfrom
remotion-dev:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 20, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

JonnyBurger and others added 30 commits February 19, 2026 13:22
Add Rspack as an optional alternative bundler controlled by `--rspack` flag
(e.g., `npx remotion studio --rspack`). Webpack remains the default.

- Add `@rspack/core` and `@rspack/plugin-react-refresh` dependencies
- Create `rspack-config.ts` paralleling webpack-config.ts with SWC loader
- Define `--rspack` CLI option and thread it through studio/bundle paths
- Branch compiler creation in start-server.ts and bundle.ts based on flag

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…imentalRspackEnabled()`

Mark the Rspack bundler flag as experimental, add a config setter,
warn when enabled, add template validation test, and document the new option.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…eploySite` + docs

Thread the `--experimental-rspack` CLI flag through the entire bundle/render pipeline instead of hardcoding `false`. Add `rspack?: boolean` to Lambda and CloudRun `deploySite()` options. Document the new option across all relevant CLI commands and Node.js APIs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…h 4.0.426

Extract duplicated resolve, output, base config, module rules, and hash/cache
logic into shared-bundler-config.ts to reduce duplication between webpack-config.ts
and rspack-config.ts. Update version placeholders in docs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…-update files

- Delete process-update.ts which had complex recursive HMR check/apply logic
  that interfered with rspack's native React Fast Refresh
- Replace with minimal inline module.hot.check(true) in client.ts with
  hash comparison and idle status guards
- Add disk fallback in dev middleware for .hot-update. files that rspack's
  native compiler may write to disk instead of memfs
- Disable ReactRefreshPlugin overlay for rspack

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move these CLI flags from direct `parsedCli` access to proper
`AnyRemotionOption` definitions with `getValue()`/`setConfig()`.
Update all docs to use `<Options id="..." />` component.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…rops-config-browser

Migrate --port, --props, --config, --browser to options system
Closes #6606

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace inline option descriptions with the <Options> component in
deploySite docs (cloudrun, lambda) and bundle.mdx for consistency.
Also adds missing logLevel option to cloudrun/deploySite.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Docs: Use <Options> component for shared option descriptions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Extract shared `parseShadowValues` from box-shadow and text-shadow parsers
- Update limitations.mdx to mark text-shadow as supported
- Update web-renderer-test skill to mention limitations.mdx

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
`@remotion/bundler`: Add experimental flag for Rspack (Fast Refresh not yet working)
`@remotion/web-renderer`: Add support for text shadows
JonnyBurger and others added 14 commits February 20, 2026 10:57
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…till() return values

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
path.extname('.mp4') returns '' (treated as dotfile), so prefix
with 'file.' to ensure correct extension extraction.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ults

`@remotion/renderer`: Make `renderMedia()` and `renderStill()` return MIME types
…d deduplication

- Replace request-ID based dedup with dirty-flag loop to avoid redundant uploads
- Await setPostRenderData upload to prevent function being killed before final progress is persisted
- Add verbose logging with reasons for each progress upload

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…y-tables

Docs: Add CompatibilityTable and fix backticks in renderer docs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…load

`@remotion/serverless`: More resilient and efficient progress uploading
…type-v2

`@remotion/renderer`: Rename mimeType to contentType
@pull pull bot locked and limited conversation to collaborators Feb 20, 2026
@pull pull bot added the ⤵️ pull label Feb 20, 2026
@pull pull bot merged commit 1d346a7 into code:main Feb 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant