chore(deps): update dependency rollup to v4.62.0 #11

Open
renovate wants to merge 1 commit from renovate/rollup-4.x-lockfile into main
Collaborator

This PR contains the following updates:

Package Change Age Confidence
rollup (source) 4.44.04.62.0 age confidence

Release Notes

rollup/rollup (rollup)

v4.62.0

Compare Source

2026-06-13

Features
  • Ensure that shared dependencies between manual chunks and entry points receive a serparate chunk (#​6374)
Pull Requests

v4.61.1

Compare Source

2026-06-04

Bug Fixes
  • Avoid extraneous newlines when adding headers via plugins (#​6403)
  • Fix a rare issue where starting Rollup would hang on Windows (#​6404)
Pull Requests

v4.61.0

Compare Source

2026-06-01

Features
  • Sort entry modules to make chunk hashes deterministic (#​6391)
Pull Requests

v4.60.4

Compare Source

2026-05-14

Bug Fixes
  • Improve stability of chunk hashes (#​6362)
Pull Requests

v4.60.3

Compare Source

2026-05-04

Bug Fixes
  • Ensure nested "exports" variables are not renamed (#​6360)
Pull Requests

v4.60.2

Compare Source

2026-04-18

Bug Fixes
  • Resolve a variable rendering bug when generating different formats from the same build (#​6350)
Pull Requests

v4.60.1

Compare Source

2026-03-30

Bug Fixes
  • Resolve a situation where side effect imports could be dropped due to a caching issue (#​6286)
Pull Requests

v4.60.0

Compare Source

2026-03-22

Features
  • Support source phase imports as long as they are external (#​6279)
Pull Requests

v4.59.1

Compare Source

2026-03-21

Bug Fixes
  • Fix a crash when using lazy dynamic imports with moduleSideEffects:false (#​6306)
Pull Requests

v4.59.0

Compare Source

2026-02-22

Features
  • Throw when the generated bundle contains paths that would leave the output directory (#​6276)
Pull Requests

v4.58.0

Compare Source

2026-02-20

Features
  • Also support __NO_SIDE_EFFECTS__ annotation before variable declarations declaring function expressions (#​6272)
Pull Requests

v4.57.1

Compare Source

2026-01-30

Bug Fixes
  • Fix heap corruption issue in Windows (#​6251)
  • Ensure exports of a dynamic import are fully included when called from a try...catch (#​6254)
Pull Requests

v4.57.0

Compare Source

2026-01-27

Features
  • Add import attributes to all plugin hooks that did not provide them yet (#​5700)
  • Deprecate returning import attributes from load or transform hooks as that will no longer be supported with rollup 5 (#​5700)
Pull Requests

v4.56.0

Compare Source

2026-01-22

Features
  • Track object property inclusions of dynamic namespace members (#​6230)
Bug Fixes
  • Handle methods that access dynamically imported namespace members via this (#​6230)
Pull Requests

v4.55.3

Compare Source

2026-01-21

Bug Fixes
  • Fix JSX semicolon insert position in variable declarations (#​6241)
Pull Requests

v4.55.2

Compare Source

2026-01-19

Bug Fixes
  • Sort manual chunks by execution order to reduce circular dependency issues (#​6240)
Pull Requests

v4.55.1

Compare Source

2026-01-05

Bug Fixes
  • Fix artifact reference for OpenBSD (#​6231)
Pull Requests

v4.54.0

Compare Source

2025-12-20

Features
  • Enable tree-shaking for Symbol.hasInstance, Symbol.dispose and Symbol.asyncDispose properties if unused (#​6046)
Bug Fixes
  • Ensure that well-known-Symbol-valued properties are not tree-shaken except in select cases (#​6046)
  • Ensure namespace properties are included when referenced only from a try-catch (#​6216)
Pull Requests

v4.53.5

Compare Source

2025-12-16

Bug Fixes
  • Fix wrong semicolon insertion position when using JSX (#​6206)
  • Generate spec-compliant sourcemaps when sources content is excluded (#​6196)
Pull Requests

v4.53.4

Compare Source

2025-12-15

Bug Fixes
  • Ensure Symbol.dispose and Symbol.asyncDispose properties are never removed with (await) using declarations. (#​6209)
Pull Requests

v4.53.3

Compare Source

2025-11-19

Bug Fixes
  • Fix an error where too many modules where flagged for having an unused external import (#​6182)
  • Fix an error where an assignment was wrongly tree-shaken when mutating it (#​6183)
Pull Requests

v4.53.2

Compare Source

2025-11-10

Bug Fixes
  • Do not throw when using invalid escape sequences in template literals (#​6177)
Pull Requests

v4.53.1

Compare Source

2025-11-07

Bug Fixes
Pull Requests

v4.53.0

Compare Source

2025-11-07

Features
  • Improve rendering performance by caching generated variable names (#​5947)
Pull Requests

v4.52.5

Compare Source

2025-10-18

Bug Fixes
  • Always produce valid UUIDs as debugIds in sourcemaps (#​6144)
Pull Requests

v4.52.4

Compare Source

2025-10-03

Bug Fixes
  • Fix an issue where the wrong branch of nullish coalescing was picked (#​6133)
Pull Requests

v4.52.3

Compare Source

2025-09-27

Bug Fixes
  • Fix check in native loader for environments that do not support reports (#​6123)
Pull Requests

v4.52.2

Compare Source

2025-09-23

Bug Fixes
  • Fix Android build crashing due to failed dlopen (#​6109)
Pull Requests

v4.52.1

Compare Source

2025-09-23

Bug Fixes
  • Opt-out of dynamic import optimization when using top-level await to effectively prevent deadlocks (#​6121)
Pull Requests

v4.52.0

Compare Source

2025-09-19

Features
  • Add option output.onlyExplicitManualChunks to turn off merging additional dependencies into manual chunks (#​6087)
  • Add support for x86_64-pc-windows-gnu platform (#​6110)
Pull Requests

v4.51.0

Compare Source

2025-09-19

Features
  • Support ROLLUP_FILE_URL_OBJ placeholder to inject file URLs into the generated code (#​6108)
Bug Fixes
  • Improve OpenHarmony build to work in more situations (#​6115)
Pull Requests

v4.50.2

Compare Source

2025-09-15

Bug Fixes
  • Resolve an issue where unused destructured array pattern declarations would conflict with included variables (#​6100)
Pull Requests

v4.50.1

Compare Source

2025-09-07

Bug Fixes
  • Resolve a situation where a destructuring default value was removed (#​6090)
Pull Requests

v4.50.0

Compare Source

2025-08-31

Features
  • Support openharmony-arm64 platform (#​6081)
Bug Fixes
  • Fix loading of extensionless imports in config files (#​6084)
Pull Requests

v4.49.0

Compare Source

2025-08-27

Features
  • Allow config plugins to resolve imports first before deciding whether to treat them as external (#​6038)
Pull Requests

v4.48.1

Compare Source

2025-08-25

Bug Fixes
  • Correctly ignore white-space in JSX strings around line-breaks (#​6051)
Pull Requests

v4.48.0

Compare Source

2025-08-23

Features
  • If configured, also keep unparseable import attributes of external dynamic imports in the output(#​6071)
Bug Fixes
  • Ensure variables referenced in non-removed import attributes are included (#​6071)
Pull Requests

v4.47.1

Compare Source

2025-08-21

Bug Fixes
  • Revert build process changes to investigate issues (#​6077)
Pull Requests

v4.47.0

Compare Source

2025-08-21

Features
  • Aggressively reduce WASM build size (#​6053)
Bug Fixes
  • Fix illegal instruction error on Android ARM platforms (#​6072)
  • Allow to pass explicit undefined for optional fields in Rollup types (#​6061)
Pull Requests

v4.46.4

Compare Source

2025-08-20

Bug Fixes
  • Do not omit synthetic namespaces when only accessed via in operator (#​6052)
Pull Requests

v4.46.3

Compare Source

2025-08-18

Bug Fixes
  • Resolve illegal instruction error on arm64 architectures (#​6055)
  • Resolve sourcemap generation performance regression (#​6057)
Pull Requests

v4.46.2

Compare Source

2025-07-29

Bug Fixes
  • Fix in-operator handling for external namespace and when the left side cannot be analyzed (#​6041)
Pull Requests

v4.46.1

Compare Source

2025-07-28

Bug Fixes
  • Do not fail when using the in operator on external namespaces (#​6036)
Pull Requests

v4.46.0

Compare Source

2025-07-27

Features
  • Optimize in checks on namespaces to keep them treeshake-able (#​6029)
Pull Requests

v4.45.3

Compare Source

2025-07-26

Bug Fixes
  • Do not fail build if a const is reassigned but warn instead (#​6020)
  • Fail with a helpful error message if an exported binding is not defined (#​6023)
Pull Requests

v4.45.1

Compare Source

2025-07-15

Bug Fixes
  • Resolve crash when using certain conditional expressions (#​6009)
Pull Requests

v4.45.0

Compare Source

2025-07-12

Features
  • Improve tree-shaking when both branches of a conditional expression return the same boolean value (#​6000)
  • In environments that support both CJS and ESM, prefer the ESM build of Rollup (#​6005)
Bug Fixes
  • Ensure static blocks do not prevent tree-shaking if they access this (#​6001)
Pull Requests

v4.44.2

Compare Source

2025-07-04

Bug Fixes
  • Correctly handle @__PURE__ annotations after new keyword (#​5998)
  • Generate correct source mapping for closing braces of block statements (#​5999)
Pull Requests

v4.44.1

Compare Source

2025-06-26

Bug Fixes
  • Reinstate maxParallelFileOps limit of 1000 to resolve the issue for some (#​5992)
Pull Requests

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 | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [rollup](https://rollupjs.org/) ([source](https://github.com/rollup/rollup)) | [`4.44.0` → `4.62.0`](https://renovatebot.com/diffs/npm/rollup/4.44.0/4.62.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.62.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/4.44.0/4.62.0?slim=true) | --- ### Release Notes <details> <summary>rollup/rollup (rollup)</summary> ### [`v4.62.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4620) [Compare Source](https://github.com/rollup/rollup/compare/v4.61.1...v4.62.0) *2026-06-13* ##### Features - Ensure that shared dependencies between manual chunks and entry points receive a serparate chunk ([#&#8203;6374](https://github.com/rollup/rollup/issues/6374)) ##### Pull Requests - [#&#8203;6374](https://github.com/rollup/rollup/pull/6374): Extract the static dependencies imported by manual chunks into separate chunks ([@&#8203;TrickyPi](https://github.com/TrickyPi), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6405](https://github.com/rollup/rollup/pull/6405): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6406](https://github.com/rollup/rollup/pull/6406): chore(deps): pin dependency concurrently to v9 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6407](https://github.com/rollup/rollup/pull/6407): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6409](https://github.com/rollup/rollup/pull/6409): chore(deps): update minor/patch updates to v6.2.0 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6410](https://github.com/rollup/rollup/pull/6410): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6412](https://github.com/rollup/rollup/pull/6412): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6413](https://github.com/rollup/rollup/pull/6413): chore(deps): update dependency eslint-plugin-unicorn to v65 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6414](https://github.com/rollup/rollup/pull/6414): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.61.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4611) [Compare Source](https://github.com/rollup/rollup/compare/v4.61.0...v4.61.1) *2026-06-04* ##### Bug Fixes - Avoid extraneous newlines when adding headers via plugins ([#&#8203;6403](https://github.com/rollup/rollup/issues/6403)) - Fix a rare issue where starting Rollup would hang on Windows ([#&#8203;6404](https://github.com/rollup/rollup/issues/6404)) ##### Pull Requests - [#&#8203;6402](https://github.com/rollup/rollup/pull/6402): Improve documentation for manualPureFunctions ([@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6403](https://github.com/rollup/rollup/pull/6403): Does not add an extra leading line feed for addons ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6404](https://github.com/rollup/rollup/pull/6404): fix: set report.excludeNetwork=true before getReport() to avoid blocking PTR lookups ([@&#8203;jdz321](https://github.com/jdz321), [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.61.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4610) [Compare Source](https://github.com/rollup/rollup/compare/v4.60.4...v4.61.0) *2026-06-01* ##### Features - Sort entry modules to make chunk hashes deterministic ([#&#8203;6391](https://github.com/rollup/rollup/issues/6391)) ##### Pull Requests - [#&#8203;6376](https://github.com/rollup/rollup/pull/6376): Eliminate AWS credential exposure on fork PRs in REPL artefact workflow ([@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6378](https://github.com/rollup/rollup/pull/6378): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6379](https://github.com/rollup/rollup/pull/6379): chore(deps): update dependency lint-staged to v17 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6380](https://github.com/rollup/rollup/pull/6380): chore(deps): update dependency lru-cache to v11 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6381](https://github.com/rollup/rollup/pull/6381): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6382](https://github.com/rollup/rollup/pull/6382): chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to ^20.19.41 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6386](https://github.com/rollup/rollup/pull/6386): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6387](https://github.com/rollup/rollup/pull/6387): chore(deps): update aws-actions/configure-aws-credentials action to v6 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6388](https://github.com/rollup/rollup/pull/6388): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6389](https://github.com/rollup/rollup/pull/6389): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6391](https://github.com/rollup/rollup/pull/6391): Sort entry modules to make chunk hash names deterministic ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6394](https://github.com/rollup/rollup/pull/6394): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6395](https://github.com/rollup/rollup/pull/6395): chore(deps): update react monorepo to v19 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6396](https://github.com/rollup/rollup/pull/6396): fix(deps): update rust crate swc\_compiler\_base to v57 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6397](https://github.com/rollup/rollup/pull/6397): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6400](https://github.com/rollup/rollup/pull/6400): docs: fix broken links ([@&#8203;jiyujie2006](https://github.com/jiyujie2006)) ### [`v4.60.4`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4604) [Compare Source](https://github.com/rollup/rollup/compare/v4.60.3...v4.60.4) *2026-05-14* ##### Bug Fixes - Improve stability of chunk hashes ([#&#8203;6362](https://github.com/rollup/rollup/issues/6362)) ##### Pull Requests - [#&#8203;6362](https://github.com/rollup/rollup/pull/6362): fix: stabilize chunk assignment across parallel file reads ([@&#8203;sonukapoor](https://github.com/sonukapoor), [@&#8203;Sonu](https://github.com/Sonu) Kapoor, [@&#8203;TrickyPi](https://github.com/TrickyPi), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6370](https://github.com/rollup/rollup/pull/6370): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6371](https://github.com/rollup/rollup/pull/6371): chore(deps): update dependency lru-cache to v11 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6372](https://github.com/rollup/rollup/pull/6372): chore(deps): update react monorepo to v19 (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6373](https://github.com/rollup/rollup/pull/6373): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6375](https://github.com/rollup/rollup/pull/6375): Resolve vulnerabilities ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.60.3`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4603) [Compare Source](https://github.com/rollup/rollup/compare/v4.60.2...v4.60.3) *2026-05-04* ##### Bug Fixes - Ensure nested "exports" variables are not renamed ([#&#8203;6360](https://github.com/rollup/rollup/issues/6360)) ##### Pull Requests - [#&#8203;6360](https://github.com/rollup/rollup/pull/6360): fix: do not rename nested "exports" bindings that do not conflict ([@&#8203;tariqrafique](https://github.com/tariqrafique), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6364](https://github.com/rollup/rollup/pull/6364): chore(deps): update msys2/setup-msys2 digest to [`e989830`](https://github.com/rollup/rollup/commit/e989830) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6365](https://github.com/rollup/rollup/pull/6365): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6366](https://github.com/rollup/rollup/pull/6366): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6367](https://github.com/rollup/rollup/pull/6367): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6368](https://github.com/rollup/rollup/pull/6368): docs: add missing backticks in `plugin-development` ([@&#8203;lumirlumir](https://github.com/lumirlumir), [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.60.2`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4602) [Compare Source](https://github.com/rollup/rollup/compare/v4.60.1...v4.60.2) *2026-04-18* ##### Bug Fixes - Resolve a variable rendering bug when generating different formats from the same build ([#&#8203;6350](https://github.com/rollup/rollup/issues/6350)) ##### Pull Requests - [#&#8203;6327](https://github.com/rollup/rollup/pull/6327): docs: fix various typos in source and documentation ([@&#8203;Abhi3975](https://github.com/Abhi3975), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6331](https://github.com/rollup/rollup/pull/6331): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6332](https://github.com/rollup/rollup/pull/6332): chore(deps): update codecov/codecov-action action to v6 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6333](https://github.com/rollup/rollup/pull/6333): chore(deps): update dependency eslint-plugin-unicorn to v64 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6334](https://github.com/rollup/rollup/pull/6334): fix(deps): update rust crate swc\_compiler\_base to v51 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6335](https://github.com/rollup/rollup/pull/6335): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6346](https://github.com/rollup/rollup/pull/6346): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6347](https://github.com/rollup/rollup/pull/6347): chore(deps): update dependency lru-cache to v11 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6348](https://github.com/rollup/rollup/pull/6348): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6349](https://github.com/rollup/rollup/pull/6349): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6350](https://github.com/rollup/rollup/pull/6350): fix: reset variable render names between outputs in the same generate ([@&#8203;barry3406](https://github.com/barry3406), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6351](https://github.com/rollup/rollup/pull/6351): chore(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6352](https://github.com/rollup/rollup/pull/6352): chore(deps): update cross-platform-actions/action action to v1 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6353](https://github.com/rollup/rollup/pull/6353): chore(deps): update dependency lru-cache to v11 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6354](https://github.com/rollup/rollup/pull/6354): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6355](https://github.com/rollup/rollup/pull/6355): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6356](https://github.com/rollup/rollup/pull/6356): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6358](https://github.com/rollup/rollup/pull/6358): chore: remove cross-env from devDeps ([@&#8203;K-tecchan](https://github.com/K-tecchan)) ### [`v4.60.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4601) [Compare Source](https://github.com/rollup/rollup/compare/v4.60.0...v4.60.1) *2026-03-30* ##### Bug Fixes - Resolve a situation where side effect imports could be dropped due to a caching issue ([#&#8203;6286](https://github.com/rollup/rollup/issues/6286)) ##### Pull Requests - [#&#8203;6286](https://github.com/rollup/rollup/pull/6286): fix: skip dropping side-effects on namespaceReexportsByName cache hit ([#&#8203;6274](https://github.com/rollup/rollup/issues/6274)) ([@&#8203;littlegrayss](https://github.com/littlegrayss), [@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6317](https://github.com/rollup/rollup/pull/6317): chore(deps): pin dependencies ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6318](https://github.com/rollup/rollup/pull/6318): chore(deps): update msys2/setup-msys2 digest to [`cafece8`](https://github.com/rollup/rollup/commit/cafece8) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6319](https://github.com/rollup/rollup/pull/6319): chore(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6320](https://github.com/rollup/rollup/pull/6320): chore(deps): pin dependency typescript to v5 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6321](https://github.com/rollup/rollup/pull/6321): chore(deps): update openharmony-rs/setup-ohos-sdk action to v1 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6322](https://github.com/rollup/rollup/pull/6322): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6323](https://github.com/rollup/rollup/pull/6323): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6324](https://github.com/rollup/rollup/pull/6324): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.60.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4600) [Compare Source](https://github.com/rollup/rollup/compare/v4.59.1...v4.60.0) *2026-03-22* ##### Features - Support source phase imports as long as they are external ([#&#8203;6279](https://github.com/rollup/rollup/issues/6279)) ##### Pull Requests - [#&#8203;6279](https://github.com/rollup/rollup/pull/6279): feat: external only Source Phase imports support ([@&#8203;guybedford](https://github.com/guybedford), [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.59.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4591) [Compare Source](https://github.com/rollup/rollup/compare/v4.59.0...v4.59.1) *2026-03-21* ##### Bug Fixes - Fix a crash when using lazy dynamic imports with moduleSideEffects:false ([#&#8203;6306](https://github.com/rollup/rollup/issues/6306)) ##### Pull Requests - [#&#8203;6281](https://github.com/rollup/rollup/pull/6281): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6282](https://github.com/rollup/rollup/pull/6282): chore(deps): update github artifact actions (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6283](https://github.com/rollup/rollup/pull/6283): chore(deps): update dependency nyc to v18 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6284](https://github.com/rollup/rollup/pull/6284): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6285](https://github.com/rollup/rollup/pull/6285): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6290](https://github.com/rollup/rollup/pull/6290): chore(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6291](https://github.com/rollup/rollup/pull/6291): chore(deps): update dependency [@&#8203;shikijs/vitepress-twoslash](https://github.com/shikijs/vitepress-twoslash) to v4 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6292](https://github.com/rollup/rollup/pull/6292): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6297](https://github.com/rollup/rollup/pull/6297): chore(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6298](https://github.com/rollup/rollup/pull/6298): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6299](https://github.com/rollup/rollup/pull/6299): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6300](https://github.com/rollup/rollup/pull/6300): docs: update packagephobia link ([@&#8203;bluwy](https://github.com/bluwy)) - [#&#8203;6301](https://github.com/rollup/rollup/pull/6301): chore(deps): update dependency lint-staged to ^16.3.3 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6306](https://github.com/rollup/rollup/pull/6306): fix: fix chunk assignment for deoptimized module with dynamic import ([@&#8203;JoaoBrlt](https://github.com/JoaoBrlt), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6307](https://github.com/rollup/rollup/pull/6307): chore(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6308](https://github.com/rollup/rollup/pull/6308): chore(deps): update dependency lru-cache to v11 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6309](https://github.com/rollup/rollup/pull/6309): chore(deps): update dependency vite to v8 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6310](https://github.com/rollup/rollup/pull/6310): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6311](https://github.com/rollup/rollup/pull/6311): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6312](https://github.com/rollup/rollup/pull/6312): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) ### [`v4.59.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4590) [Compare Source](https://github.com/rollup/rollup/compare/v4.58.0...v4.59.0) *2026-02-22* ##### Features - Throw when the generated bundle contains paths that would leave the output directory ([#&#8203;6276](https://github.com/rollup/rollup/issues/6276)) ##### Pull Requests - [#&#8203;6275](https://github.com/rollup/rollup/pull/6275): Validate bundle stays within output dir ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.58.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4580) [Compare Source](https://github.com/rollup/rollup/compare/v4.57.1...v4.58.0) *2026-02-20* ##### Features - Also support `__NO_SIDE_EFFECTS__` annotation before variable declarations declaring function expressions ([#&#8203;6272](https://github.com/rollup/rollup/issues/6272)) ##### Pull Requests - [#&#8203;6256](https://github.com/rollup/rollup/pull/6256): docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry ([@&#8203;njg7194](https://github.com/njg7194), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6259](https://github.com/rollup/rollup/pull/6259): docs: Correct typo and improve sentence structure in docs for `output.experimentalMinChunkSize` ([@&#8203;millerick](https://github.com/millerick), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6260](https://github.com/rollup/rollup/pull/6260): fix(deps): update rust crate swc\_compiler\_base to v47 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6261](https://github.com/rollup/rollup/pull/6261): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6262](https://github.com/rollup/rollup/pull/6262): Avoid unnecessary cloning of the code string ([@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6263](https://github.com/rollup/rollup/pull/6263): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6265](https://github.com/rollup/rollup/pull/6265): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6267](https://github.com/rollup/rollup/pull/6267): fix(deps): update minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6268](https://github.com/rollup/rollup/pull/6268): chore(deps): update dependency eslint-plugin-unicorn to v63 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6269](https://github.com/rollup/rollup/pull/6269): chore(deps): update dependency lru-cache to v11 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6270](https://github.com/rollup/rollup/pull/6270): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6272](https://github.com/rollup/rollup/pull/6272): forward NO\_SIDE\_EFFECTS annotations to function expressions in variable declarations ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.57.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4571) [Compare Source](https://github.com/rollup/rollup/compare/v4.57.0...v4.57.1) *2026-01-30* ##### Bug Fixes - Fix heap corruption issue in Windows ([#&#8203;6251](https://github.com/rollup/rollup/issues/6251)) - Ensure exports of a dynamic import are fully included when called from a try...catch ([#&#8203;6254](https://github.com/rollup/rollup/issues/6254)) ##### Pull Requests - [#&#8203;6251](https://github.com/rollup/rollup/pull/6251): fix: Isolate and cache `process.report.getReport()` calls in a child process for robust environment detection ([@&#8203;alan-agius4](https://github.com/alan-agius4), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6252](https://github.com/rollup/rollup/pull/6252): chore(deps): update dependency lru-cache to v11 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6253](https://github.com/rollup/rollup/pull/6253): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6254](https://github.com/rollup/rollup/pull/6254): Fully include dynamic imports in a try-catch ([@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6255](https://github.com/rollup/rollup/pull/6255): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) ### [`v4.57.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4570) [Compare Source](https://github.com/rollup/rollup/compare/v4.56.0...v4.57.0) *2026-01-27* ##### Features - Add import attributes to all plugin hooks that did not provide them yet ([#&#8203;5700](https://github.com/rollup/rollup/issues/5700)) - Deprecate returning import attributes from `load` or `transform` hooks as that will no longer be supported with rollup 5 ([#&#8203;5700](https://github.com/rollup/rollup/issues/5700)) ##### Pull Requests - [#&#8203;5700](https://github.com/rollup/rollup/pull/5700): extend more hooks to include import attributes and add warnings ([@&#8203;TrickyPi](https://github.com/TrickyPi), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6243](https://github.com/rollup/rollup/pull/6243): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6244](https://github.com/rollup/rollup/pull/6244): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6245](https://github.com/rollup/rollup/pull/6245): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6246](https://github.com/rollup/rollup/pull/6246): Refactor to reduce Rollup 5 upgrade diff ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.56.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4560) [Compare Source](https://github.com/rollup/rollup/compare/v4.55.3...v4.56.0) *2026-01-22* ##### Features - Track object property inclusions of dynamic namespace members ([#&#8203;6230](https://github.com/rollup/rollup/issues/6230)) ##### Bug Fixes - Handle methods that access dynamically imported namespace members via `this` ([#&#8203;6230](https://github.com/rollup/rollup/issues/6230)) ##### Pull Requests - [#&#8203;6230](https://github.com/rollup/rollup/pull/6230): Refine namespace handling ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.55.3`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4553) [Compare Source](https://github.com/rollup/rollup/compare/v4.55.2...v4.55.3) *2026-01-21* ##### Bug Fixes - Fix JSX semicolon insert position in variable declarations ([#&#8203;6241](https://github.com/rollup/rollup/issues/6241)) ##### Pull Requests - [#&#8203;6241](https://github.com/rollup/rollup/pull/6241): Fix JSX semicolon insertion ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.55.2`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4552) [Compare Source](https://github.com/rollup/rollup/compare/v4.55.1...v4.55.2) *2026-01-19* ##### Bug Fixes - Sort manual chunks by execution order to reduce circular dependency issues ([#&#8203;6240](https://github.com/rollup/rollup/issues/6240)) ##### Pull Requests - [#&#8203;6234](https://github.com/rollup/rollup/pull/6234): chore(deps): pin cross-platform-actions/action action to [`492b0c8`](https://github.com/rollup/rollup/commit/492b0c8) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6235](https://github.com/rollup/rollup/pull/6235): chore(deps): update dependency globals to v17 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6236](https://github.com/rollup/rollup/pull/6236): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6237](https://github.com/rollup/rollup/pull/6237): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6239](https://github.com/rollup/rollup/pull/6239): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6240](https://github.com/rollup/rollup/pull/6240): Sort manual chunks by module execution order ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.55.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4551) [Compare Source](https://github.com/rollup/rollup/compare/v4.54.0...v4.55.1) *2026-01-05* ##### Bug Fixes - Fix artifact reference for OpenBSD ([#&#8203;6231](https://github.com/rollup/rollup/issues/6231)) ##### Pull Requests - [#&#8203;6231](https://github.com/rollup/rollup/pull/6231): Fix OpenBSD artifacts and ensure OIDC is working ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.54.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4540) [Compare Source](https://github.com/rollup/rollup/compare/v4.53.5...v4.54.0) *2025-12-20* ##### Features - Enable tree-shaking for `Symbol.hasInstance`, `Symbol.dispose` and `Symbol.asyncDispose` properties if unused ([#&#8203;6046](https://github.com/rollup/rollup/issues/6046)) ##### Bug Fixes - Ensure that well-known-Symbol-valued properties are not tree-shaken except in select cases ([#&#8203;6046](https://github.com/rollup/rollup/issues/6046)) - Ensure namespace properties are included when referenced only from a try-catch ([#&#8203;6216](https://github.com/rollup/rollup/issues/6216)) ##### Pull Requests - [#&#8203;6046](https://github.com/rollup/rollup/pull/6046): fix: correctly handle wellknown protocols ([@&#8203;cyyynthia](https://github.com/cyyynthia), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6201](https://github.com/rollup/rollup/pull/6201): chore(deps): update dependency lru-cache to v11 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6211](https://github.com/rollup/rollup/pull/6211): chore(deps): update msys2/setup-msys2 digest to [`4f806de`](https://github.com/rollup/rollup/commit/4f806de) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6212](https://github.com/rollup/rollup/pull/6212): chore(deps): update actions/cache action to v5 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6213](https://github.com/rollup/rollup/pull/6213): chore(deps): update github artifact actions (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6214](https://github.com/rollup/rollup/pull/6214): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6215](https://github.com/rollup/rollup/pull/6215): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6216](https://github.com/rollup/rollup/pull/6216): fix: include namespace variable paths during try-catch deoptimization ([@&#8203;schwing](https://github.com/schwing)) ### [`v4.53.5`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4535) [Compare Source](https://github.com/rollup/rollup/compare/v4.53.4...v4.53.5) *2025-12-16* ##### Bug Fixes - Fix wrong semicolon insertion position when using JSX ([#&#8203;6206](https://github.com/rollup/rollup/issues/6206)) - Generate spec-compliant sourcemaps when sources content is excluded ([#&#8203;6196](https://github.com/rollup/rollup/issues/6196)) ##### Pull Requests - [#&#8203;6196](https://github.com/rollup/rollup/pull/6196): fix: set sourcesContent to undefined instead of null when excluding sources content ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6206](https://github.com/rollup/rollup/pull/6206): Fix semicolon order in JSX ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.53.4`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4534) [Compare Source](https://github.com/rollup/rollup/compare/v4.53.3...v4.53.4) *2025-12-15* ##### Bug Fixes - Ensure `Symbol.dispose` and `Symbol.asyncDispose` properties are never removed with `(await) using` declarations. ([#&#8203;6209](https://github.com/rollup/rollup/issues/6209)) ##### Pull Requests - [#&#8203;6185](https://github.com/rollup/rollup/pull/6185): chore(deps): update dependency [@&#8203;inquirer/prompts](https://github.com/inquirer/prompts) to v8 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6186](https://github.com/rollup/rollup/pull/6186): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6187](https://github.com/rollup/rollup/pull/6187): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6188](https://github.com/rollup/rollup/pull/6188): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6190](https://github.com/rollup/rollup/pull/6190): Fix syntax error in manualChunks example ([@&#8203;jonnyeom](https://github.com/jonnyeom)) - [#&#8203;6194](https://github.com/rollup/rollup/pull/6194): chore(deps): update actions/checkout action to v6 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6195](https://github.com/rollup/rollup/pull/6195): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6202](https://github.com/rollup/rollup/pull/6202): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6203](https://github.com/rollup/rollup/pull/6203): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6209](https://github.com/rollup/rollup/pull/6209): Do not tree-shake handlers for "using" ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.53.3`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4533) [Compare Source](https://github.com/rollup/rollup/compare/v4.53.2...v4.53.3) *2025-11-19* ##### Bug Fixes - Fix an error where too many modules where flagged for having an unused external import ([#&#8203;6182](https://github.com/rollup/rollup/issues/6182)) - Fix an error where an assignment was wrongly tree-shaken when mutating it ([#&#8203;6183](https://github.com/rollup/rollup/issues/6183)) ##### Pull Requests - [#&#8203;6171](https://github.com/rollup/rollup/pull/6171): Add test-install CI job to test packaging, installation and importing of rollup package ([@&#8203;antoninkriz](https://github.com/antoninkriz), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6174](https://github.com/rollup/rollup/pull/6174): Re-enable TypeScript test ([@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6180](https://github.com/rollup/rollup/pull/6180): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6182](https://github.com/rollup/rollup/pull/6182): Tracing the importers chain for exported variables in external module ([@&#8203;TrickyPi](https://github.com/TrickyPi), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6183](https://github.com/rollup/rollup/pull/6183): Check if left side is included when checking if assigning to an assignment has side effects ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.53.2`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4532) [Compare Source](https://github.com/rollup/rollup/compare/v4.53.1...v4.53.2) *2025-11-10* ##### Bug Fixes - Do not throw when using invalid escape sequences in template literals ([#&#8203;6177](https://github.com/rollup/rollup/issues/6177)) ##### Pull Requests - [#&#8203;6177](https://github.com/rollup/rollup/pull/6177): handle TemplateElement with null cooked value ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.53.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4531) [Compare Source](https://github.com/rollup/rollup/compare/v4.53.0...v4.53.1) *2025-11-07* ##### Bug Fixes - Fix install script ([#&#8203;6172](https://github.com/rollup/rollup/issues/6172)) ##### Pull Requests - [#&#8203;6172](https://github.com/rollup/rollup/pull/6172): fix: move patch-package from postinstall to prepare script ([@&#8203;mshima](https://github.com/mshima)) ### [`v4.53.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4530) [Compare Source](https://github.com/rollup/rollup/compare/v4.52.5...v4.53.0) *2025-11-07* ##### Features - Improve rendering performance by caching generated variable names ([#&#8203;5947](https://github.com/rollup/rollup/issues/5947)) ##### Pull Requests - [#&#8203;5947](https://github.com/rollup/rollup/pull/5947): refactor: store safe variable names in cache for subsequent usage ([@&#8203;Aslemammad](https://github.com/Aslemammad), [@&#8203;lukastaegert](https://github.com/lukastaegert), [@&#8203;Service](https://github.com/Service) account user) - [#&#8203;6149](https://github.com/rollup/rollup/pull/6149): chore(deps): update dependency vite to v7.1.11 \[security] ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;Service](https://github.com/Service) account user) - [#&#8203;6151](https://github.com/rollup/rollup/pull/6151): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;Service](https://github.com/Service) account user) - [#&#8203;6152](https://github.com/rollup/rollup/pull/6152): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;Service](https://github.com/Service) account user) - [#&#8203;6153](https://github.com/rollup/rollup/pull/6153): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;Service](https://github.com/Service) account user) - [#&#8203;6155](https://github.com/rollup/rollup/pull/6155): Fix tests: Do not swallow warnings for multi-format tests ([@&#8203;lukastaegert](https://github.com/lukastaegert), [@&#8203;Service](https://github.com/Service) account user) - [#&#8203;6159](https://github.com/rollup/rollup/pull/6159): chore(deps): update dependency eslint-plugin-unicorn to v62 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6160](https://github.com/rollup/rollup/pull/6160): chore(deps): update github artifact actions (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6161](https://github.com/rollup/rollup/pull/6161): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6164](https://github.com/rollup/rollup/pull/6164): chore(deps): update dependency [@&#8203;rollup/plugin-alias](https://github.com/rollup/plugin-alias) to v6 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6165](https://github.com/rollup/rollup/pull/6165): chore(deps): update dependency [@&#8203;rollup/plugin-commonjs](https://github.com/rollup/plugin-commonjs) to v29 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6166](https://github.com/rollup/rollup/pull/6166): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6167](https://github.com/rollup/rollup/pull/6167): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.52.5`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4525) [Compare Source](https://github.com/rollup/rollup/compare/v4.52.4...v4.52.5) *2025-10-18* ##### Bug Fixes - Always produce valid UUIDs as debugIds in sourcemaps ([#&#8203;6144](https://github.com/rollup/rollup/issues/6144)) ##### Pull Requests - [#&#8203;6135](https://github.com/rollup/rollup/pull/6135): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6140](https://github.com/rollup/rollup/pull/6140): chore(deps): update peter-evans/create-or-update-comment action to v5 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6141](https://github.com/rollup/rollup/pull/6141): chore(deps): update peter-evans/find-comment action to v4 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6142](https://github.com/rollup/rollup/pull/6142): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6143](https://github.com/rollup/rollup/pull/6143): chore: eslint enable concurrency option ([@&#8203;btea](https://github.com/btea)) - [#&#8203;6144](https://github.com/rollup/rollup/pull/6144): fix: generation of debugIDs with invalid length ([@&#8203;pablomatiasgomez](https://github.com/pablomatiasgomez), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6146](https://github.com/rollup/rollup/pull/6146): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6147](https://github.com/rollup/rollup/pull/6147): chore(deps): update actions/setup-node action to v6 ([@&#8203;renovate](https://github.com/renovate)\[bot]) ### [`v4.52.4`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4524) [Compare Source](https://github.com/rollup/rollup/compare/v4.52.3...v4.52.4) *2025-10-03* ##### Bug Fixes - Fix an issue where the wrong branch of nullish coalescing was picked ([#&#8203;6133](https://github.com/rollup/rollup/issues/6133)) ##### Pull Requests - [#&#8203;6128](https://github.com/rollup/rollup/pull/6128): Enable npm OIDC publishing ([@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6133](https://github.com/rollup/rollup/pull/6133): Correct nullish coalescing branch resolution for symbol left value ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6134](https://github.com/rollup/rollup/pull/6134): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.52.3`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4523) [Compare Source](https://github.com/rollup/rollup/compare/v4.52.2...v4.52.3) *2025-09-27* ##### Bug Fixes - Fix check in native loader for environments that do not support reports ([#&#8203;6123](https://github.com/rollup/rollup/issues/6123)) ##### Pull Requests - [#&#8203;6123](https://github.com/rollup/rollup/pull/6123): fix(native-loader): safely handle report.getReport() on Termux/Android ([@&#8203;Jobians](https://github.com/Jobians), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6124](https://github.com/rollup/rollup/pull/6124): chore(deps): pin msys2/setup-msys2 action to [`fb197b7`](https://github.com/rollup/rollup/commit/fb197b7) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6125](https://github.com/rollup/rollup/pull/6125): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6126](https://github.com/rollup/rollup/pull/6126): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) ### [`v4.52.2`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4522) [Compare Source](https://github.com/rollup/rollup/compare/v4.52.1...v4.52.2) *2025-09-23* ##### Bug Fixes - Fix Android build crashing due to failed dlopen ([#&#8203;6109](https://github.com/rollup/rollup/issues/6109)) ##### Pull Requests - [#&#8203;6109](https://github.com/rollup/rollup/pull/6109): fix(rust): use prebuilt std when it is available ([@&#8203;cyyynthia](https://github.com/cyyynthia)) ### [`v4.52.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4521) [Compare Source](https://github.com/rollup/rollup/compare/v4.52.0...v4.52.1) *2025-09-23* ##### Bug Fixes - Opt-out of dynamic import optimization when using top-level await to effectively prevent deadlocks ([#&#8203;6121](https://github.com/rollup/rollup/issues/6121)) ##### Pull Requests - [#&#8203;6121](https://github.com/rollup/rollup/pull/6121): Simplify top-level await deadlock prevention ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.52.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4520) [Compare Source](https://github.com/rollup/rollup/compare/v4.51.0...v4.52.0) *2025-09-19* ##### Features - Add option `output.onlyExplicitManualChunks` to turn off merging additional dependencies into manual chunks ([#&#8203;6087](https://github.com/rollup/rollup/issues/6087)) - Add support for x86\_64-pc-windows-gnu platform ([#&#8203;6110](https://github.com/rollup/rollup/issues/6110)) ##### Pull Requests - [#&#8203;6087](https://github.com/rollup/rollup/pull/6087): fix: manualChunks and non manualChunks shared dependencies are merged with the first manualChunk encountered alphabetically ([@&#8203;maiieul](https://github.com/maiieul)) - [#&#8203;6110](https://github.com/rollup/rollup/pull/6110): Add support x86\_64-pc-windows-gnu ([@&#8203;lsq](https://github.com/lsq), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6118](https://github.com/rollup/rollup/pull/6118): Automatically remove REPL artefacts label from PRs ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.51.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4510) [Compare Source](https://github.com/rollup/rollup/compare/v4.50.2...v4.51.0) *2025-09-19* ##### Features - Support ROLLUP\_FILE\_URL\_OBJ placeholder to inject file URLs into the generated code ([#&#8203;6108](https://github.com/rollup/rollup/issues/6108)) ##### Bug Fixes - Improve OpenHarmony build to work in more situations ([#&#8203;6115](https://github.com/rollup/rollup/issues/6115)) ##### Pull Requests - [#&#8203;6108](https://github.com/rollup/rollup/pull/6108): feat: support ROLLUP\_FILE\_URL\_OBJ for URL object instead of string ([@&#8203;guybedford](https://github.com/guybedford), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6112](https://github.com/rollup/rollup/pull/6112): Disable Cargo cache for Android ([@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6113](https://github.com/rollup/rollup/pull/6113): fix(deps): update rust crate swc\_compiler\_base to v35 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6114](https://github.com/rollup/rollup/pull/6114): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6115](https://github.com/rollup/rollup/pull/6115): Disable local\_dynamic\_tls for OpenHarmony ([@&#8203;hqzing](https://github.com/hqzing)) - [#&#8203;6116](https://github.com/rollup/rollup/pull/6116): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6117](https://github.com/rollup/rollup/pull/6117): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) ### [`v4.50.2`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4502) [Compare Source](https://github.com/rollup/rollup/compare/v4.50.1...v4.50.2) *2025-09-15* ##### Bug Fixes - Resolve an issue where unused destructured array pattern declarations would conflict with included variables ([#&#8203;6100](https://github.com/rollup/rollup/issues/6100)) ##### Pull Requests - [#&#8203;6100](https://github.com/rollup/rollup/pull/6100): Tree-shake un-included elements in array pattern ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6102](https://github.com/rollup/rollup/pull/6102): chore(deps): update actions/setup-node action to v5 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6103](https://github.com/rollup/rollup/pull/6103): chore(deps): update dependency eslint-plugin-unicorn to v61 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6104](https://github.com/rollup/rollup/pull/6104): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6105](https://github.com/rollup/rollup/pull/6105): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6107](https://github.com/rollup/rollup/pull/6107): Improve CI stability ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.50.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4501) [Compare Source](https://github.com/rollup/rollup/compare/v4.50.0...v4.50.1) *2025-09-07* ##### Bug Fixes - Resolve a situation where a destructuring default value was removed ([#&#8203;6090](https://github.com/rollup/rollup/issues/6090)) ##### Pull Requests - [#&#8203;6088](https://github.com/rollup/rollup/pull/6088): feat(www): shorter repl shareables ([@&#8203;cyyynthia](https://github.com/cyyynthia), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6090](https://github.com/rollup/rollup/pull/6090): Call includeNode for self or children nodes in includeDestructuredIfNecessary ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6091](https://github.com/rollup/rollup/pull/6091): fix(deps): update rust crate swc\_compiler\_base to v33 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6092](https://github.com/rollup/rollup/pull/6092): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6094](https://github.com/rollup/rollup/pull/6094): perf: replace startsWith with strict equality ([@&#8203;btea](https://github.com/btea)) ### [`v4.50.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4500) [Compare Source](https://github.com/rollup/rollup/compare/v4.49.0...v4.50.0) *2025-08-31* ##### Features - Support openharmony-arm64 platform ([#&#8203;6081](https://github.com/rollup/rollup/issues/6081)) ##### Bug Fixes - Fix loading of extensionless imports in config files ([#&#8203;6084](https://github.com/rollup/rollup/issues/6084)) ##### Pull Requests - [#&#8203;6081](https://github.com/rollup/rollup/pull/6081): Add support for openharmony-arm64 platform ([@&#8203;hqzing](https://github.com/hqzing), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6084](https://github.com/rollup/rollup/pull/6084): Return null to defer to the default resolution behavior ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.49.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4490) [Compare Source](https://github.com/rollup/rollup/compare/v4.48.1...v4.49.0) *2025-08-27* ##### Features - Allow config plugins to resolve imports first before deciding whether to treat them as external ([#&#8203;6038](https://github.com/rollup/rollup/issues/6038)) ##### Pull Requests - [#&#8203;6038](https://github.com/rollup/rollup/pull/6038): feat: Run external check in `cli/run/loadConfigFile.ts` as last in order to allow handling of e.g. workspace package imports in TS monorepos correctly ([@&#8203;stazz](https://github.com/stazz), [@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6082](https://github.com/rollup/rollup/pull/6082): Improve build pipeline performance ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.48.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4481) [Compare Source](https://github.com/rollup/rollup/compare/v4.48.0...v4.48.1) *2025-08-25* ##### Bug Fixes - Correctly ignore white-space in JSX strings around line-breaks ([#&#8203;6051](https://github.com/rollup/rollup/issues/6051)) ##### Pull Requests - [#&#8203;6051](https://github.com/rollup/rollup/pull/6051): fix: handle whitespace according to JSX common practice ([@&#8203;cyyynthia](https://github.com/cyyynthia)) - [#&#8203;6078](https://github.com/rollup/rollup/pull/6078): build: optimize pipeline take two ([@&#8203;cyyynthia](https://github.com/cyyynthia)) ### [`v4.48.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4480) [Compare Source](https://github.com/rollup/rollup/compare/v4.47.1...v4.48.0) *2025-08-23* ##### Features - If configured, also keep unparseable import attributes of external dynamic imports in the output([#&#8203;6071](https://github.com/rollup/rollup/issues/6071)) ##### Bug Fixes - Ensure variables referenced in non-removed import attributes are included ([#&#8203;6071](https://github.com/rollup/rollup/issues/6071)) ##### Pull Requests - [#&#8203;6071](https://github.com/rollup/rollup/pull/6071): Keep attributes for external dynamic imports ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6079](https://github.com/rollup/rollup/pull/6079): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6080](https://github.com/rollup/rollup/pull/6080): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) ### [`v4.47.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4471) [Compare Source](https://github.com/rollup/rollup/compare/v4.47.0...v4.47.1) *2025-08-21* ##### Bug Fixes - Revert build process changes to investigate issues ([#&#8203;6077](https://github.com/rollup/rollup/issues/6077)) ##### Pull Requests - [#&#8203;6077](https://github.com/rollup/rollup/pull/6077): Revert "build: aggressively optimize wasm build, improve pipeline ([#&#8203;6053](https://github.com/rollup/rollup/issues/6053))" ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.47.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4470) [Compare Source](https://github.com/rollup/rollup/compare/v4.46.4...v4.47.0) *2025-08-21* ##### Features - Aggressively reduce WASM build size ([#&#8203;6053](https://github.com/rollup/rollup/issues/6053)) ##### Bug Fixes - Fix illegal instruction error on Android ARM platforms ([#&#8203;6072](https://github.com/rollup/rollup/issues/6072)) - Allow to pass explicit `undefined` for optional fields in Rollup types ([#&#8203;6061](https://github.com/rollup/rollup/issues/6061)) ##### Pull Requests - [#&#8203;6053](https://github.com/rollup/rollup/pull/6053): build: aggressively optimize wasm build, improve pipeline ([@&#8203;cyyynthia](https://github.com/cyyynthia)) - [#&#8203;6061](https://github.com/rollup/rollup/pull/6061): fix(types): add support for exactOptionalPropertyTypes ([@&#8203;remcohaszing](https://github.com/remcohaszing), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6072](https://github.com/rollup/rollup/pull/6072): build(rust): mimalloc-safe/no\_opt\_arch on aarch64 ([@&#8203;cyyynthia](https://github.com/cyyynthia)) ### [`v4.46.4`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4464) [Compare Source](https://github.com/rollup/rollup/compare/v4.46.3...v4.46.4) *2025-08-20* ##### Bug Fixes - Do not omit synthetic namespaces when only accessed via `in` operator ([#&#8203;6052](https://github.com/rollup/rollup/issues/6052)) ##### Pull Requests - [#&#8203;6052](https://github.com/rollup/rollup/pull/6052): fix: don't optimize `in` with `syntheticNamedExports` ([@&#8203;hi-ogawa](https://github.com/hi-ogawa)) - [#&#8203;6074](https://github.com/rollup/rollup/pull/6074): Update transitive dependency to fix audit ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.46.3`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4463) [Compare Source](https://github.com/rollup/rollup/compare/v4.46.2...v4.46.3) *2025-08-18* ##### Bug Fixes - Resolve illegal instruction error on arm64 architectures ([#&#8203;6055](https://github.com/rollup/rollup/issues/6055)) - Resolve sourcemap generation performance regression ([#&#8203;6057](https://github.com/rollup/rollup/issues/6057)) ##### Pull Requests - [#&#8203;6043](https://github.com/rollup/rollup/pull/6043): Avoid `generated by` comment diff on Windows ([@&#8203;sapphi-red](https://github.com/sapphi-red)) - [#&#8203;6048](https://github.com/rollup/rollup/pull/6048): chore(deps): update dependency cross-env to v10 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6049](https://github.com/rollup/rollup/pull/6049): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6055](https://github.com/rollup/rollup/pull/6055): Fix illegal instruction error on arm64 by enabling `no_opt_arch` feature for mimalloc-safe ([@&#8203;sapphi-red](https://github.com/sapphi-red)) - [#&#8203;6057](https://github.com/rollup/rollup/pull/6057): fix: tweak the fallback logic for tracing segment ([@&#8203;TrickyPi](https://github.com/TrickyPi), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6062](https://github.com/rollup/rollup/pull/6062): docs: update Rust toolchain instructions ([@&#8203;situ2001](https://github.com/situ2001), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6063](https://github.com/rollup/rollup/pull/6063): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6067](https://github.com/rollup/rollup/pull/6067): chore(deps): update actions/checkout action to v5 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6068](https://github.com/rollup/rollup/pull/6068): chore(deps): update actions/download-artifact action to v5 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6069](https://github.com/rollup/rollup/pull/6069): fix(deps): update rust crate swc\_compiler\_base to v31 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.46.2`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4462) [Compare Source](https://github.com/rollup/rollup/compare/v4.46.1...v4.46.2) *2025-07-29* ##### Bug Fixes - Fix in-operator handling for external namespace and when the left side cannot be analyzed ([#&#8203;6041](https://github.com/rollup/rollup/issues/6041)) ##### Pull Requests - [#&#8203;6041](https://github.com/rollup/rollup/pull/6041): Correct the logic of include in BinaryExpression and don't optimize external references away ([@&#8203;TrickyPi](https://github.com/TrickyPi), [@&#8203;cyyynthia](https://github.com/cyyynthia), [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.46.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4461) [Compare Source](https://github.com/rollup/rollup/compare/v4.46.0...v4.46.1) *2025-07-28* ##### Bug Fixes - Do not fail when using the `in` operator on external namespaces ([#&#8203;6036](https://github.com/rollup/rollup/issues/6036)) ##### Pull Requests - [#&#8203;6036](https://github.com/rollup/rollup/pull/6036): disables optimization for external namespace when using the in operator ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.46.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4460) [Compare Source](https://github.com/rollup/rollup/compare/v4.45.3...v4.46.0) *2025-07-27* ##### Features - Optimize `in` checks on namespaces to keep them treeshake-able ([#&#8203;6029](https://github.com/rollup/rollup/issues/6029)) ##### Pull Requests - [#&#8203;5991](https://github.com/rollup/rollup/pull/5991): feat: update linux-loongarch64-gnu ([@&#8203;wojiushixiaobai](https://github.com/wojiushixiaobai), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6029](https://github.com/rollup/rollup/pull/6029): feat: optimize `in` checks on namespaces to keep them treeshake-able ([@&#8203;cyyynthia](https://github.com/cyyynthia), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6033](https://github.com/rollup/rollup/pull/6033): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.45.3`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4453) [Compare Source](https://github.com/rollup/rollup/compare/v4.45.1...v4.45.3) *2025-07-26* ##### Bug Fixes - Do not fail build if a const is reassigned but warn instead ([#&#8203;6020](https://github.com/rollup/rollup/issues/6020)) - Fail with a helpful error message if an exported binding is not defined ([#&#8203;6023](https://github.com/rollup/rollup/issues/6023)) ##### Pull Requests - [#&#8203;6014](https://github.com/rollup/rollup/pull/6014): chore(deps): update dependency [@&#8203;vue/language-server](https://github.com/vue/language-server) to v3 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6015](https://github.com/rollup/rollup/pull/6015): chore(deps): update dependency vue-tsc to v3 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6016](https://github.com/rollup/rollup/pull/6016): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6017](https://github.com/rollup/rollup/pull/6017): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6020](https://github.com/rollup/rollup/pull/6020): Make const reassignments only a warning ([@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6023](https://github.com/rollup/rollup/pull/6023): Throw descriptive error message for used export is not defined ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6027](https://github.com/rollup/rollup/pull/6027): feat: upgrade to NAPI-RS 3 stable ([@&#8203;Brooooooklyn](https://github.com/Brooooooklyn)) - [#&#8203;6028](https://github.com/rollup/rollup/pull/6028): Update eslint-plugin-unicorn to resolve vulnerability ([@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6034](https://github.com/rollup/rollup/pull/6034): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.45.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4451) [Compare Source](https://github.com/rollup/rollup/compare/v4.45.0...v4.45.1) *2025-07-15* ##### Bug Fixes - Resolve crash when using certain conditional expressions ([#&#8203;6009](https://github.com/rollup/rollup/issues/6009)) ##### Pull Requests - [#&#8203;6009](https://github.com/rollup/rollup/pull/6009): Add hasDeoptimizedCache flag for ConditionalExpression ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.45.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4450) [Compare Source](https://github.com/rollup/rollup/compare/v4.44.2...v4.45.0) *2025-07-12* ##### Features - Improve tree-shaking when both branches of a conditional expression return the same boolean value ([#&#8203;6000](https://github.com/rollup/rollup/issues/6000)) - In environments that support both CJS and ESM, prefer the ESM build of Rollup ([#&#8203;6005](https://github.com/rollup/rollup/issues/6005)) ##### Bug Fixes - Ensure static blocks do not prevent tree-shaking if they access `this` ([#&#8203;6001](https://github.com/rollup/rollup/issues/6001)) ##### Pull Requests - [#&#8203;6000](https://github.com/rollup/rollup/pull/6000): feat: improve get literal value for conditional expression ([@&#8203;ahabhgk](https://github.com/ahabhgk), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6001](https://github.com/rollup/rollup/pull/6001): Correct the parent scope for static blocks ([@&#8203;TrickyPi](https://github.com/TrickyPi), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6005](https://github.com/rollup/rollup/pull/6005): fix: export field order prefer esm ([@&#8203;DylanPiercey](https://github.com/DylanPiercey)) ### [`v4.44.2`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4442) [Compare Source](https://github.com/rollup/rollup/compare/v4.44.1...v4.44.2) *2025-07-04* ##### Bug Fixes - Correctly handle `@__PURE__` annotations after `new` keyword ([#&#8203;5998](https://github.com/rollup/rollup/issues/5998)) - Generate correct source mapping for closing braces of block statements ([#&#8203;5999](https://github.com/rollup/rollup/issues/5999)) ##### Pull Requests - [#&#8203;5998](https://github.com/rollup/rollup/pull/5998): Support `@__PURE__` when nested after new in constructor invocations ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;5999](https://github.com/rollup/rollup/pull/5999): Add location info for closing brace of block statement ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6002](https://github.com/rollup/rollup/pull/6002): chore(deps): update dependency vite to v7 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6004](https://github.com/rollup/rollup/pull/6004): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.44.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4441) [Compare Source](https://github.com/rollup/rollup/compare/v4.44.0...v4.44.1) *2025-06-26* ##### Bug Fixes - Reinstate maxParallelFileOps limit of 1000 to resolve the issue for some ([#&#8203;5992](https://github.com/rollup/rollup/issues/5992)) ##### Pull Requests - [#&#8203;5988](https://github.com/rollup/rollup/pull/5988): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5992](https://github.com/rollup/rollup/pull/5992): Set maxParallelFileOps to 1000 ([@&#8203;lukastaegert](https://github.com/lukastaegert)) </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:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIyMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
chore(deps): update dependency rollup to v4.62.0
Some checks failed
Lint Commit Messages / commitlint (pull_request) Failing after 20s
Release / Test (pull_request) Failing after 14s
Release / Release (pull_request) Has been skipped
57c8bb5f93
Commenting is not possible because the repository is archived.
No description provided.