Update dependency metro to ^0.84.0 #10

Open
renovate-bot wants to merge 1 commit from renovate/metro-0.x into master
Collaborator

This PR contains the following updates:

Package Type Update Change
metro (source) devDependencies minor ^0.81.1^0.84.0

Release Notes

facebook/metro (metro)

v0.84.4

Compare Source

  • [Feature]: Support /[metro-watchFolders]/n/ paths for .bundle and .map requests (#​1695 by @​huntie)
  • [Fix]: Fix regression to allow scale assets to be resolved again for single asset requests (#​1694 by @​kitten)
  • [Fix]: Treat import().catch(), etc. as optional under transformer.allowOptionalDependencies (#​1697 by @​robhogan)
  • [Performance]: Interleave resolution attempts with building node_modules candidate paths (#​1680 by @​kitten)

Full Changelog: https://github.com/facebook/metro/compare/v0.84.3...v0.84.4

v0.84.3

Compare Source

  • [Feature]: Add keepalive "heartbeat" message to Fast Refresh connections (#​1685 by @​robhogan)
  • [Feature]: Add changeId metadata on HMRClient update-done messages (1585e44 by @​huntie)
  • [Feature]: config.server.tls now sets Metro to be exposed as an https server (#​1657 by @​vzaidman)
  • [Fix]: sync bundling progress between Metro cli and app hints (34ca6a6 by @​vzaidman)
  • [Fix]: Include user-defined Babel config in transformer cache key to ensure correctness (#​1638 by @​evanbacon)
  • [Fix]: Detection of contents of directories moved or cloned into a watched location (#​1660 by @​robhogan)
  • [Fix]: Correctly detect contents as removed when a watched directory is moved, on macOS without Watchman (c9e9fe6 by @​robhogan)
  • [Performance]: Optimize PackageCache: use Map/Set, cache null results, eliminate per-hit allocations (877b64e by @​robhogan)
  • [Types]: Restore type exports from metro that were previously TypeScript-specific (#​1672 by @​robhogan)

NOTE: Experimental features are not covered by semver and can change at any time.

Full Changelog: https://github.com/facebook/metro/compare/v0.84.2...v0.84.3

v0.84.2

Compare Source

Full changelog: https://github.com/facebook/metro/compare/v0.84.1...v0.84.2

v0.84.1

Compare Source

  • [Fix] sync bundling progress between Metro cli and app hints (34ca6a6 by @​vzaidman)
  • [Feature] config.server.tls now sets Metro to be exposed as an https server (35ff94b by @​vzaidman)

Full Changelog: https://github.com/facebook/metro/compare/v0.84.0...v0.84.1

v0.84.0

Compare Source

  • [Breaking]: Drop support for Node v21, v23, and LTS minors released before v20.19 (b85f7fe by @​robhogan)

Full Changelog: https://github.com/facebook/metro/compare/v0.83.4...v0.84.0

v0.83.7

Compare Source

This release is on the 0.83.x branch

  • [Feature]: Support /[metro-watchFolders]/n/ paths for .bundle and .map requests (#​1695 by @​huntie)
  • [Fix]: Fix regression to allow scale assets to be resolved again for single asset requests (#​1694 by @​kitten)
  • [Fix]: Treat import().catch(), etc. as optional under transformer.allowOptionalDependencies (#​1697 by @​robhogan)
  • [Performance]: Interleave resolution attempts with building node_modules candidate paths (#​1680 by @​kitten)

Full Changelog: https://github.com/facebook/metro/compare/v0.83.6...v0.83.7

v0.83.6

Compare Source

This release is on the 0.83.x branch

  • [Feature]: Add keepalive "heartbeat" message to Fast Refresh connections (#​1685 by @​robhogan)
  • [Feature]: Add changeId metadata on HMRClient update-done messages (1585e44 by @​huntie)
  • [Fix]: Include user-defined Babel config in transformer cache key to ensure correctness (#​1638 by @​evanbacon)
  • [Fix]: Detection of contents of directories moved or cloned into a watched location (#​1660 by @​robhogan)
  • [Fix]: Correctly detect contents as removed when a watched directory is moved, on macOS without Watchman (c9e9fe6 by @​robhogan)
  • [Performance]: Optimize PackageCache: use Map/Set, cache null results, eliminate per-hit allocations (877b64e by @​robhogan)
  • [Types]: Restore type exports from metro that were previously TypeScript-specific (#​1672 by @​robhogan)

NOTE: Experimental features are not covered by semver and can change at any time.

v0.83.5

Compare Source

This is a hotfix on the 0.83.x branch.

Full Changelog: https://github.com/facebook/metro/compare/v0.83.4...v0.83.5

v0.83.4

Compare Source

Full Changelog: https://github.com/facebook/metro/compare/v0.83.3...v0.83.4

v0.83.3

Compare Source

Full Changelog: https://github.com/facebook/metro/compare/v0.83.2...v0.83.3

v0.83.2

Compare Source

  • [Feature] Support ESM metro.config.js / metro.config.mjs (#​1557 by @​robhogan)
  • [Feature] Support Metro config at .config/metro.js (etc.), as well as metro.config.js (#​1558 by @​robhogan)
  • [Feature] Support loading TypeScript metro.config.ts files when using Node.js/Bun versions that natively support it (#​1560 by @​robhogan)
  • [Feature] Expose globalPrefix to getRunModuleStatement (#​1566 by @​robhogan)
  • [Feature] Set a definite bundle sourcemap's url protocol instead of using relative protocols (d0c89e5 by @​vzaidman)
  • [Feature] Respect "x-forwarded-host" and "x-forwarded-proto" when calculating asset url for asset requests (d0c89e5 by @​vzaidman)
  • [Fix] module.verboseName (dev builds only) now uses posix separators regardless of the OS the bundle is built on (#​1568 by @​robhogan)
  • [Fix] Fix build/serve cache incompatibility by removing unused hot param (#​1567 by @​robhogan)
  • [Fix] Replaced the deprecated url.parse with URL and correctly encode and decode source urls and source map urls (#​1548 by @​vzaidman)
  • [Fix] Support non-ASCII filesystem bundle paths (#​1538 by @​bradleyayers)
  • [Fix] Only print symbolication errors in debug (#​1573 by @​krystofwoldrich)
  • [Fix] Fix metro-runtime's fast refresh checks to not skip over getters for ES modules (#​1575 by @​kitten)
  • [Deprecated]: metro-cache: Deprecate AutoCleanFileStore (#​1570 by @​robhogan)

Full Changelog: https://github.com/facebook/metro/compare/v0.83.1...v0.83.2

v0.83.1

Compare Source

v0.83.0

Compare Source

  • [Breaking]: Require Node.js >= 22.14.0. (#​1531 by @​robhogan) (NOTE: Lowered to 20.19.4 in Metro 0.83.1)
  • [Breaking]: Remove undocumented transformer.workerPath config. (49f7aac by @​robhogan)
  • [Breaking]: Prevent importing from /src/, make all non-root exports semver-private, except metro-runtime. (ae6f423 by @​robhogan)
  • [Breaking]: Metro.runServer - return an object containing httpServer rather than the server instance directly. (95867ce by @​robhogan)
  • [Breaking]: metro-babel-register, buck-worker-tool, metro-cache-key: Used named exports instead of exporting a default function. (f225bf1, 69bde93, 3430036 by @​robhogan)
  • [Removed]: metro-memory-fs will no longer be published. (02104f8 by @​robhogan)

Full Changelog: https://github.com/facebook/metro/compare/v0.82.5...v0.83.0

v0.82.5

Compare Source

  • [Feature]: Allow reuse of ReactRefresh instance across multiple module systems by prefixing more globals and IDs (#​1513 by @​jbroma)
  • [Feature]: Add "type": "UnableToResolveError" to JSON server responses on resolution failures. (6f0093c by @​robhogan)
  • [Feature]: Export JsonReporter from metro's package root. (6f0093c by @​robhogan)
  • [Performance]: runBuild API / build CLI - Avoid a second graph traversal when enumerating assets. (#​1511 by @​tido64)
  • [Fix]: Fix incorrect modules being loaded when optional dependencies are used. (#​1522 by @​robhogan)
  • [Fix]: Don't overwrite $RefreshReg$, e.g. when multiple module systems are overlayed. (#​1510 by @​jbroma)

NOTE: Experimental features are not covered by semver and can change at any time.

  • [Experimental]: Opt-in module factory optimisation for Static Hermes. (c37509b by @​robhogan)

Full Changelog: https://github.com/facebook/metro/compare/v0.82.4...v0.82.5

v0.82.4

Compare Source

  • [Feature] runBuild: Add optional bundleOut and sourceMapOut arguments to exactly specify output paths (a6f2bdc by @​robhogan)
  • [Fix]: Don't constant-fold potentially side-effectful void expressions (#​1506 by @​robhogan)

Full Changelog: https://github.com/facebook/metro/compare/v0.82.3...v0.82.4

v0.82.3

Compare Source

  • [Feature]: runBuild: add assets option to return an asset listing (3b4f503 by @​robhogan)
  • [Fix]: importLocationPlugin: Fix non-deterministic false identification of ESM imports (#​1497 by @​byCedric)
  • [Fix]: collectDepedencies: Fix one-line export from files triggering _interopRequireDefault is not a function (#​1498 by @​byCedric)

Full Changelog: https://github.com/facebook/metro/compare/v0.82.2...v0.82.3

v0.82.2

Compare Source

  • [Feature]: Support proxy and socketPath in remote cache HttpStore (cc7316b by @​robhogan)
  • [Feature] Fallback to showing first collapsed frame when all frames in a stack are collapsed (#​1483 by @​EvanBacon)
  • [Fix] Support correct application/json body parsing in /symbolicate (#​1475 by @​huntie)
  • [Fix] Add missing type for missing import errors in HMR client (#​1487 by @​EvanBacon)

Full Changelog: https://github.com/facebook/metro/compare/v0.82.1...v0.82.2

v0.82.1

Compare Source

  • [Fix]: Fix wildcard pattern precedence in package.json imports/exports resolution (#​1458 by @​robhogan)
  • [Fix]: Fix edge-case overmatching of pattern keys in package.json exports/imports resolution (c4ba9fb by @​robhogan)
  • [Fix]: Fix handling of export map targets with zero or 2+ wildcard characters in package.json imports/exports resolution (acfc0d8 by @​robhogan)
  • [Fix]: Fix terminal statuses incorrectly persisting the wrong line (7156541 by @​vzaidman)

Full Changelog: https://github.com/facebook/metro/compare/v0.82.0...v0.82.1

v0.82.0

Compare Source

  • [Breaking/Feature]: Enable support for package.json#exports resolution by default. (#​1448 by @​robhogan)
  • [Breaking]: Integrators consuming metro/src/DeltaBundler/Transformer must now pass an options object with getOrComputeSha1 (#​1451 by @​robhogan)
  • [Breaking]: metro/src/node-haste/DependencyGraph.getSha1 has been removed, prefer getOrComputeSha1 (#​1451 by @​robhogan)
  • [Performance]: Enable lazy file hashing by default, disable with watcher.unstable_lazySha1: false (#​1451 by @​robhogan)

Full Changelog: https://github.com/facebook/metro/compare/v0.81.3...v0.82.0

v0.81.5

Compare Source

This is a hotfix on the 0.81.x branch.

This release fixes two issues with unstable_enablePackageExports, which is experimental and opt-in in Metro 0.81.

NOTE: Experimental features are not covered by semver and can change at any time.

  • [Experimental]: importLocationPlugin: Fix non-deterministic false identification of ESM imports (55ed2ee by @​byCedric)
  • [Experimental]: collectDepedencies: Fix one-line export from files triggering _interopRequireDefault is not a function (5f79ce8 by @​byCedric)

Full Changelog: https://github.com/facebook/metro/compare/v0.81.4...v0.81.5

v0.81.4

Compare Source

This is a hotfix on the 0.81.x branch.

This release fixes a number of issues with unstable_enablePackageExports.

NOTE: Experimental features are not covered by semver and can change at any time.

  • [Experimental]: Fix wildcard pattern precedence in package.json imports/exports resolution (38ef15d by @​robhogan)
  • [Experimental]: Fix edge-case overmatching of pattern keys in package.json exports/imports resolution. (bd9d16c by @​robhogan)
  • [Experimental]: Fix handling of export map targets with zero or 2+ wildcard characters in package.json imports/exports resolution (72b703b by @​robhogan)
  • [Experimental]: Restore compat with configs that set unstable_conditionNames: ['import'], fix _interopRequireDefault is not a function (8277623 by @​robhogan)

Full Changelog: https://github.com/facebook/metro/compare/v0.81.3...v0.81.4

v0.81.3

Compare Source

  • [Feature]: Add support for package.json#imports (#​1302 by @​jameslawson)
  • [Feature]: Add isESMImport to ResolutionContext to distinguish resolution based on whether the dependency is a require() or static/async import (#​1376 by @​robhogan)

NOTE: Experimental features are not covered by semver and can change at any time.

  • [Experimental]: With unstable_enablePackageExports, assert exactly one of the conditions import/require according to source syntax. (#​1477 by @​robhogan)
  • [Experimental]: Fix global package resolution with unstable_lazySha1 (42ec821 by @​robhogan)

Full Changelog: https://github.com/facebook/metro/compare/v0.81.2...v0.81.3

v0.81.2

Compare Source

  • [Feature]: Expose modules and polyfills within metro-runtime via new public package.json#exports paths. (f390cdf by @​robhogan)
  • [Fix]: Replace top-level this with globalThis in runtime prelude for service worker compatibility. (#​1438 by @​exzos28)
  • [Fix]: get-dependencies command: gracefully shutdown on errors. (b8e9e64 by @​yungsters)
  • [Performance]: Don't start an excessive number of workers for hashing files during startup. (15bc295 by @​robhogan)
  • [Deprecated]: Deprecate deep src imports e.g. metro/src/x.js across all metro* packages, pending removal from the stable API. (#​1441 by @​robhogan)

NOTE: Experimental features are not covered by semver and can change at any time.

  • [Experimental]: Auto-save file cache via config.watcher.unstable_autoSaveCache. (#​1434 by @​robhogan)
  • [Experimental]: Add watcher.unstable_lazySha1 to defer SHA1 calculation until files are needed by the transformer. (#​1435 by @​robhogan)
  • [Experimental]: Expose deep imports of Metro packages (metro/src/x.js as metro/private/x) as explicitly private (non-semver). (#​1441 by @​robhogan)

Full Changelog: https://github.com/facebook/metro/compare/v0.81.1...v0.81.2


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [metro](https://github.com/facebook/metro) ([source](https://github.com/facebook/metro/tree/HEAD/packages/metro)) | devDependencies | minor | [`^0.81.1` → `^0.84.0`](https://renovatebot.com/diffs/npm/metro/0.81.1/0.84.4) | --- ### Release Notes <details> <summary>facebook/metro (metro)</summary> ### [`v0.84.4`](https://github.com/facebook/metro/releases/tag/v0.84.4) [Compare Source](https://github.com/facebook/metro/compare/v0.84.3...v0.84.4) - **\[Feature]**: Support `/[metro-watchFolders]/n/` paths for `.bundle` and `.map` requests ([#&#8203;1695](https://github.com/facebook/metro/pull/1695) by [@&#8203;huntie](https://github.com/huntie)) - **\[Fix]**: Fix regression to allow scale assets to be resolved again for single asset requests ([#&#8203;1694](https://github.com/facebook/metro/pull/1694) by [@&#8203;kitten](https://github.com/kitten)) - **\[Fix]**: Treat `import().catch()`, etc. as optional under `transformer.allowOptionalDependencies` ([#&#8203;1697](https://github.com/facebook/metro/pull/1697) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Performance]**: Interleave resolution attempts with building node\_modules candidate paths ([#&#8203;1680](https://github.com/facebook/metro/pull/1680) by [@&#8203;kitten](https://github.com/kitten)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.84.3...v0.84.4> ### [`v0.84.3`](https://github.com/facebook/metro/releases/tag/v0.84.3) [Compare Source](https://github.com/facebook/metro/compare/v0.84.2...v0.84.3) - **\[Feature]**: Add keepalive "heartbeat" message to Fast Refresh connections ([#&#8203;1685](https://github.com/facebook/metro/pull/1685) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Feature]**: Add `changeId` metadata on HMRClient `update-done` messages ([`1585e44`](https://github.com/facebook/metro/commit/1585e444284f) by [@&#8203;huntie](https://github.com/huntie)) - **\[Feature]:** `config.server.tls` now sets Metro to be exposed as an https server ([#&#8203;1657](https://github.com/facebook/metro/issues/1657) by [@&#8203;vzaidman](https://github.com/vzaidman)) - **\[Fix]:** sync bundling progress between Metro cli and app hints ([`34ca6a6`](https://github.com/facebook/metro/commit/34ca6a6f621521a0780a54eeb32384b4f9c2f8ff) by [@&#8203;vzaidman](https://github.com/vzaidman)) - **\[Fix]**: Include user-defined Babel config in transformer cache key to ensure correctness ([#&#8203;1638](https://github.com/facebook/metro/pull/1638) by [@&#8203;evanbacon](https://github.com/evanbacon)) - **\[Fix]**: Detection of contents of directories moved or cloned into a watched location ([#&#8203;1660](https://github.com/facebook/metro/pull/1660) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Correctly detect contents as removed when a watched directory is moved, on macOS without Watchman ([`c9e9fe6`](https://github.com/facebook/metro/commit/c9e9fe64a77c) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Performance]**: Optimize `PackageCache`: use `Map`/`Set`, cache null results, eliminate per-hit allocations ([`877b64e`](https://github.com/facebook/metro/commit/877b64ea5967) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Types]**: Restore type exports from `metro` that were previously TypeScript-specific ([#&#8203;1672](https://github.com/facebook/metro/pull/1672) by [@&#8203;robhogan](https://github.com/robhogan)) > NOTE: Experimental features are not covered by semver and can change at any time. - **\[Experimental]**: Add `config.unstable_fileMapPlugins` ([`567aa8b`](https://github.com/facebook/metro/commit/567aa8b62b95) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.84.2...v0.84.3> ### [`v0.84.2`](https://github.com/facebook/metro/releases/tag/v0.84.2) [Compare Source](https://github.com/facebook/metro/compare/v0.84.1...v0.84.2) - **\[Types]**: Restore publishing of TypeScript types to npm ([#&#8203;1662](https://github.com/facebook/metro/pull/1662) by [@&#8203;robhogan](https://github.com/robhogan)) Full changelog: <https://github.com/facebook/metro/compare/v0.84.1...v0.84.2> ### [`v0.84.1`](https://github.com/facebook/metro/releases/tag/v0.84.1) [Compare Source](https://github.com/facebook/metro/compare/v0.84.0...v0.84.1) - **\[Fix]** sync bundling progress between Metro cli and app hints ([`34ca6a6`](https://github.com/facebook/metro/commit/34ca6a6f621521a0780a54eeb32384b4f9c2f8ff) by [@&#8203;vzaidman](https://github.com/vzaidman)) - **\[Feature]** `config.server.tls` now sets Metro to be exposed as an https server ([`35ff94b`](https://github.com/facebook/metro/commit/35ff94bec847b3ef6ea5f9d81a368cff4df64926) by [@&#8203;vzaidman](https://github.com/vzaidman)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.84.0...v0.84.1> ### [`v0.84.0`](https://github.com/facebook/metro/releases/tag/v0.84.0) [Compare Source](https://github.com/facebook/metro/compare/v0.83.7...v0.84.0) - **\[Breaking]:** Drop support for Node v21, v23, and LTS minors released before v20.19 ([`b85f7fe`](https://github.com/facebook/metro/commit/b85f7feaba4160000c00e83e6949ad0343b8248a) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.83.4...v0.84.0> ### [`v0.83.7`](https://github.com/facebook/metro/releases/tag/v0.83.7) [Compare Source](https://github.com/facebook/metro/compare/v0.83.6...v0.83.7) *This release is on the [`0.83.x`](https://github.com/facebook/metro/tree/0.83.x) branch* - **\[Feature]**: Support `/[metro-watchFolders]/n/` paths for `.bundle` and `.map` requests ([#&#8203;1695](https://github.com/facebook/metro/pull/1695) by [@&#8203;huntie](https://github.com/huntie)) - **\[Fix]**: Fix regression to allow scale assets to be resolved again for single asset requests ([#&#8203;1694](https://github.com/facebook/metro/pull/1694) by [@&#8203;kitten](https://github.com/kitten)) - **\[Fix]**: Treat `import().catch()`, etc. as optional under `transformer.allowOptionalDependencies` ([#&#8203;1697](https://github.com/facebook/metro/pull/1697) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Performance]**: Interleave resolution attempts with building node\_modules candidate paths ([#&#8203;1680](https://github.com/facebook/metro/pull/1680) by [@&#8203;kitten](https://github.com/kitten)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.83.6...v0.83.7> ### [`v0.83.6`](https://github.com/facebook/metro/releases/tag/v0.83.6) [Compare Source](https://github.com/facebook/metro/compare/v0.83.5...v0.83.6) *This release is on the [`0.83.x`](https://github.com/facebook/metro/tree/0.83.x) branch* - **\[Feature]**: Add keepalive "heartbeat" message to Fast Refresh connections ([#&#8203;1685](https://github.com/facebook/metro/pull/1685) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Feature]**: Add `changeId` metadata on HMRClient `update-done` messages ([`1585e44`](https://github.com/facebook/metro/commit/1585e444284f) by [@&#8203;huntie](https://github.com/huntie)) - **\[Fix]**: Include user-defined Babel config in transformer cache key to ensure correctness ([#&#8203;1638](https://github.com/facebook/metro/pull/1638) by [@&#8203;evanbacon](https://github.com/evanbacon)) - **\[Fix]**: Detection of contents of directories moved or cloned into a watched location ([#&#8203;1660](https://github.com/facebook/metro/pull/1660) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Correctly detect contents as removed when a watched directory is moved, on macOS without Watchman ([`c9e9fe6`](https://github.com/facebook/metro/commit/c9e9fe64a77c) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Performance]**: Optimize `PackageCache`: use `Map`/`Set`, cache null results, eliminate per-hit allocations ([`877b64e`](https://github.com/facebook/metro/commit/877b64ea5967) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Types]**: Restore type exports from `metro` that were previously TypeScript-specific ([#&#8203;1672](https://github.com/facebook/metro/pull/1672) by [@&#8203;robhogan](https://github.com/robhogan)) > NOTE: Experimental features are not covered by semver and can change at any time. - **\[Experimental]**: Add `config.unstable_fileMapPlugins` ([`567aa8b`](https://github.com/facebook/metro/commit/567aa8b62b95) by [@&#8203;robhogan](https://github.com/robhogan)) ### [`v0.83.5`](https://github.com/facebook/metro/releases/tag/v0.83.5) [Compare Source](https://github.com/facebook/metro/compare/v0.83.4...v0.83.5) *This is a hotfix on the [`0.83.x`](https://github.com/facebook/metro/tree/0.83.x) branch.* - **\[Feature]:** `config.server.tls` now sets Metro to be exposed as an https server ([#&#8203;1657](https://github.com/facebook/metro/issues/1657) by [@&#8203;vzaidman](https://github.com/vzaidman)) - **\[Fix]:** sync bundling progress between Metro cli and app hints ([`34ca6a6`](https://github.com/facebook/metro/commit/34ca6a6f621521a0780a54eeb32384b4f9c2f8ff) by [@&#8203;vzaidman](https://github.com/vzaidman)) - **\[Types]**: Restore accidentally removed publication of TypeScript types ([#&#8203;1662](https://github.com/facebook/metro/issues/1662) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.83.4...v0.83.5> ### [`v0.83.4`](https://github.com/facebook/metro/releases/tag/v0.83.4) [Compare Source](https://github.com/facebook/metro/compare/v0.83.3...v0.83.4) - **\[Feature]:** Inline `Platform.OS`/`Platform.select` for variables bound to `require('react-native')`. ([#&#8203;1641](https://github.com/facebook/metro/pull/1641) by [@&#8203;thymikee](https://github.com/thymikee)) - **\[Feature]:** Add a keepalive mechanism to Fast Refresh connections to improve stability in some proxied setups ([`f7ab6f9`](https://github.com/facebook/metro/commit/f7ab6f9d577fa10c21a6bbee6c52fae21ad562d3) by [@&#8203;vzaidman](https://github.com/vzaidman)) - **\[Fix]:** Undo accidentally increased strictness of `content-type` for `/symbolicate` ([#&#8203;1630](https://github.com/facebook/metro/pull/1630) by [@&#8203;MorvanL](https://github.com/MorvanL)) - **\[Fix]:** metro-babel-transformer: Don't set BABEL\_ENV as a side-effect ([`de59fcc`](https://github.com/facebook/metro/commit/de59fcc3bb3e10ae433237cf4f017dbaaf89d338) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]:** metro-config: Fix absolute path error on Windows masking actionable config loading errors ([#&#8203;1620](https://github.com/facebook/metro/pull/1620) by [@&#8203;kitten](https://github.com/kitten)) - **\[Fix]:** Only return a symbolicated code frame for files that are in the project ([`e31e11c`](https://github.com/facebook/metro/commit/e31e11c92540f8179ee4eaa55266ff20fe7db5c6) by [@&#8203;motiz88](https://github.com/motiz88)) - **\[Fix]:** Only serve assets that are in the project ([#&#8203;1643](https://github.com/facebook/metro/pull/1643) by [@&#8203;fabriziocucci](https://github.com/fabriziocucci)) - **\[Performance]:** Use worker threads for processing file changes on startup, significantly faster on Windows. ([#&#8203;1639](https://github.com/facebook/metro/pull/1639) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Types]:** Automatic, comprehensive TypeScript types for all packages. ([#&#8203;1611](https://github.com/facebook/metro/pull/1611), [#&#8203;1648](https://github.com/facebook/metro/pull/1648), [#&#8203;1621](https://github.com/facebook/metro/pull/1621), etc by [@&#8203;nickhudkins](https://github.com/nickhudkins), [@&#8203;pafry7](https://github.com/pafry7) and [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.83.3...v0.83.4> ### [`v0.83.3`](https://github.com/facebook/metro/releases/tag/v0.83.3) [Compare Source](https://github.com/facebook/metro/compare/v0.83.2...v0.83.3) - **\[Feature]**: Accept functions as arguments to `mergeConfig`. ([#&#8203;1580](https://github.com/facebook/metro/pull/1580) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Fix regression loading config files that export a promise. ([#&#8203;1586](https://github.com/facebook/metro/pull/1586) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Don't obscure errors parsing/evaluating metro.config.js. ([`af3bcca`](https://github.com/facebook/metro/commit/af3bccabf0c67e93f1090fdc2b7c653d9e707495) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Fix `mergeConfig` handling of 2+ partial configs. ([`a99067f`](https://github.com/facebook/metro/commit/a99067f6918831411bb8a721f65ca9c1cae8d355) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.83.2...v0.83.3> ### [`v0.83.2`](https://github.com/facebook/metro/releases/tag/v0.83.2) [Compare Source](https://github.com/facebook/metro/compare/v0.83.1...v0.83.2) - **\[Feature]** Support ESM `metro.config.js` / `metro.config.mjs` ([#&#8203;1557](https://github.com/facebook/metro/pull/1557) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Feature]** Support Metro config at `.config/metro.js` (etc.), as well as `metro.config.js` ([#&#8203;1558](https://github.com/facebook/metro/pull/1558) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Feature]** Support loading TypeScript `metro.config.ts` files when using Node.js/Bun versions that natively support it ([#&#8203;1560](https://github.com/facebook/metro/pull/1560) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Feature]** Expose `globalPrefix` to `getRunModuleStatement` ([#&#8203;1566](https://github.com/facebook/metro/pull/1566) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Feature]** Set a definite bundle sourcemap's url protocol instead of using relative protocols ([`d0c89e5`](https://github.com/facebook/metro/commit/d0c89e5e09679a7135a71bb614a19e0e9e81ddf1) by [@&#8203;vzaidman](https://github.com/vzaidman)) - **\[Feature]** Respect "x-forwarded-host" and "x-forwarded-proto" when calculating asset url for asset requests ([`d0c89e5`](https://github.com/facebook/metro/commit/d0c89e5e09679a7135a71bb614a19e0e9e81ddf1) by [@&#8203;vzaidman](https://github.com/vzaidman)) - **\[Fix]** `module.verboseName` (dev builds only) now uses posix separators regardless of the OS the bundle is built on ([#&#8203;1568](https://github.com/facebook/metro/pull/1568) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]** Fix build/serve cache incompatibility by removing unused `hot` param ([#&#8203;1567](https://github.com/facebook/metro/pull/1567) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]** Replaced the deprecated `url.parse` with `URL` and correctly encode and decode source urls and source map urls ([#&#8203;1548](https://github.com/facebook/metro/pull/1548) by [@&#8203;vzaidman](https://github.com/vzaidman)) - **\[Fix]** Support non-ASCII filesystem bundle paths ([#&#8203;1538](https://github.com/facebook/metro/pull/1538) by [@&#8203;bradleyayers](https://github.com/bradleyayers)) - **\[Fix]** Only print symbolication errors in debug ([#&#8203;1573](https://github.com/facebook/metro/pull/1573) by [@&#8203;krystofwoldrich](https://github.com/krystofwoldrich)) - **\[Fix]** Fix metro-runtime's fast refresh checks to not skip over getters for ES modules ([#&#8203;1575](https://github.com/facebook/metro/pull/1575) by [@&#8203;kitten](https://github.com/kitten)) - **\[Deprecated]**: metro-cache: Deprecate AutoCleanFileStore ([#&#8203;1570](https://github.com/facebook/metro/pull/1570) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.83.1...v0.83.2> ### [`v0.83.1`](https://github.com/facebook/metro/releases/tag/v0.83.1) [Compare Source](https://github.com/facebook/metro/compare/v0.83.0...v0.83.1) - **\[Feature]** Restore support for Node.js >= 20.19.4 ([#&#8203;1537](https://github.com/facebook/metro/pull/1537) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.83.0...v0.83.1> ### [`v0.83.0`](https://github.com/facebook/metro/releases/tag/v0.83.0) [Compare Source](https://github.com/facebook/metro/compare/v0.82.5...v0.83.0) - **\[Breaking]**: Require Node.js >= 22.14.0. ([#&#8203;1531](https://github.com/facebook/metro/pull/1531) by [@&#8203;robhogan](https://github.com/robhogan)) *(NOTE: Lowered to 20.19.4 in Metro 0.83.1)* - **\[Breaking]**: Remove undocumented `transformer.workerPath` config. ([`49f7aac`](https://github.com/facebook/metro/commit/49f7aac38c63e44f7238fa6cb95410e4938fb08d) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Breaking]**: Prevent importing from `/src/`, make all non-root exports semver-private, except `metro-runtime`. ([`ae6f423`](https://github.com/facebook/metro/commit/ae6f42372ed361611b5672705f22081c2022cf28) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Breaking]**: `Metro.runServer` - return an object containing `httpServer` rather than the server instance directly. ([`95867ce`](https://github.com/facebook/metro/commit/95867cedbf65acbd434f09494b9f01d2df354dd9) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Breaking]**: `metro-babel-register`, `buck-worker-tool`, `metro-cache-key`: Used named exports instead of exporting a default function. ([`f225bf1`](https://github.com/facebook/metro/commit/f225bf1f6cf2033daf5c24acb6e719d5c3d3e1b8), [`69bde93`](https://github.com/facebook/metro/commit/69bde938d50f495a073c9d7d892565ecc825f53e), [`3430036`](https://github.com/facebook/metro/commit/343003684b8303258793767ca745f30e2eb92a6f) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Removed]**: `metro-memory-fs` will no longer be published. ([`02104f8`](https://github.com/facebook/metro/commit/02104f833a03462468f9b2c07c12b4f16c2806df) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.82.5...v0.83.0> ### [`v0.82.5`](https://github.com/facebook/metro/releases/tag/v0.82.5) [Compare Source](https://github.com/facebook/metro/compare/v0.82.4...v0.82.5) - **\[Feature]**: Allow reuse of `ReactRefresh` instance across multiple module systems by prefixing more globals and IDs ([#&#8203;1513](https://github.com/facebook/metro/pull/1513) by [@&#8203;jbroma](https://github.com/jbroma)) - **\[Feature]**: Add `"type": "UnableToResolveError"` to JSON server responses on resolution failures. ([`6f0093c`](https://github.com/facebook/metro/commit/6f0093c4cdc597dbbde8b22b159b9cb0b7912865) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Feature]**: Export `JsonReporter` from `metro`'s package root. ([`6f0093c`](https://github.com/facebook/metro/commit/6f0093c4cdc597dbbde8b22b159b9cb0b7912865) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Performance]**: `runBuild` API / `build` CLI - Avoid a second graph traversal when enumerating assets. ([#&#8203;1511](https://github.com/facebook/metro/pull/1511) by [@&#8203;tido64](https://github.com/tido64)) - **\[Fix]**: Fix incorrect modules being loaded when optional dependencies are used. ([#&#8203;1522](https://github.com/facebook/metro/pull/1522) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Don't overwrite `$RefreshReg$`, e.g. when multiple module systems are overlayed. ([#&#8203;1510](https://github.com/facebook/metro/pull/1510) by [@&#8203;jbroma](https://github.com/jbroma)) > NOTE: Experimental features are not covered by semver and can change at any time. - **\[Experimental]**: Opt-in module factory optimisation for Static Hermes. ([`c37509b`](https://github.com/facebook/metro/commit/c37509b77d9f50346db5f3105805d10d34bfcb1b) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.82.4...v0.82.5> ### [`v0.82.4`](https://github.com/facebook/metro/releases/tag/v0.82.4) [Compare Source](https://github.com/facebook/metro/compare/v0.82.3...v0.82.4) - **\[Feature]** `runBuild`: Add optional `bundleOut` and `sourceMapOut` arguments to exactly specify output paths ([`a6f2bdc`](https://github.com/facebook/metro/commit/a6f2bdc6143e0963cfecc943d0c3396b6a6ce78b) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Don't constant-fold potentially side-effectful void expressions ([#&#8203;1506](https://github.com/facebook/metro/pull/1506) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.82.3...v0.82.4> ### [`v0.82.3`](https://github.com/facebook/metro/releases/tag/v0.82.3) [Compare Source](https://github.com/facebook/metro/compare/v0.82.2...v0.82.3) - **\[Feature]**: runBuild: add `assets` option to return an asset listing ([`3b4f503`](https://github.com/facebook/metro/commit/3b4f50333ba0931f6740f2cde30fc5129edb22ab) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: importLocationPlugin: Fix non-deterministic false identification of ESM imports ([#&#8203;1497](https://github.com/facebook/metro/pull/1497) by [@&#8203;byCedric](https://github.com/byCedric)) - **\[Fix]**: collectDepedencies: Fix one-line `export from` files triggering `_interopRequireDefault is not a function` ([#&#8203;1498](https://github.com/facebook/metro/pull/1498) by [@&#8203;byCedric](https://github.com/byCedric)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.82.2...v0.82.3> ### [`v0.82.2`](https://github.com/facebook/metro/releases/tag/v0.82.2) [Compare Source](https://github.com/facebook/metro/compare/v0.82.1...v0.82.2) - **\[Feature]**: Support `proxy` and `socketPath` in remote cache `HttpStore` ([`cc7316b`](https://github.com/facebook/metro/commit/cc7316b1f40ed5e4202a997673b26d55ff1b4ca5) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Feature]** Fallback to showing first collapsed frame when all frames in a stack are collapsed ([#&#8203;1483](https://github.com/facebook/metro/pull/1483) by [@&#8203;EvanBacon](https://github.com/EvanBacon)) - **\[Fix]** Support correct `application/json` body parsing in `/symbolicate` ([#&#8203;1475](https://github.com/facebook/metro/pull/1475) by [@&#8203;huntie](https://github.com/huntie)) - **\[Fix]** Add missing `type` for missing import errors in HMR client ([#&#8203;1487](https://github.com/facebook/metro/pull/1487) by [@&#8203;EvanBacon](https://github.com/EvanBacon)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.82.1...v0.82.2> ### [`v0.82.1`](https://github.com/facebook/metro/releases/tag/v0.82.1) [Compare Source](https://github.com/facebook/metro/compare/v0.82.0...v0.82.1) - **\[Fix]**: Fix wildcard pattern precedence in package.json imports/exports resolution ([#&#8203;1458](https://github.com/facebook/metro/pull/1458) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Fix edge-case overmatching of pattern keys in package.json exports/imports resolution ([`c4ba9fb`](https://github.com/facebook/metro/commit/c4ba9fb1fe9f2945ecfd0160cdfa7d536a8f08ac) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Fix handling of export map targets with zero or 2+ wildcard characters in package.json imports/exports resolution ([`acfc0d8`](https://github.com/facebook/metro/commit/acfc0d8e57ebe2b24ab256b44c99151b76e2c9d2) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Fix terminal statuses incorrectly persisting the wrong line ([`7156541`](https://github.com/facebook/metro/commit/71565413f12addcf7130e6e0f8310d2a8c423e58) by [@&#8203;vzaidman](https://github.com/vzaidman)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.82.0...v0.82.1> ### [`v0.82.0`](https://github.com/facebook/metro/releases/tag/v0.82.0) [Compare Source](https://github.com/facebook/metro/compare/v0.81.5...v0.82.0) - **\[Breaking/Feature]**: Enable support for `package.json#exports` resolution by default. ([#&#8203;1448](https://github.com/facebook/metro/pull/1448) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Breaking]**: Integrators consuming `metro/src/DeltaBundler/Transformer` must now pass an options object with `getOrComputeSha1` ([#&#8203;1451](https://github.com/facebook/metro/pull/1451) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Breaking]**: `metro/src/node-haste/DependencyGraph.getSha1` has been removed, prefer `getOrComputeSha1` ([#&#8203;1451](https://github.com/facebook/metro/pull/1451) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Performance]**: Enable lazy file hashing by default, disable with `watcher.unstable_lazySha1: false` ([#&#8203;1451](https://github.com/facebook/metro/pull/1451) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.81.3...v0.82.0> ### [`v0.81.5`](https://github.com/facebook/metro/releases/tag/v0.81.5) [Compare Source](https://github.com/facebook/metro/compare/v0.81.4...v0.81.5) *This is a hotfix on the [`0.81.x`](https://github.com/facebook/metro/tree/0.81.x) branch.* This release fixes two issues with `unstable_enablePackageExports`, which is experimental and opt-in in Metro 0.81. > NOTE: Experimental features are not covered by semver and can change at any time. - **\[Experimental]**: importLocationPlugin: Fix non-deterministic false identification of ESM imports ([`55ed2ee`](https://github.com/facebook/metro/commit/55ed2ee83852c6c6132cff5a540c9a5ac6a5d7fe) by [@&#8203;byCedric](https://github.com/byCedric)) - **\[Experimental]**: collectDepedencies: Fix one-line `export from` files triggering `_interopRequireDefault is not a function` ([`5f79ce8`](https://github.com/facebook/metro/commit/5f79ce82ed5be99aaf691d555b83f8b26bc2a8c1) by [@&#8203;byCedric](https://github.com/byCedric)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.81.4...v0.81.5> ### [`v0.81.4`](https://github.com/facebook/metro/releases/tag/v0.81.4) [Compare Source](https://github.com/facebook/metro/compare/v0.81.3...v0.81.4) *This is a hotfix on the [`0.81.x`](https://github.com/facebook/metro/tree/0.81.x) branch.* This release fixes a number of issues with `unstable_enablePackageExports`. > NOTE: Experimental features are not covered by semver and can change at any time. - **\[Experimental]**: Fix wildcard pattern precedence in package.json imports/exports resolution ([`38ef15d`](https://github.com/facebook/metro/commit/38ef15d2aeb2d119014631bd503c0c888dfed722) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Experimental]**: Fix edge-case overmatching of pattern keys in package.json exports/imports resolution. ([`bd9d16c`](https://github.com/facebook/metro/commit/bd9d16c4e976d1ddb459e8d8d8e2176ac55d82aa) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Experimental]**: Fix handling of export map targets with zero or 2+ wildcard characters in package.json imports/exports resolution ([`72b703b`](https://github.com/facebook/metro/commit/72b703ba27e28858916dd6b86fe718513b624997) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Experimental]**: Restore compat with configs that set `unstable_conditionNames: ['import']`, fix `_interopRequireDefault` is not a function ([`8277623`](https://github.com/facebook/metro/commit/8277623d56974c2a05096fefef532361c80bbad8) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.81.3...v0.81.4> ### [`v0.81.3`](https://github.com/facebook/metro/releases/tag/v0.81.3) [Compare Source](https://github.com/facebook/metro/compare/v0.81.2...v0.81.3) - **\[Feature]**: Add support for `package.json#imports` ([#&#8203;1302](https://github.com/facebook/metro/pull/1302) by [@&#8203;jameslawson](https://github.com/jameslawson)) - **\[Feature]**: Add `isESMImport` to `ResolutionContext` to distinguish resolution based on whether the dependency is a `require()` or static/async `import` ([#&#8203;1376](https://github.com/facebook/metro/pull/1376) by [@&#8203;robhogan](https://github.com/robhogan)) > NOTE: Experimental features are not covered by semver and can change at any time. - **\[Experimental]**: With `unstable_enablePackageExports`, assert exactly one of the conditions `import`/`require` according to source syntax. ([#&#8203;1477](https://github.com/facebook/metro/pull/1477) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Experimental]**: Fix global package resolution with `unstable_lazySha1` ([`42ec821`](https://github.com/facebook/metro/commit/42ec821da720073a717d95afbe24eedbfa9e148d) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.81.2...v0.81.3> ### [`v0.81.2`](https://github.com/facebook/metro/releases/tag/v0.81.2) [Compare Source](https://github.com/facebook/metro/compare/v0.81.1...v0.81.2) - **\[Feature]:** Expose modules and polyfills within `metro-runtime` via new public `package.json#exports` paths. ([`f390cdf`](https://github.com/facebook/metro/commit/f390cdf4c703fe615a5e6e131c0fa3d69e450585) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Fix]**: Replace top-level `this` with `globalThis` in runtime prelude for service worker compatibility. ([#&#8203;1438](https://github.com/facebook/metro/pull/1438) by [@&#8203;exzos28](https://github.com/exzos28)) - **\[Fix]**: `get-dependencies` command: gracefully shutdown on errors. ([`b8e9e64`](https://github.com/facebook/metro/commit/b8e9e64f1de97a67234e223f5ee21524b160e8a5) by [@&#8203;yungsters](https://github.com/yungsters)) - **\[Performance]**: Don't start an excessive number of workers for hashing files during startup. ([`15bc295`](https://github.com/facebook/metro/commit/15bc295808e53da27c140e248184e1bf0fd041c6) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Deprecated]**: Deprecate deep `src` imports e.g. `metro/src/x.js` across all `metro*` packages, pending removal from the stable API. ([#&#8203;1441](https://github.com/facebook/metro/pull/1441) by [@&#8203;robhogan](https://github.com/robhogan)) > NOTE: Experimental features are not covered by semver and can change at any time. - **\[Experimental]**: Auto-save file cache via `config.watcher.unstable_autoSaveCache`. ([#&#8203;1434](https://github.com/facebook/metro/pull/1434) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Experimental]**: Add `watcher.unstable_lazySha1` to defer SHA1 calculation until files are needed by the transformer. ([#&#8203;1435](https://github.com/facebook/metro/pull/1435) by [@&#8203;robhogan](https://github.com/robhogan)) - **\[Experimental]**: Expose deep imports of Metro packages (`metro/src/x.js` as `metro/private/x`) as explicitly private (non-semver). ([#&#8203;1441](https://github.com/facebook/metro/pull/1441) by [@&#8203;robhogan](https://github.com/robhogan)) **Full Changelog**: <https://github.com/facebook/metro/compare/v0.81.1...v0.81.2> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE2MC40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Update dependency metro to ^0.84.0
Some checks failed
renovate/artifacts Artifact file update failure
711e195502
john4064 changed title from Update dependency metro to ^0.84.0 to rebase! Update dependency metro to ^0.84.0 2026-05-01 21:19:39 +00:00
renovate-bot force-pushed renovate/metro-0.x from 22749920b4 to c51e21669c
Some checks failed
renovate/artifacts Artifact file update failure
2026-05-01 22:01:26 +00:00
Compare
renovate-bot changed title from rebase! Update dependency metro to ^0.84.0 to Update dependency metro to ^0.84.0 2026-05-01 22:01:26 +00:00
renovate-bot force-pushed renovate/metro-0.x from c51e21669c
Some checks failed
renovate/artifacts Artifact file update failure
to f25857b25f 2026-05-02 16:03:32 +00:00
Compare
renovate-bot force-pushed renovate/metro-0.x from f25857b25f to 6efaaec055 2026-05-05 10:04:15 +00:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/metro-0.x:renovate/metro-0.x
git switch renovate/metro-0.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/metro-0.x
git switch renovate/metro-0.x
git rebase master
git switch master
git merge --ff-only renovate/metro-0.x
git switch renovate/metro-0.x
git rebase master
git switch master
git merge --no-ff renovate/metro-0.x
git switch master
git merge --squash renovate/metro-0.x
git switch master
git merge --ff-only renovate/metro-0.x
git switch master
git merge renovate/metro-0.x
git push origin master
Sign in to join this conversation.
No description provided.