NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3758 most downloaded on npm
A Metro config for running React Native projects with the Metro bundler
Last release today
16 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Most releases are documented
notes for 37 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
453 releases · first in 2020
One column per quarter.
Fix require path of assets with RSC client references (#37663 by @byCedric)
Fix tree shaking overlapping exports (#36717 by @EvanBacon)
getenv@2.0.0 to support upper case boolean environment variables (#36688 by @stephenlacy)Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix issue with HMR env vars in development not being readable in development. (#36652 by @EvanBacon)
Avoid mixing up ESM imports with non-ESM imports when collecting dependencies of single line files. (#36594 by @byCedric)
Fix env vars when no .env files are defined. (#36513 by @EvanBacon)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Pass metroSourceType from Babel transformer options via Babel caller (#36463 by @kitten)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Remove absolute paths from server components output. (#35276 by @EvanBacon)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Add hot reloading for environment variables. (#36189 by @EvanBacon)
Add exporting config option for serializer to generate correct entry bundle file name. (#35563 by @byCedric)
exporting config option for serializer to generate correct entry bundle file name. (#35563 by @byCedric)_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Fix withSerializerPlugins maintaining original Metro config reference - receiving serializer customization changes. (#36099 by @byCedric)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Update RSC tests. (#35957 by @EvanBacon)
Nothing published for this version
Nothing published for this version
Add support for Worker and require.unstable_resolveWorker(). (#34938 by @EvanBacon)
Worker and require.unstable_resolveWorker(). (#34938 by @EvanBacon)postcss.config.mjs. (#34840 by @EvanBacon)asyncRequireModulePath to support adding custom require types (Workers) in the future. (#35110 by @EvanBacon)require.resolveWeak with tree shaking. (#34988 by @EvanBacon)expo-asset/tools/hashAssetFiles and add legacy support for projects that still have it. (#34208 by @EvanBacon)/* webpackIgnore: true */ magic comment in code splitting. (#33366 by @EvanBacon)isESMImport resolution. (#35306 by @byCedric)require and import condition names to support improved Metro ESM resolution. (#35520 by @byCedric)fs-extra in favor of fs. (#35036 by @kitten)minimatch@9 (#35313 by @kitten)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix tree shaking multiple exports in the same variable declaration. (#35330 by @EvanBacon)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Nothing published for this version
Nothing published for this version
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Make exported sourcemap paths relative on Windows. (#33503 by @byCedric)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Exclude beforeAssetSerializationPlugins.preModules from stableChunkSource (#33344 by @krystofwoldrich)
beforeAssetSerializationPlugins.preModules from stableChunkSource (#33344 by @krystofwoldrich)Fixed DOM Components support on Windows. (#33114 by @kudo)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Fix Expo Router root path on Windows. (#32792 by @marklawlor)
Add scoped module IDs for Metro SSR. (#32737 by @EvanBacon)
Fixed npx expo export to support Hermes bytecode bundling. (#32770 by @kudo)
Remove clientBoundaries warning. (#32735 by @EvanBacon)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Fix CSS url() support for DOM IDs, public files, and data URIs. (#32332 by @EvanBacon)
url() support for DOM IDs, public files, and data URIs. (#32332 by @EvanBacon)hermesParser and conditionally enable for files with @flow pragma. (#32325 by @EvanBacon)Fixed check-package test errors. (#32232 by @kudo)
Emit assets as strings instead of numeric lookups when bundling for web and server environments. (#31955 by @EvanBacon)
isDOM to the Babel caller for changing behavior during DOM component bundling. (#31182 by @EvanBacon)expoDomComponentReference on metadata. (#30938 by @EvanBacon)require.unstable_importMaybeSync and use it in JSResource. (#30703 by @EvanBacon)EXPO_USE_METRO_REQUIRE to enable stable string module IDs. (#30176 by @EvanBacon)module, require, global, and exports with experimentalImportSupport. (#30348 by @EvanBacon)TypeError: (0 , sourceMapString_1.default) is not a function bug due to an incompatibiliy with metro@0.80.10's sourceMapString module. (#30905 by @kitten)watchFolders for monorepos using pnpm. (#31973 by @byCedric)node_modules stacks in LogBox (#31485 by @EvanBacon)glob@7 to glob@10. (#29929 by @byCedric)Your coding agent can read these notes before it upgrades. Set up the MCP server →