Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 3, 2025

This PR contains the following updates:

Package Change Age Confidence
rollup (source) 4.24.0 -> 4.46.2 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

rollup/rollup (rollup)

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

v4.44.0

Compare Source

2025-06-19

Features
  • Remove limit on maxParallelFileOps as this could break watch mode with the commonjs plugin (#​5986)
Bug Fixes
  • Provide better source mappings when coarse intermediate maps are used (#​5985)
Pull Requests

v4.43.0

Compare Source

2025-06-11

Features
  • Provide new fs option and this.fs API to replace file system (#​5944)
Pull Requests

v4.42.0

Compare Source

2025-06-06

Features
  • Add option to allow the input to be located in the output in watch mode (#​5966)
Pull Requests

v4.41.2

Compare Source

2025-06-06

Bug Fixes
  • Detect named export usages in dynamic imports with then and non-arrow function expressions (#​5977)
  • Do not replace usages of constant variables with their values for readability (#​5968)
Pull Requests

v4.41.1

Compare Source

2025-05-24

Bug Fixes
  • If a plugin calls this.resolve with skipSelf: true, subsequent calls when handling this by the same plugin with same parameters will return null to avoid infinite recursions (#​5945)
Pull Requests

v4.41.0

Compare Source

2025-05-18

Features
  • Detect named exports in more dynamic import scenarios (#​5954)
Pull Requests

v4.40.2

Compare Source

2025-05-06

Bug Fixes
  • Create correct IIFE/AMD/UMD bundles when using a mutable default export (#​5934)
  • Fix execution order when using top-level await for dynamic imports with inlineDynamicImports (#​5937)
  • Throw when the output is watched in watch mode (#​5939)
Pull Requests

v4.40.1

Compare Source

2025-04-28

Bug Fixes
  • Limit hash size for asset file names to the supported 21 (#​5921)
  • Do not inline user-defined entry chunks or chunks with explicit file name (#​5923)
  • Avoid top-level-await cycles when non-entry chunks use top-level await (#​5930)
  • Expose package.json via exports (#​5931)
Pull Requests

v4.40.0

Compare Source

2025-04-12

Features
  • Only show eval warnings on first render and only when the call is not tree-shaken (#​5892)
  • Tree-shake non-included dynamic import members when the handler just maps to one named export (#​5898)
Bug Fixes
  • Consider dynamic imports nested within top-level-awaited dynamic import expressions to be awaited as well (#​5900)
  • Fix namespace rendering when tree-shaking is disabled (#​5908)
  • When using multiple transform hook filters, all of them need to be satisfied together (#​5909)
Pull Requests

v4.39.0

Compare Source

2025-04-02

Features
  • Do not create separate facade chunks if a chunk would contain several entry modules that allow export extension if there are no export name conflicts (#​5891)
Bug Fixes
  • Mark the id property as optional in the filter for the resolveId hook (#​5896)
Pull Requests

v4.38.0

Compare Source

2025-03-29

Features
  • Support .filter option in resolveId, load and transform hooks (#​5882)
Pull Requests

v4.37.0

Compare Source

2025-03-23

Features
  • Support Musl Linux on Riscv64 architectures (#​5726)
  • Handles class decorators placed before the export keyword (#​5871)
Bug Fixes
  • Log Rust panic messages to the console when using the WASM build (#​5875)
Pull Requests

v4.36.0

Compare Source

2025-03-17

Features
  • Extend renderDynamicImport hook to provide information about static dependencies of the imported module (#​5870)
  • Export several additional types used by Vite (#​5879)
Bug Fixes
  • Do not merge chunks if that would create a top-level await cycle between chunks (#​5843)
Pull Requests

v4.35.0

Compare Source

2025-03-08

Features
  • Pass build errors to the closeBundle hook (#​5867)
Pull Requests

v4.34.9

Compare Source

2025-03-01

Bug Fixes
  • Support JSX modes in WASM (#​5866)
  • Allow the CustomPluginOptions to be extended (#​5850)
Pull Requests

v4.34.8

Compare Source

2025-02-17

Bug Fixes
  • Do not make assumptions about the value of nested paths in logical expressions if the expression cannot be simplified (#​5846)
Pull Requests
  • #​5846: return UnknownValue if the usedbranch is unkown and the path is not empty (@​TrickyPi)

v4.34.7

Compare Source

2025-02-14

Bug Fixes
  • Ensure that calls to parameters are included correctly when using try-catch deoptimization (#​5842)
Pull Requests

v4.34.6

Compare Source

2025-02-07

Bug Fixes
  • Retain "void 0" in the output for smaller output and fewer surprises (#​5838)
Pull Requests

v4.34.5

Compare Source

2025-02-07

Bug Fixes
  • Ensure namespace reexports always include all properties of all exports (#​5837)
Pull Requests

v4.34.4

Compare Source

2025-02-05

Bug Fixes
  • Do not tree-shake properties if a rest element is used in destructuring (#​5833)
Pull Requests

v4.34.3

Compare Source

2025-02-05

Bug Fixes
  • Ensure properties of "this" are included in getters (#​5831)
Pull Requests

v4.34.2

Compare Source

2025-02-04

Bug Fixes
  • Fix an issue where not all usages of a function were properly detected (#​5827)
Pull Requests

v4.34.1

Compare Source

2025-02-03

Bug Fixes
  • Ensure throwing objects includes the entire object (#​5825)
Pull Requests

v4.34.0

Compare Source

2025-02-01

Features
  • Tree-shake unused properties in object literals (re-implements #​5420) (#​5737)
Pull Requests

v4.33.0

Compare Source

2025-02-01

Features
  • Correctly detect literal value of more negated expressions (#​5812)
Bug Fixes
  • Use the correct with/assert attribute key in dynamic imports (#​5818)
  • Fix an issue where logical expressions were considered to have the wrong value (#​5819)
Pull Requests

v4.32.1

Compare Source

2025-01-28

Bug Fixes
  • Fix possible crash when optimizing logical expressions (#​5804)
Pull Requests

v4.32.0

Compare Source

2025-01-24

Features
  • Add watch.onInvalidate option to trigger actions immediately when a file is changed (#​5799)
Bug Fixes
  • Fix incorrect urls in CLI warnings (#​5809)
Pull Requests

v4.31.0

Compare Source

2025-01-19

Features
  • Do not immediately quit when trying to use watch mode from within non-TTY environments (#​5803)
Bug Fixes
  • Handle files with more than one UTF-8 BOM header (#​5806)
Pull Requests

v4.30.1

Compare Source

2025-01-07

Bug Fixes
  • Prevent invalid code when simplifying unary expressions in switch cases (#​5786)
Pull Requests

v4.30.0

Compare Source

2025-01-06

Features
  • Inline values of resolvable unary expressions for improved tree-shaking (#​5775)
Pull Requests

v4.29.2

Compare Source

2025-01-05

Bug Fixes
  • Keep import attributes when using dynamic ESM import() expressions from CommonJS (#​5781)
Pull Requests

v4.29.1

Compare Source

2024-12-21

Bug Fixes
  • Fix crash from deoptimized logical expressions (#​5771)
Pull Requests

v4.29.0

Compare Source

2024-12-20

Features
  • Treat objects as truthy and always check second argument to better simplify logical expressions (#​5763)
Pull Requests

v4.28.1

Compare Source

2024-12-06

Bug Fixes
  • Support running Rollup natively on LoongArch (#​5749)
  • Add optional debugId to SourceMap types (#​5751)
Pull Requests

v4.28.0

Compare Source

2024-11-30

Features
  • Allow to specify how to handle import attributes when transpiling Rollup config files (#​5743)
Pull Requests

v4.27.4

Compare Source

2024-11-23

Bug Fixes
  • Update bundled magic-string to support sourcemap debug ids (#​5740)
Pull Requests

v4.27.3

Compare Source

2024-11-18

Bug Fixes
  • Revert object property tree-shaking for now (#​5736)
Pull Requests

v4.27.2

Compare Source

2024-11-15

Bug Fixes
  • Ensure unused variables in patterns are always deconflicted if rendered (#​5728)
Pull Requests

v4.27.1

Compare Source

2024-11-15

Bug Fixes
  • Fix some situations where parameter declarations could put Rollup into an infinite loop (#​5727)
Pull Requests

v4.27.0

Compare Source

2024-11-15

Features

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot enabled auto-merge (squash) August 3, 2025 15:41
@Tobbe Tobbe added this to the chore milestone Aug 14, 2025
@Tobbe Tobbe added release:dependency This PR only updates dependencies changesets-ok Override the changesets check labels Aug 14, 2025
@renovate
Copy link
Contributor Author

renovate bot commented Aug 14, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@Tobbe Tobbe modified the milestones: chore, v8.8.1 Aug 14, 2025
@renovate renovate bot merged commit 6ccff00 into main Oct 13, 2025
45 of 46 checks passed
@renovate renovate bot deleted the renovate/rollup-4.x branch October 13, 2025 14:10
Tobbe added a commit that referenced this pull request Oct 16, 2025
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [rollup](https://rollupjs.org/)
([source](https://redirect.github.com/rollup/rollup)) | [`4.24.0` ->
`4.46.2`](https://renovatebot.com/diffs/npm/rollup/4.24.0/4.46.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/4.24.0/4.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>rollup/rollup (rollup)</summary>

###
[`v4.46.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4462)

[Compare
Source](https://redirect.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://redirect.github.com/rollup/rollup/issues/6041))

##### Pull Requests

- [#&#8203;6041](https://redirect.github.com/rollup/rollup/pull/6041):
Correct the logic of include in BinaryExpression and don't optimize
external references away
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi),
[@&#8203;cyyynthia](https://redirect.github.com/cyyynthia),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.46.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4461)

[Compare
Source](https://redirect.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://redirect.github.com/rollup/rollup/issues/6036))

##### Pull Requests

- [#&#8203;6036](https://redirect.github.com/rollup/rollup/pull/6036):
disables optimization for external namespace when using the in operator
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.46.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4460)

[Compare
Source](https://redirect.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://redirect.github.com/rollup/rollup/issues/6029))

##### Pull Requests

- [#&#8203;5991](https://redirect.github.com/rollup/rollup/pull/5991):
feat: update linux-loongarch64-gnu
([@&#8203;wojiushixiaobai](https://redirect.github.com/wojiushixiaobai),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6029](https://redirect.github.com/rollup/rollup/pull/6029):
feat: optimize `in` checks on namespaces to keep them treeshake-able
([@&#8203;cyyynthia](https://redirect.github.com/cyyynthia),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6033](https://redirect.github.com/rollup/rollup/pull/6033):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.45.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4453)

[Compare
Source](https://redirect.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://redirect.github.com/rollup/rollup/issues/6020))
- Fail with a helpful error message if an exported binding is not
defined
([#&#8203;6023](https://redirect.github.com/rollup/rollup/issues/6023))

##### Pull Requests

- [#&#8203;6014](https://redirect.github.com/rollup/rollup/pull/6014):
chore(deps): update dependency
[@&#8203;vue/language-server](https://redirect.github.com/vue/language-server)
to v3 ([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;6015](https://redirect.github.com/rollup/rollup/pull/6015):
chore(deps): update dependency vue-tsc to v3
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6016](https://redirect.github.com/rollup/rollup/pull/6016):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6017](https://redirect.github.com/rollup/rollup/pull/6017):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6020](https://redirect.github.com/rollup/rollup/pull/6020):
Make const reassignments only a warning
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6023](https://redirect.github.com/rollup/rollup/pull/6023):
Throw descriptive error message for used export is not defined
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;6027](https://redirect.github.com/rollup/rollup/pull/6027):
feat: upgrade to NAPI-RS 3 stable
([@&#8203;Brooooooklyn](https://redirect.github.com/Brooooooklyn))
- [#&#8203;6028](https://redirect.github.com/rollup/rollup/pull/6028):
Update eslint-plugin-unicorn to resolve vulnerability
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6034](https://redirect.github.com/rollup/rollup/pull/6034):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.45.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4451)

[Compare
Source](https://redirect.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://redirect.github.com/rollup/rollup/issues/6009))

##### Pull Requests

- [#&#8203;6009](https://redirect.github.com/rollup/rollup/pull/6009):
Add hasDeoptimizedCache flag for ConditionalExpression
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.45.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4450)

[Compare
Source](https://redirect.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://redirect.github.com/rollup/rollup/issues/6000))
- In environments that support both CJS and ESM, prefer the ESM build of
Rollup
([#&#8203;6005](https://redirect.github.com/rollup/rollup/issues/6005))

##### Bug Fixes

- Ensure static blocks do not prevent tree-shaking if they access `this`
([#&#8203;6001](https://redirect.github.com/rollup/rollup/issues/6001))

##### Pull Requests

- [#&#8203;6000](https://redirect.github.com/rollup/rollup/pull/6000):
feat: improve get literal value for conditional expression
([@&#8203;ahabhgk](https://redirect.github.com/ahabhgk),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6001](https://redirect.github.com/rollup/rollup/pull/6001):
Correct the parent scope for static blocks
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6005](https://redirect.github.com/rollup/rollup/pull/6005):
fix: export field order prefer esm
([@&#8203;DylanPiercey](https://redirect.github.com/DylanPiercey))

###
[`v4.44.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4442)

[Compare
Source](https://redirect.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://redirect.github.com/rollup/rollup/issues/5998))
- Generate correct source mapping for closing braces of block statements
([#&#8203;5999](https://redirect.github.com/rollup/rollup/issues/5999))

##### Pull Requests

- [#&#8203;5998](https://redirect.github.com/rollup/rollup/pull/5998):
Support `@__PURE__` when nested after new in constructor invocations
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5999](https://redirect.github.com/rollup/rollup/pull/5999):
Add location info for closing brace of block statement
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;6002](https://redirect.github.com/rollup/rollup/pull/6002):
chore(deps): update dependency vite to v7
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;6004](https://redirect.github.com/rollup/rollup/pull/6004):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.44.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4441)

[Compare
Source](https://redirect.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://redirect.github.com/rollup/rollup/issues/5992))

##### Pull Requests

- [#&#8203;5988](https://redirect.github.com/rollup/rollup/pull/5988):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5992](https://redirect.github.com/rollup/rollup/pull/5992):
Set maxParallelFileOps to 1000
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.44.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4440)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.43.0...v4.44.0)

*2025-06-19*

##### Features

- Remove limit on `maxParallelFileOps` as this could break watch mode
with the commonjs plugin
([#&#8203;5986](https://redirect.github.com/rollup/rollup/issues/5986))

##### Bug Fixes

- Provide better source mappings when coarse intermediate maps are used
([#&#8203;5985](https://redirect.github.com/rollup/rollup/issues/5985))

##### Pull Requests

- [#&#8203;5984](https://redirect.github.com/rollup/rollup/pull/5984):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5985](https://redirect.github.com/rollup/rollup/pull/5985):
Improve approximation of coarse sourcemap segments
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5986](https://redirect.github.com/rollup/rollup/pull/5986):
Remove limit on max parallel file ops
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.43.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4430)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.42.0...v4.43.0)

*2025-06-11*

##### Features

- Provide new `fs` option and `this.fs` API to replace file system
([#&#8203;5944](https://redirect.github.com/rollup/rollup/issues/5944))

##### Pull Requests

- [#&#8203;5944](https://redirect.github.com/rollup/rollup/pull/5944):
feat(options): Add an option for overriding the file system module in
the JS API ([@&#8203;EggDice](https://redirect.github.com/EggDice),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.42.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4420)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.41.2...v4.42.0)

*2025-06-06*

##### Features

- Add option to allow the input to be located in the output in watch
mode
([#&#8203;5966](https://redirect.github.com/rollup/rollup/issues/5966))

##### Pull Requests

- [#&#8203;5966](https://redirect.github.com/rollup/rollup/pull/5966):
feat: watch mode add `allowInputInsideOutputPath` option
([@&#8203;btea](https://redirect.github.com/btea),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.41.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4412)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.41.1...v4.41.2)

*2025-06-06*

##### Bug Fixes

- Detect named export usages in dynamic imports with `then` and
non-arrow function expressions
([#&#8203;5977](https://redirect.github.com/rollup/rollup/issues/5977))
- Do not replace usages of constant variables with their values for
readability
([#&#8203;5968](https://redirect.github.com/rollup/rollup/issues/5968))

##### Pull Requests

- [#&#8203;5968](https://redirect.github.com/rollup/rollup/pull/5968):
fix: preserve constant identifiers in unary expressions instead of magic
numbers ([@&#8203;OmkarJ13](https://redirect.github.com/OmkarJ13),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5969](https://redirect.github.com/rollup/rollup/pull/5969):
chore(deps): update dependency yargs-parser to v22
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5970](https://redirect.github.com/rollup/rollup/pull/5970):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5971](https://redirect.github.com/rollup/rollup/pull/5971):
chore(deps): lock file maintenance
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5976](https://redirect.github.com/rollup/rollup/pull/5976):
Update README.md ([@&#8203;ftlno](https://redirect.github.com/ftlno),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5977](https://redirect.github.com/rollup/rollup/pull/5977):
fix: consider function expression in thenable when tree-shaking dynamic
imports ([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5981](https://redirect.github.com/rollup/rollup/pull/5981):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5982](https://redirect.github.com/rollup/rollup/pull/5982):
Debug/fix watch pipeline
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.41.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4411)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.41.0...v4.41.1)

*2025-05-24*

##### Bug Fixes

- If a plugin calls `this.resolve` with `skipSelf: true`, subsequent
calls when handling this by the same plugin with same parameters will
return `null` to avoid infinite recursions
([#&#8203;5945](https://redirect.github.com/rollup/rollup/issues/5945))

##### Pull Requests

- [#&#8203;5945](https://redirect.github.com/rollup/rollup/pull/5945):
Avoid recursively calling a plugin's resolveId hook with same id and
importer ([@&#8203;younggglcy](https://redirect.github.com/younggglcy),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5963](https://redirect.github.com/rollup/rollup/pull/5963):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5964](https://redirect.github.com/rollup/rollup/pull/5964):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.41.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4410)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.40.2...v4.41.0)

*2025-05-18*

##### Features

- Detect named exports in more dynamic import scenarios
([#&#8203;5954](https://redirect.github.com/rollup/rollup/issues/5954))

##### Pull Requests

- [#&#8203;5949](https://redirect.github.com/rollup/rollup/pull/5949):
ci: use node 24 ([@&#8203;btea](https://redirect.github.com/btea),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5951](https://redirect.github.com/rollup/rollup/pull/5951):
chore(deps): update dependency pretty-bytes to v7
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5952](https://redirect.github.com/rollup/rollup/pull/5952):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5953](https://redirect.github.com/rollup/rollup/pull/5953):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5954](https://redirect.github.com/rollup/rollup/pull/5954):
enhance tree-shaking for dynamic imports
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi),
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5957](https://redirect.github.com/rollup/rollup/pull/5957):
chore(deps): update dependency lint-staged to v16
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5958](https://redirect.github.com/rollup/rollup/pull/5958):
fix(deps): update rust crate swc\_compiler\_base to v20
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5959](https://redirect.github.com/rollup/rollup/pull/5959):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5960](https://redirect.github.com/rollup/rollup/pull/5960):
Use spawn to run CLI tests
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.40.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4402)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.40.1...v4.40.2)

*2025-05-06*

##### Bug Fixes

- Create correct IIFE/AMD/UMD bundles when using a mutable default
export
([#&#8203;5934](https://redirect.github.com/rollup/rollup/issues/5934))
- Fix execution order when using top-level await for dynamic imports
with inlineDynamicImports
([#&#8203;5937](https://redirect.github.com/rollup/rollup/issues/5937))
- Throw when the output is watched in watch mode
([#&#8203;5939](https://redirect.github.com/rollup/rollup/issues/5939))

##### Pull Requests

- [#&#8203;5934](https://redirect.github.com/rollup/rollup/pull/5934):
fix(exports): avoid "exports is not defined" `ReferenceError`
([@&#8203;dasa](https://redirect.github.com/dasa))
- [#&#8203;5937](https://redirect.github.com/rollup/rollup/pull/5937):
consider TLA imports have higher execution priority
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5939](https://redirect.github.com/rollup/rollup/pull/5939):
fix: watch mode input should not be an output subpath
([@&#8203;btea](https://redirect.github.com/btea))
- [#&#8203;5940](https://redirect.github.com/rollup/rollup/pull/5940):
chore(deps): update dependency vite to v6.3.4 \[security]
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5941](https://redirect.github.com/rollup/rollup/pull/5941):
chore(deps): update dependency eslint-plugin-unicorn to v59
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5942](https://redirect.github.com/rollup/rollup/pull/5942):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5943](https://redirect.github.com/rollup/rollup/pull/5943):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.40.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4401)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.40.0...v4.40.1)

*2025-04-28*

##### Bug Fixes

- Limit hash size for asset file names to the supported 21
([#&#8203;5921](https://redirect.github.com/rollup/rollup/issues/5921))
- Do not inline user-defined entry chunks or chunks with explicit file
name
([#&#8203;5923](https://redirect.github.com/rollup/rollup/issues/5923))
- Avoid top-level-await cycles when non-entry chunks use top-level await
([#&#8203;5930](https://redirect.github.com/rollup/rollup/issues/5930))
- Expose package.json via exports
([#&#8203;5931](https://redirect.github.com/rollup/rollup/issues/5931))

##### Pull Requests

- [#&#8203;5921](https://redirect.github.com/rollup/rollup/pull/5921):
fix(assetFileNames): reduce max hash size to 21
([@&#8203;shulaoda](https://redirect.github.com/shulaoda))
- [#&#8203;5923](https://redirect.github.com/rollup/rollup/pull/5923):
fix: generate the separate chunk for the entry module with explicated
chunk filename or name
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5926](https://redirect.github.com/rollup/rollup/pull/5926):
fix(deps): update rust crate swc\_compiler\_base to v18
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5927](https://redirect.github.com/rollup/rollup/pull/5927):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5928](https://redirect.github.com/rollup/rollup/pull/5928):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5930](https://redirect.github.com/rollup/rollup/pull/5930):
Avoid chunks TLA dynamic import circular when TLA dynamic import used in
non-entry modules
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5931](https://redirect.github.com/rollup/rollup/pull/5931):
chore: add new `./package.json` entry
([@&#8203;JounQin](https://redirect.github.com/JounQin),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5936](https://redirect.github.com/rollup/rollup/pull/5936):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.40.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4400)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.39.0...v4.40.0)

*2025-04-12*

##### Features

- Only show `eval` warnings on first render and only when the call is
not tree-shaken
([#&#8203;5892](https://redirect.github.com/rollup/rollup/issues/5892))
- Tree-shake non-included dynamic import members when the handler just
maps to one named export
([#&#8203;5898](https://redirect.github.com/rollup/rollup/issues/5898))

##### Bug Fixes

- Consider dynamic imports nested within top-level-awaited dynamic
import expressions to be awaited as well
([#&#8203;5900](https://redirect.github.com/rollup/rollup/issues/5900))
- Fix namespace rendering when tree-shaking is disabled
([#&#8203;5908](https://redirect.github.com/rollup/rollup/issues/5908))
- When using multiple transform hook filters, all of them need to be
satisfied together
([#&#8203;5909](https://redirect.github.com/rollup/rollup/issues/5909))

##### Pull Requests

- [#&#8203;5892](https://redirect.github.com/rollup/rollup/pull/5892):
Warn when eval or namespace calls are rendered, not when they are parsed
([@&#8203;SunsetFi](https://redirect.github.com/SunsetFi),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5898](https://redirect.github.com/rollup/rollup/pull/5898):
feat: treeshake dynamic import chained member expression
([@&#8203;privatenumber](https://redirect.github.com/privatenumber),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5900](https://redirect.github.com/rollup/rollup/pull/5900):
consider the dynamic import within a TLA call expression as a TLA import
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5904](https://redirect.github.com/rollup/rollup/pull/5904):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5905](https://redirect.github.com/rollup/rollup/pull/5905):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5908](https://redirect.github.com/rollup/rollup/pull/5908):
Fix `treeshake: false` breaking destructured namespace imports
([@&#8203;Skn0tt](https://redirect.github.com/Skn0tt))
- [#&#8203;5909](https://redirect.github.com/rollup/rollup/pull/5909):
Correct the behavior when multiple transform filter options are
specified ([@&#8203;sapphi-red](https://redirect.github.com/sapphi-red))
- [#&#8203;5915](https://redirect.github.com/rollup/rollup/pull/5915):
chore(deps): update dependency
[@&#8203;types/picomatch](https://redirect.github.com/types/picomatch)
to v4 ([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5916](https://redirect.github.com/rollup/rollup/pull/5916):
fix(deps): update rust crate swc\_compiler\_base to v17
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5917](https://redirect.github.com/rollup/rollup/pull/5917):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5918](https://redirect.github.com/rollup/rollup/pull/5918):
chore(deps): update dependency vite to v6.2.6 \[security]
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.39.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4390)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.38.0...v4.39.0)

*2025-04-02*

##### Features

- Do not create separate facade chunks if a chunk would contain several
entry modules that allow export extension if there are no export name
conflicts
([#&#8203;5891](https://redirect.github.com/rollup/rollup/issues/5891))

##### Bug Fixes

- Mark the `id` property as optional in the filter for the `resolveId`
hook
([#&#8203;5896](https://redirect.github.com/rollup/rollup/issues/5896))

##### Pull Requests

- [#&#8203;5891](https://redirect.github.com/rollup/rollup/pull/5891):
chunk: merge allow-extension modules
([@&#8203;wmertens](https://redirect.github.com/wmertens),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5893](https://redirect.github.com/rollup/rollup/pull/5893):
chore(deps): update dependency vite to v6.2.4 \[security]
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5896](https://redirect.github.com/rollup/rollup/pull/5896):
fix: resolveId id filter is optional
([@&#8203;sapphi-red](https://redirect.github.com/sapphi-red))

###
[`v4.38.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4380)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.37.0...v4.38.0)

*2025-03-29*

##### Features

- Support `.filter` option in `resolveId`, `load` and `transform` hooks
([#&#8203;5882](https://redirect.github.com/rollup/rollup/issues/5882))

##### Pull Requests

- [#&#8203;5882](https://redirect.github.com/rollup/rollup/pull/5882):
Add support for hook filters
([@&#8203;sapphi-red](https://redirect.github.com/sapphi-red))
- [#&#8203;5894](https://redirect.github.com/rollup/rollup/pull/5894):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5895](https://redirect.github.com/rollup/rollup/pull/5895):
chore(deps): update dependency eslint-plugin-unicorn to v58
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.37.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4370)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.36.0...v4.37.0)

*2025-03-23*

##### Features

- Support Musl Linux on Riscv64 architectures
([#&#8203;5726](https://redirect.github.com/rollup/rollup/issues/5726))
- Handles class decorators placed before the `export` keyword
([#&#8203;5871](https://redirect.github.com/rollup/rollup/issues/5871))

##### Bug Fixes

- Log Rust panic messages to the console when using the WASM build
([#&#8203;5875](https://redirect.github.com/rollup/rollup/issues/5875))

##### Pull Requests

- [#&#8203;5726](https://redirect.github.com/rollup/rollup/pull/5726):
Add support for linux riscv64 musl
([@&#8203;fossdd](https://redirect.github.com/fossdd),
[@&#8203;leso-kn](https://redirect.github.com/leso-kn))
- [#&#8203;5871](https://redirect.github.com/rollup/rollup/pull/5871):
feat: support decorators before or after export
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5875](https://redirect.github.com/rollup/rollup/pull/5875):
capture Rust panic messages and output them to the console.
([@&#8203;luyahan](https://redirect.github.com/luyahan),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5883](https://redirect.github.com/rollup/rollup/pull/5883):
Pin digest of 3rd party actions
([@&#8203;re-taro](https://redirect.github.com/re-taro))
- [#&#8203;5885](https://redirect.github.com/rollup/rollup/pull/5885):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.36.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4360)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.35.0...v4.36.0)

*2025-03-17*

##### Features

- Extend `renderDynamicImport` hook to provide information about static
dependencies of the imported module
([#&#8203;5870](https://redirect.github.com/rollup/rollup/issues/5870))
- Export several additional types used by Vite
([#&#8203;5879](https://redirect.github.com/rollup/rollup/issues/5879))

##### Bug Fixes

- Do not merge chunks if that would create a top-level await cycle
between chunks
([#&#8203;5843](https://redirect.github.com/rollup/rollup/issues/5843))

##### Pull Requests

- [#&#8203;5843](https://redirect.github.com/rollup/rollup/pull/5843):
avoiding top level await circular
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5870](https://redirect.github.com/rollup/rollup/pull/5870):
draft for extended renderDynamicImport hook
([@&#8203;iczero](https://redirect.github.com/iczero),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5876](https://redirect.github.com/rollup/rollup/pull/5876):
Update axios overrides to 1.8.2
([@&#8203;vadym-khodak](https://redirect.github.com/vadym-khodak))
- [#&#8203;5877](https://redirect.github.com/rollup/rollup/pull/5877):
chore(deps): update dependency eslint-plugin-vue to v10
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5878](https://redirect.github.com/rollup/rollup/pull/5878):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5879](https://redirect.github.com/rollup/rollup/pull/5879):
fix: export types ([@&#8203;sxzz](https://redirect.github.com/sxzz))

###
[`v4.35.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4350)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.9...v4.35.0)

*2025-03-08*

##### Features

- Pass build errors to the closeBundle hook
([#&#8203;5867](https://redirect.github.com/rollup/rollup/issues/5867))

##### Pull Requests

- [#&#8203;5852](https://redirect.github.com/rollup/rollup/pull/5852):
chore(deps): update dependency eslint-plugin-unicorn to v57
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5862](https://redirect.github.com/rollup/rollup/pull/5862):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5867](https://redirect.github.com/rollup/rollup/pull/5867):
feat(5858): make closeBundle hook receive the last error
([@&#8203;GauBen](https://redirect.github.com/GauBen))
- [#&#8203;5872](https://redirect.github.com/rollup/rollup/pull/5872):
chore(deps): update dependency builtin-modules to v5
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5873](https://redirect.github.com/rollup/rollup/pull/5873):
chore(deps): update uraimo/run-on-arch-action action to v3
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5874](https://redirect.github.com/rollup/rollup/pull/5874):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.34.9`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4349)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.8...v4.34.9)

*2025-03-01*

##### Bug Fixes

- Support JSX modes in WASM
([#&#8203;5866](https://redirect.github.com/rollup/rollup/issues/5866))
- Allow the CustomPluginOptions to be extended
([#&#8203;5850](https://redirect.github.com/rollup/rollup/issues/5850))

##### Pull Requests

- [#&#8203;5850](https://redirect.github.com/rollup/rollup/pull/5850):
Revert CustomPluginOptions to be an interface
([@&#8203;sapphi-red](https://redirect.github.com/sapphi-red),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5851](https://redirect.github.com/rollup/rollup/pull/5851):
Javascript to JavaScript
([@&#8203;dasa](https://redirect.github.com/dasa),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5853](https://redirect.github.com/rollup/rollup/pull/5853):
chore(deps): update dependency pinia to v3
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5854](https://redirect.github.com/rollup/rollup/pull/5854):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5855](https://redirect.github.com/rollup/rollup/pull/5855):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5860](https://redirect.github.com/rollup/rollup/pull/5860):
chore(deps): update dependency
[@&#8203;shikijs/vitepress-twoslash](https://redirect.github.com/shikijs/vitepress-twoslash)
to v3 ([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5861](https://redirect.github.com/rollup/rollup/pull/5861):
chore(deps): update dependency globals to v16
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5863](https://redirect.github.com/rollup/rollup/pull/5863):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5864](https://redirect.github.com/rollup/rollup/pull/5864):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5866](https://redirect.github.com/rollup/rollup/pull/5866):
Add jsx parameter to parseAsync in native.wasm.js
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.34.8`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4348)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.7...v4.34.8)

*2025-02-17*

##### Bug Fixes

- Do not make assumptions about the value of nested paths in logical
expressions if the expression cannot be simplified
([#&#8203;5846](https://redirect.github.com/rollup/rollup/issues/5846))

##### Pull Requests

- [#&#8203;5846](https://redirect.github.com/rollup/rollup/pull/5846):
return UnknownValue if the usedbranch is unkown and the path is not
empty ([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.34.7`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4347)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.6...v4.34.7)

*2025-02-14*

##### Bug Fixes

- Ensure that calls to parameters are included correctly when using
try-catch deoptimization
([#&#8203;5842](https://redirect.github.com/rollup/rollup/issues/5842))

##### Pull Requests

- [#&#8203;5840](https://redirect.github.com/rollup/rollup/pull/5840):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5842](https://redirect.github.com/rollup/rollup/pull/5842):
Fix prop inclusion with try-catch-deoptimization
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.34.6`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4346)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.5...v4.34.6)

*2025-02-07*

##### Bug Fixes

- Retain "void 0" in the output for smaller output and fewer surprises
([#&#8203;5838](https://redirect.github.com/rollup/rollup/issues/5838))

##### Pull Requests

- [#&#8203;5835](https://redirect.github.com/rollup/rollup/pull/5835):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5838](https://redirect.github.com/rollup/rollup/pull/5838):
replace undefined with void 0 for operator void
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.34.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4345)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.4...v4.34.5)

*2025-02-07*

##### Bug Fixes

- Ensure namespace reexports always include all properties of all
exports
([#&#8203;5837](https://redirect.github.com/rollup/rollup/issues/5837))

##### Pull Requests

- [#&#8203;5836](https://redirect.github.com/rollup/rollup/pull/5836):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5837](https://redirect.github.com/rollup/rollup/pull/5837):
Include all paths of reexports if namespace is used
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.34.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4344)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.3...v4.34.4)

*2025-02-05*

##### Bug Fixes

- Do not tree-shake properties if a rest element is used in
destructuring
([#&#8203;5833](https://redirect.github.com/rollup/rollup/issues/5833))

##### Pull Requests

- [#&#8203;5833](https://redirect.github.com/rollup/rollup/pull/5833):
include all properties if a rest element is destructed
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.34.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4343)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.2...v4.34.3)

*2025-02-05*

##### Bug Fixes

- Ensure properties of "this" are included in getters
([#&#8203;5831](https://redirect.github.com/rollup/rollup/issues/5831))

##### Pull Requests

- [#&#8203;5831](https://redirect.github.com/rollup/rollup/pull/5831):
include the properties that accessed by this
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.34.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4342)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.1...v4.34.2)

*2025-02-04*

##### Bug Fixes

- Fix an issue where not all usages of a function were properly detected
([#&#8203;5827](https://redirect.github.com/rollup/rollup/issues/5827))

##### Pull Requests

- [#&#8203;5827](https://redirect.github.com/rollup/rollup/pull/5827):
Ensure that functions provided to a constructor are properly deoptimized
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.34.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4341)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.0...v4.34.1)

*2025-02-03*

##### Bug Fixes

- Ensure throwing objects includes the entire object
([#&#8203;5825](https://redirect.github.com/rollup/rollup/issues/5825))

##### Pull Requests

- [#&#8203;5825](https://redirect.github.com/rollup/rollup/pull/5825):
Ensure that all properties of throw statements are included
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.34.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4340)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.33.0...v4.34.0)

*2025-02-01*

##### Features

- Tree-shake unused properties in object literals (re-implements
[#&#8203;5420](https://redirect.github.com/rollup/rollup/issues/5420))
([#&#8203;5737](https://redirect.github.com/rollup/rollup/issues/5737))

##### Pull Requests

- [#&#8203;5737](https://redirect.github.com/rollup/rollup/pull/5737):
Reapply object tree-shaking
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert),
[@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.33.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4330)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.32.1...v4.33.0)

*2025-02-01*

##### Features

- Correctly detect literal value of more negated expressions
([#&#8203;5812](https://redirect.github.com/rollup/rollup/issues/5812))

##### Bug Fixes

- Use the correct with/assert attribute key in dynamic imports
([#&#8203;5818](https://redirect.github.com/rollup/rollup/issues/5818))
- Fix an issue where logical expressions were considered to have the
wrong value
([#&#8203;5819](https://redirect.github.com/rollup/rollup/issues/5819))

##### Pull Requests

- [#&#8203;5812](https://redirect.github.com/rollup/rollup/pull/5812):
feat: optimize the literal value of unary expressions
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5816](https://redirect.github.com/rollup/rollup/pull/5816):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5817](https://redirect.github.com/rollup/rollup/pull/5817):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5818](https://redirect.github.com/rollup/rollup/pull/5818):
support for changing the attributes key for dynamic imports
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5819](https://redirect.github.com/rollup/rollup/pull/5819):
Return UnknownValue if getLiteralValueAtPath is called recursively
within logical expressions
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5820](https://redirect.github.com/rollup/rollup/pull/5820):
return null
([@&#8203;kingma-sbw](https://redirect.github.com/kingma-sbw))

###
[`v4.32.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4321)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.32.0...v4.32.1)

*2025-01-28*

##### Bug Fixes

- Fix possible crash when optimizing logical expressions
([#&#8203;5804](https://redirect.github.com/rollup/rollup/issues/5804))

##### Pull Requests

- [#&#8203;5804](https://redirect.github.com/rollup/rollup/pull/5804):
fix: set hasDeoptimizedCache to true as early as possible
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5813](https://redirect.github.com/rollup/rollup/pull/5813):
Fix typo ([@&#8203;kantuni](https://redirect.github.com/kantuni))

###
[`v4.32.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4320)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.31.0...v4.32.0)

*2025-01-24*

##### Features

- Add watch.onInvalidate option to trigger actions immediately when a
file is changed
([#&#8203;5799](https://redirect.github.com/rollup/rollup/issues/5799))

##### Bug Fixes

- Fix incorrect urls in CLI warnings
([#&#8203;5809](https://redirect.github.com/rollup/rollup/issues/5809))

##### Pull Requests

- [#&#8203;5799](https://redirect.github.com/rollup/rollup/pull/5799):
Feature/watch on invalidate
([@&#8203;drebrez](https://redirect.github.com/drebrez),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5808](https://redirect.github.com/rollup/rollup/pull/5808):
chore(deps): update dependency vite to v6.0.9 \[security]
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5809](https://redirect.github.com/rollup/rollup/pull/5809):
fix: avoid duplicate rollupjs.org prefix
([@&#8203;GauBen](https://redirect.github.com/GauBen),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5810](https://redirect.github.com/rollup/rollup/pull/5810):
chore(deps): update dependency
[@&#8203;shikijs/vitepress-twoslash](https://redirect.github.com/shikijs/vitepress-twoslash)
to v2 ([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5811](https://redirect.github.com/rollup/rollup/pull/5811):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.31.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4310)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.30.1...v4.31.0)

*2025-01-19*

##### Features

- Do not immediately quit when trying to use watch mode from within
non-TTY environments
([#&#8203;5803](https://redirect.github.com/rollup/rollup/issues/5803))

##### Bug Fixes

- Handle files with more than one UTF-8 BOM header
([#&#8203;5806](https://redirect.github.com/rollup/rollup/issues/5806))

##### Pull Requests

- [#&#8203;5792](https://redirect.github.com/rollup/rollup/pull/5792):
fix(deps): update rust crate swc\_compiler\_base to v8
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5793](https://redirect.github.com/rollup/rollup/pull/5793):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5794](https://redirect.github.com/rollup/rollup/pull/5794):
chore(deps): lock file maintenance
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5801](https://redirect.github.com/rollup/rollup/pull/5801):
chore(deps): update dependency eslint-config-prettier to v10
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5802](https://redirect.github.com/rollup/rollup/pull/5802):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5803](https://redirect.github.com/rollup/rollup/pull/5803):
Support watch mode in yarn, gradle and containers
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5806](https://redirect.github.com/rollup/rollup/pull/5806):
fix: strip all BOMs
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.30.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4301)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.30.0...v4.30.1)

*2025-01-07*

##### Bug Fixes

- Prevent invalid code when simplifying unary expressions in switch
cases
([#&#8203;5786](https://redirect.github.com/rollup/rollup/issues/5786))

##### Pull Requests

- [#&#8203;5786](https://redirect.github.com/rollup/rollup/pull/5786):
fix: consider that literals cannot following switch case.
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.30.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4300)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.29.2...v4.30.0)

*2025-01-06*

##### Features

- Inline values of resolvable unary expressions for improved
tree-shaking
([#&#8203;5775](https://redirect.github.com/rollup/rollup/issues/5775))

##### Pull Requests

- [#&#8203;5775](https://redirect.github.com/rollup/rollup/pull/5775):
feat: enhance the treehshaking for unary expression
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5783](https://redirect.github.com/rollup/rollup/pull/5783):
Improve CI caching for node\_modules
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.29.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4292)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.29.1...v4.29.2)

*2025-01-05*

##### Bug Fixes

- Keep import attributes when using dynamic ESM `import()` expressions
from CommonJS
([#&#8203;5781](https://redirect.github.com/rollup/rollup/issues/5781))

##### Pull Requests

- [#&#8203;5772](https://redirect.github.com/rollup/rollup/pull/5772):
Improve caching on CI
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5773](https://redirect.github.com/rollup/rollup/pull/5773):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5780](https://redirect.github.com/rollup/rollup/pull/5780):
feat: use picocolors instead of colorette
([@&#8203;re-taro](https://redirect.github.com/re-taro))
- [#&#8203;5781](https://redirect.github.com/rollup/rollup/pull/5781):
fix: keep import attributes for cjs format
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.29.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4291)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.29.0...v4.29.1)

*2024-12-21*

##### Bug Fixes

- Fix crash from deoptimized logical expressions
([#&#8203;5771](https://redirect.github.com/rollup/rollup/issues/5771))

##### Pull Requests

- [#&#8203;5769](https://redirect.github.com/rollup/rollup/pull/5769):
Remove unnecessary lifetimes
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5771](https://redirect.github.com/rollup/rollup/pull/5771):
fix: do not optimize the literal value if the cache is deoptimized
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

###
[`v4.29.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4290)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.28.1...v4.29.0)

*2024-12-20*

##### Features

- Treat objects as truthy and always check second argument to better
simplify logical expressions
([#&#8203;5763](https://redirect.github.com/rollup/rollup/issues/5763))

##### Pull Requests

- [#&#8203;5759](https://redirect.github.com/rollup/rollup/pull/5759):
docs: add utf-8 encoding to JSON file reading
([@&#8203;chouchouji](https://redirect.github.com/chouchouji))
- [#&#8203;5760](https://redirect.github.com/rollup/rollup/pull/5760):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5763](https://redirect.github.com/rollup/rollup/pull/5763):
fix: introduce UnknownFalsyValue for enhancing if statement tree-shaking
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5766](https://redirect.github.com/rollup/rollup/pull/5766):
chore(deps): update dependency
[@&#8203;rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugin-node-resolve)
to v16 ([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5767](https://redirect.github.com/rollup/rollup/pull/5767):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.28.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4281)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.28.0...v4.28.1)

*2024-12-06*

##### Bug Fixes

- Support running Rollup natively on LoongArch
([#&#8203;5749](https://redirect.github.com/rollup/rollup/issues/5749))
- Add optional `debugId` to `SourceMap` types
([#&#8203;5751](https://redirect.github.com/rollup/rollup/issues/5751))

##### Pull Requests

- [#&#8203;5749](https://redirect.github.com/rollup/rollup/pull/5749):
feat: add support for LoongArch
([@&#8203;darkyzhou](https://redirect.github.com/darkyzhou))
- [#&#8203;5751](https://redirect.github.com/rollup/rollup/pull/5751):
feat: Add `debugId` to `SourceMap` types
([@&#8203;timfish](https://redirect.github.com/timfish),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5752](https://redirect.github.com/rollup/rollup/pull/5752):
chore(deps): update dependency mocha to v11
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5753](https://redirect.github.com/rollup/rollup/pull/5753):
chore(deps): update dependency vite to v6
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5754](https://redirect.github.com/rollup/rollup/pull/5754):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5755](https://redirect.github.com/rollup/rollup/pull/5755):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5756](https://redirect.github.com/rollup/rollup/pull/5756):
Test if saving the Cargo cache can speed up FreeBSD
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.28.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4280)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.27.4...v4.28.0)

*2024-11-30*

##### Features

- Allow to specify how to handle import attributes when transpiling
Rollup config files
([#&#8203;5743](https://redirect.github.com/rollup/rollup/issues/5743))

##### Pull Requests

- [#&#8203;5743](https://redirect.github.com/rollup/rollup/pull/5743):
fix: supports modify the import attributes key in the config file
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5747](https://redirect.github.com/rollup/rollup/pull/5747):
chore(deps): update codecov/codecov-action action to v5
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5748](https://redirect.github.com/rollup/rollup/pull/5748):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.27.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4274)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.27.3...v4.27.4)

*2024-11-23*

##### Bug Fixes

- Update bundled magic-string to support sourcemap debug ids
([#&#8203;5740](https://redirect.github.com/rollup/rollup/issues/5740))

##### Pull Requests

- [#&#8203;5740](https://redirect.github.com/rollup/rollup/pull/5740):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.27.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4273)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.27.2...v4.27.3)

*2024-11-18*

##### Bug Fixes

- Revert object property tree-shaking for now
([#&#8203;5736](https://redirect.github.com/rollup/rollup/issues/5736))

##### Pull Requests

- [#&#8203;5736](https://redirect.github.com/rollup/rollup/pull/5736):
Revert object tree-shaking until some issues have been resolved
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.27.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4272)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.27.1...v4.27.2)

*2024-11-15*

##### Bug Fixes

- Ensure unused variables in patterns are always deconflicted if
rendered
([#&#8203;5728](https://redirect.github.com/rollup/rollup/issues/5728))

##### Pull Requests

- [#&#8203;5728](https://redirect.github.com/rollup/rollup/pull/5728):
Fix more variable deconflicting issues
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.27.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4271)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.27.0...v4.27.1)

*2024-11-15*

##### Bug Fixes

- Fix some situations where parameter declarations could put Rollup into
an infinite loop
([#&#8203;5727](https://redirect.github.com/rollup/rollup/issues/5727))

##### Pull Requests

- [#&#8203;5727](https://redirect.github.com/rollup/rollup/pull/5727):
Debug out-of-memory issues with Rollup v4.27.0
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.27.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4270)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.26.0...v4.27.0)

*2024-11-15*

##### Features

- Tree-shake unused properties in object literals
([#&#8203;5420](https://redirect.github.com/rollup/rollup/issues/

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/redwoodjs/graphql).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tobbe Lundberg <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changesets-ok Override the changesets check release:dependency This PR only updates dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants