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 are pending
Lint Commit Messages / commitlint (pull_request) Waiting to run
Release / Test (pull_request) Waiting to run
Release / Release (pull_request) Blocked by required conditions
57c8bb5f93
Some checks are pending
Lint Commit Messages / commitlint (pull_request) Waiting to run
Release / Test (pull_request) Waiting to run
Release / Release (pull_request) Blocked by required conditions
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/rollup-4.x-lockfile:renovate/rollup-4.x-lockfile
git switch renovate/rollup-4.x-lockfile

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 main
git merge --no-ff renovate/rollup-4.x-lockfile
git switch renovate/rollup-4.x-lockfile
git rebase main
git switch main
git merge --ff-only renovate/rollup-4.x-lockfile
git switch renovate/rollup-4.x-lockfile
git rebase main
git switch main
git merge --no-ff renovate/rollup-4.x-lockfile
git switch main
git merge --squash renovate/rollup-4.x-lockfile
git switch main
git merge --ff-only renovate/rollup-4.x-lockfile
git switch main
git merge renovate/rollup-4.x-lockfile
git push origin main
Sign in to join this conversation.
No description provided.