-
Notifications
You must be signed in to change notification settings - Fork 38
Commit 8f9b1ae
authored
chore(deps): update dependency rollup to v4.40.2 (#1131)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [rollup](https://rollupjs.org/)
([source](https://redirect.github.com/rollup/rollup)) | [`4.24.2` ->
`4.40.2`](https://renovatebot.com/diffs/npm/rollup/4.24.2/4.40.2) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>rollup/rollup (rollup)</summary>
###
[`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
([#​5934](https://redirect.github.com/rollup/rollup/issues/5934))
- Fix execution order when using top-level await for dynamic imports
with inlineDynamicImports
([#​5937](https://redirect.github.com/rollup/rollup/issues/5937))
- Throw when the output is watched in watch mode
([#​5939](https://redirect.github.com/rollup/rollup/issues/5939))
##### Pull Requests
- [#​5934](https://redirect.github.com/rollup/rollup/pull/5934):
fix(exports): avoid "exports is not defined" `ReferenceError`
([@​dasa](https://redirect.github.com/dasa))
- [#​5937](https://redirect.github.com/rollup/rollup/pull/5937):
consider TLA imports have higher execution priority
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5939](https://redirect.github.com/rollup/rollup/pull/5939):
fix: watch mode input should not be an output subpath
([@​btea](https://redirect.github.com/btea))
- [#​5940](https://redirect.github.com/rollup/rollup/pull/5940):
chore(deps): update dependency vite to v6.3.4 \[security]
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5941](https://redirect.github.com/rollup/rollup/pull/5941):
chore(deps): update dependency eslint-plugin-unicorn to v59
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5942](https://redirect.github.com/rollup/rollup/pull/5942):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5943](https://redirect.github.com/rollup/rollup/pull/5943):
fix(deps): lock file maintenance minor/patch updates
([@​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
([#​5921](https://redirect.github.com/rollup/rollup/issues/5921))
- Do not inline user-defined entry chunks or chunks with explicit file
name
([#​5923](https://redirect.github.com/rollup/rollup/issues/5923))
- Avoid top-level-await cycles when non-entry chunks use top-level await
([#​5930](https://redirect.github.com/rollup/rollup/issues/5930))
- Expose package.json via exports
([#​5931](https://redirect.github.com/rollup/rollup/issues/5931))
##### Pull Requests
- [#​5921](https://redirect.github.com/rollup/rollup/pull/5921):
fix(assetFileNames): reduce max hash size to 21
([@​shulaoda](https://redirect.github.com/shulaoda))
- [#​5923](https://redirect.github.com/rollup/rollup/pull/5923):
fix: generate the separate chunk for the entry module with explicated
chunk filename or name
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5926](https://redirect.github.com/rollup/rollup/pull/5926):
fix(deps): update rust crate swc_compiler_base to v18
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5927](https://redirect.github.com/rollup/rollup/pull/5927):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5928](https://redirect.github.com/rollup/rollup/pull/5928):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5930](https://redirect.github.com/rollup/rollup/pull/5930):
Avoid chunks TLA dynamic import circular when TLA dynamic import used in
non-entry modules
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5931](https://redirect.github.com/rollup/rollup/pull/5931):
chore: add new `./package.json` entry
([@​JounQin](https://redirect.github.com/JounQin),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5936](https://redirect.github.com/rollup/rollup/pull/5936):
fix(deps): lock file maintenance minor/patch updates
([@​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
([#​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
([#​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
([#​5900](https://redirect.github.com/rollup/rollup/issues/5900))
- Fix namespace rendering when tree-shaking is disabled
([#​5908](https://redirect.github.com/rollup/rollup/issues/5908))
- When using multiple transform hook filters, all of them need to be
satisfied together
([#​5909](https://redirect.github.com/rollup/rollup/issues/5909))
##### Pull Requests
- [#​5892](https://redirect.github.com/rollup/rollup/pull/5892):
Warn when eval or namespace calls are rendered, not when they are parsed
([@​SunsetFi](https://redirect.github.com/SunsetFi),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5898](https://redirect.github.com/rollup/rollup/pull/5898):
feat: treeshake dynamic import chained member expression
([@​privatenumber](https://redirect.github.com/privatenumber),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5900](https://redirect.github.com/rollup/rollup/pull/5900):
consider the dynamic import within a TLA call expression as a TLA import
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5904](https://redirect.github.com/rollup/rollup/pull/5904):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5905](https://redirect.github.com/rollup/rollup/pull/5905):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5908](https://redirect.github.com/rollup/rollup/pull/5908):
Fix `treeshake: false` breaking destructured namespace imports
([@​Skn0tt](https://redirect.github.com/Skn0tt))
- [#​5909](https://redirect.github.com/rollup/rollup/pull/5909):
Correct the behavior when multiple transform filter options are
specified ([@​sapphi-red](https://redirect.github.com/sapphi-red))
- [#​5915](https://redirect.github.com/rollup/rollup/pull/5915):
chore(deps): update dependency
[@​types/picomatch](https://redirect.github.com/types/picomatch)
to v4 ([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5916](https://redirect.github.com/rollup/rollup/pull/5916):
fix(deps): update rust crate swc_compiler_base to v17
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5917](https://redirect.github.com/rollup/rollup/pull/5917):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5918](https://redirect.github.com/rollup/rollup/pull/5918):
chore(deps): update dependency vite to v6.2.6 \[security]
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​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
([#​5891](https://redirect.github.com/rollup/rollup/issues/5891))
##### Bug Fixes
- Mark the `id` property as optional in the filter for the `resolveId`
hook
([#​5896](https://redirect.github.com/rollup/rollup/issues/5896))
##### Pull Requests
- [#​5891](https://redirect.github.com/rollup/rollup/pull/5891):
chunk: merge allow-extension modules
([@​wmertens](https://redirect.github.com/wmertens),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5893](https://redirect.github.com/rollup/rollup/pull/5893):
chore(deps): update dependency vite to v6.2.4 \[security]
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5896](https://redirect.github.com/rollup/rollup/pull/5896):
fix: resolveId id filter is optional
([@​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
([#​5882](https://redirect.github.com/rollup/rollup/issues/5882))
##### Pull Requests
- [#​5882](https://redirect.github.com/rollup/rollup/pull/5882):
Add support for hook filters
([@​sapphi-red](https://redirect.github.com/sapphi-red))
- [#​5894](https://redirect.github.com/rollup/rollup/pull/5894):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5895](https://redirect.github.com/rollup/rollup/pull/5895):
chore(deps): update dependency eslint-plugin-unicorn to v58
([@​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
([#​5726](https://redirect.github.com/rollup/rollup/issues/5726))
- Handles class decorators placed before the `export` keyword
([#​5871](https://redirect.github.com/rollup/rollup/issues/5871))
##### Bug Fixes
- Log Rust panic messages to the console when using the WASM build
([#​5875](https://redirect.github.com/rollup/rollup/issues/5875))
##### Pull Requests
- [#​5726](https://redirect.github.com/rollup/rollup/pull/5726):
Add support for linux riscv64 musl
([@​fossdd](https://redirect.github.com/fossdd),
[@​leso-kn](https://redirect.github.com/leso-kn))
- [#​5871](https://redirect.github.com/rollup/rollup/pull/5871):
feat: support decorators before or after export
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5875](https://redirect.github.com/rollup/rollup/pull/5875):
capture Rust panic messages and output them to the console.
([@​luyahan](https://redirect.github.com/luyahan),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5883](https://redirect.github.com/rollup/rollup/pull/5883):
Pin digest of 3rd party actions
([@​re-taro](https://redirect.github.com/re-taro))
- [#​5885](https://redirect.github.com/rollup/rollup/pull/5885):
fix(deps): lock file maintenance minor/patch updates
([@​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
([#​5870](https://redirect.github.com/rollup/rollup/issues/5870))
- Export several additional types used by Vite
([#​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
([#​5843](https://redirect.github.com/rollup/rollup/issues/5843))
##### Pull Requests
- [#​5843](https://redirect.github.com/rollup/rollup/pull/5843):
avoiding top level await circular
([@​TrickyPi](https://redirect.github.com/TrickyPi),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5870](https://redirect.github.com/rollup/rollup/pull/5870):
draft for extended renderDynamicImport hook
([@​iczero](https://redirect.github.com/iczero),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5876](https://redirect.github.com/rollup/rollup/pull/5876):
Update axios overrides to 1.8.2
([@​vadym-khodak](https://redirect.github.com/vadym-khodak))
- [#​5877](https://redirect.github.com/rollup/rollup/pull/5877):
chore(deps): update dependency eslint-plugin-vue to v10
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5878](https://redirect.github.com/rollup/rollup/pull/5878):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5879](https://redirect.github.com/rollup/rollup/pull/5879):
fix: export types ([@​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
([#​5867](https://redirect.github.com/rollup/rollup/issues/5867))
##### Pull Requests
- [#​5852](https://redirect.github.com/rollup/rollup/pull/5852):
chore(deps): update dependency eslint-plugin-unicorn to v57
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5862](https://redirect.github.com/rollup/rollup/pull/5862):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5867](https://redirect.github.com/rollup/rollup/pull/5867):
feat(5858): make closeBundle hook receive the last error
([@​GauBen](https://redirect.github.com/GauBen))
- [#​5872](https://redirect.github.com/rollup/rollup/pull/5872):
chore(deps): update dependency builtin-modules to v5
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5873](https://redirect.github.com/rollup/rollup/pull/5873):
chore(deps): update uraimo/run-on-arch-action action to v3
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5874](https://redirect.github.com/rollup/rollup/pull/5874):
fix(deps): lock file maintenance minor/patch updates
([@​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
([#​5866](https://redirect.github.com/rollup/rollup/issues/5866))
- Allow the CustomPluginOptions to be extended
([#​5850](https://redirect.github.com/rollup/rollup/issues/5850))
##### Pull Requests
- [#​5850](https://redirect.github.com/rollup/rollup/pull/5850):
Revert CustomPluginOptions to be an interface
([@​sapphi-red](https://redirect.github.com/sapphi-red),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5851](https://redirect.github.com/rollup/rollup/pull/5851):
Javascript to JavaScript
([@​dasa](https://redirect.github.com/dasa),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5853](https://redirect.github.com/rollup/rollup/pull/5853):
chore(deps): update dependency pinia to v3
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5854](https://redirect.github.com/rollup/rollup/pull/5854):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5855](https://redirect.github.com/rollup/rollup/pull/5855):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5860](https://redirect.github.com/rollup/rollup/pull/5860):
chore(deps): update dependency
[@​shikijs/vitepress-twoslash](https://redirect.github.com/shikijs/vitepress-twoslash)
to v3 ([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5861](https://redirect.github.com/rollup/rollup/pull/5861):
chore(deps): update dependency globals to v16
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5863](https://redirect.github.com/rollup/rollup/pull/5863):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5864](https://redirect.github.com/rollup/rollup/pull/5864):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5866](https://redirect.github.com/rollup/rollup/pull/5866):
Add jsx parameter to parseAsync in native.wasm.js
([@​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
([#​5846](https://redirect.github.com/rollup/rollup/issues/5846))
##### Pull Requests
- [#​5846](https://redirect.github.com/rollup/rollup/pull/5846):
return UnknownValue if the usedbranch is unkown and the path is not
empty ([@​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
([#​5842](https://redirect.github.com/rollup/rollup/issues/5842))
##### Pull Requests
- [#​5840](https://redirect.github.com/rollup/rollup/pull/5840):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5842](https://redirect.github.com/rollup/rollup/pull/5842):
Fix prop inclusion with try-catch-deoptimization
([@​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
([#​5838](https://redirect.github.com/rollup/rollup/issues/5838))
##### Pull Requests
- [#​5835](https://redirect.github.com/rollup/rollup/pull/5835):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5838](https://redirect.github.com/rollup/rollup/pull/5838):
replace undefined with void 0 for operator void
([@​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
([#​5837](https://redirect.github.com/rollup/rollup/issues/5837))
##### Pull Requests
- [#​5836](https://redirect.github.com/rollup/rollup/pull/5836):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5837](https://redirect.github.com/rollup/rollup/pull/5837):
Include all paths of reexports if namespace is used
([@​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
([#​5833](https://redirect.github.com/rollup/rollup/issues/5833))
##### Pull Requests
- [#​5833](https://redirect.github.com/rollup/rollup/pull/5833):
include all properties if a rest element is destructed
([@​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
([#​5831](https://redirect.github.com/rollup/rollup/issues/5831))
##### Pull Requests
- [#​5831](https://redirect.github.com/rollup/rollup/pull/5831):
include the properties that accessed by this
([@​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
([#​5827](https://redirect.github.com/rollup/rollup/issues/5827))
##### Pull Requests
- [#​5827](https://redirect.github.com/rollup/rollup/pull/5827):
Ensure that functions provided to a constructor are properly deoptimized
([@​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
([#​5825](https://redirect.github.com/rollup/rollup/issues/5825))
##### Pull Requests
- [#​5825](https://redirect.github.com/rollup/rollup/pull/5825):
Ensure that all properties of throw statements are included
([@​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
[#​5420](https://redirect.github.com/rollup/rollup/issues/5420))
([#​5737](https://redirect.github.com/rollup/rollup/issues/5737))
##### Pull Requests
- [#​5737](https://redirect.github.com/rollup/rollup/pull/5737):
Reapply object tree-shaking
([@​lukastaegert](https://redirect.github.com/lukastaegert),
[@​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
([#​5812](https://redirect.github.com/rollup/rollup/issues/5812))
##### Bug Fixes
- Use the correct with/assert attribute key in dynamic imports
([#​5818](https://redirect.github.com/rollup/rollup/issues/5818))
- Fix an issue where logical expressions were considered to have the
wrong value
([#​5819](https://redirect.github.com/rollup/rollup/issues/5819))
##### Pull Requests
- [#​5812](https://redirect.github.com/rollup/rollup/pull/5812):
feat: optimize the literal value of unary expressions
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5816](https://redirect.github.com/rollup/rollup/pull/5816):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5817](https://redirect.github.com/rollup/rollup/pull/5817):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5818](https://redirect.github.com/rollup/rollup/pull/5818):
support for changing the attributes key for dynamic imports
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5819](https://redirect.github.com/rollup/rollup/pull/5819):
Return UnknownValue if getLiteralValueAtPath is called recursively
within logical expressions
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5820](https://redirect.github.com/rollup/rollup/pull/5820):
return null
([@​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
([#​5804](https://redirect.github.com/rollup/rollup/issues/5804))
##### Pull Requests
- [#​5804](https://redirect.github.com/rollup/rollup/pull/5804):
fix: set hasDeoptimizedCache to true as early as possible
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5813](https://redirect.github.com/rollup/rollup/pull/5813):
Fix typo ([@​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
([#​5799](https://redirect.github.com/rollup/rollup/issues/5799))
##### Bug Fixes
- Fix incorrect urls in CLI warnings
([#​5809](https://redirect.github.com/rollup/rollup/issues/5809))
##### Pull Requests
- [#​5799](https://redirect.github.com/rollup/rollup/pull/5799):
Feature/watch on invalidate
([@​drebrez](https://redirect.github.com/drebrez),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5808](https://redirect.github.com/rollup/rollup/pull/5808):
chore(deps): update dependency vite to v6.0.9 \[security]
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5809](https://redirect.github.com/rollup/rollup/pull/5809):
fix: avoid duplicate rollupjs.org prefix
([@​GauBen](https://redirect.github.com/GauBen),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5810](https://redirect.github.com/rollup/rollup/pull/5810):
chore(deps): update dependency
[@​shikijs/vitepress-twoslash](https://redirect.github.com/shikijs/vitepress-twoslash)
to v2 ([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5811](https://redirect.github.com/rollup/rollup/pull/5811):
fix(deps): lock file maintenance minor/patch updates
([@​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
([#​5803](https://redirect.github.com/rollup/rollup/issues/5803))
##### Bug Fixes
- Handle files with more than one UTF-8 BOM header
([#​5806](https://redirect.github.com/rollup/rollup/issues/5806))
##### Pull Requests
- [#​5792](https://redirect.github.com/rollup/rollup/pull/5792):
fix(deps): update rust crate swc_compiler_base to v8
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5793](https://redirect.github.com/rollup/rollup/pull/5793):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5794](https://redirect.github.com/rollup/rollup/pull/5794):
chore(deps): lock file maintenance
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5801](https://redirect.github.com/rollup/rollup/pull/5801):
chore(deps): update dependency eslint-config-prettier to v10
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5802](https://redirect.github.com/rollup/rollup/pull/5802):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5803](https://redirect.github.com/rollup/rollup/pull/5803):
Support watch mode in yarn, gradle and containers
([@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5806](https://redirect.github.com/rollup/rollup/pull/5806):
fix: strip all BOMs
([@​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
([#​5786](https://redirect.github.com/rollup/rollup/issues/5786))
##### Pull Requests
- [#​5786](https://redirect.github.com/rollup/rollup/pull/5786):
fix: consider that literals cannot following switch case.
([@​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
([#​5775](https://redirect.github.com/rollup/rollup/issues/5775))
##### Pull Requests
- [#​5775](https://redirect.github.com/rollup/rollup/pull/5775):
feat: enhance the treehshaking for unary expression
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5783](https://redirect.github.com/rollup/rollup/pull/5783):
Improve CI caching for node_modules
([@​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
([#​5781](https://redirect.github.com/rollup/rollup/issues/5781))
##### Pull Requests
- [#​5772](https://redirect.github.com/rollup/rollup/pull/5772):
Improve caching on CI
([@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5773](https://redirect.github.com/rollup/rollup/pull/5773):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5780](https://redirect.github.com/rollup/rollup/pull/5780):
feat: use picocolors instead of colorette
([@​re-taro](https://redirect.github.com/re-taro))
- [#​5781](https://redirect.github.com/rollup/rollup/pull/5781):
fix: keep import attributes for cjs format
([@​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
([#​5771](https://redirect.github.com/rollup/rollup/issues/5771))
##### Pull Requests
- [#​5769](https://redirect.github.com/rollup/rollup/pull/5769):
Remove unnecessary lifetimes
([@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5771](https://redirect.github.com/rollup/rollup/pull/5771):
fix: do not optimize the literal value if the cache is deoptimized
([@​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
([#​5763](https://redirect.github.com/rollup/rollup/issues/5763))
##### Pull Requests
- [#​5759](https://redirect.github.com/rollup/rollup/pull/5759):
docs: add utf-8 encoding to JSON file reading
([@​chouchouji](https://redirect.github.com/chouchouji))
- [#​5760](https://redirect.github.com/rollup/rollup/pull/5760):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5763](https://redirect.github.com/rollup/rollup/pull/5763):
fix: introduce UnknownFalsyValue for enhancing if statement tree-shaking
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5766](https://redirect.github.com/rollup/rollup/pull/5766):
chore(deps): update dependency
[@​rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugin-node-resolve)
to v16 ([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5767](https://redirect.github.com/rollup/rollup/pull/5767):
fix(deps): lock file maintenance minor/patch updates
([@​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
([#​5749](https://redirect.github.com/rollup/rollup/issues/5749))
- Add optional `debugId` to `SourceMap` types
([#​5751](https://redirect.github.com/rollup/rollup/issues/5751))
##### Pull Requests
- [#​5749](https://redirect.github.com/rollup/rollup/pull/5749):
feat: add support for LoongArch
([@​darkyzhou](https://redirect.github.com/darkyzhou))
- [#​5751](https://redirect.github.com/rollup/rollup/pull/5751):
feat: Add `debugId` to `SourceMap` types
([@​timfish](https://redirect.github.com/timfish),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5752](https://redirect.github.com/rollup/rollup/pull/5752):
chore(deps): update dependency mocha to v11
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5753](https://redirect.github.com/rollup/rollup/pull/5753):
chore(deps): update dependency vite to v6
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5754](https://redirect.github.com/rollup/rollup/pull/5754):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5755](https://redirect.github.com/rollup/rollup/pull/5755):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5756](https://redirect.github.com/rollup/rollup/pull/5756):
Test if saving the Cargo cache can speed up FreeBSD
([@​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
([#​5743](https://redirect.github.com/rollup/rollup/issues/5743))
##### Pull Requests
- [#​5743](https://redirect.github.com/rollup/rollup/pull/5743):
fix: supports modify the import attributes key in the config file
([@​TrickyPi](https://redirect.github.com/TrickyPi),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5747](https://redirect.github.com/rollup/rollup/pull/5747):
chore(deps): update codecov/codecov-action action to v5
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5748](https://redirect.github.com/rollup/rollup/pull/5748):
chore(deps): lock file maintenance minor/patch updates
([@​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
([#​5740](https://redirect.github.com/rollup/rollup/issues/5740))
##### Pull Requests
- [#​5740](https://redirect.github.com/rollup/rollup/pull/5740):
chore(deps): lock file maintenance minor/patch updates
([@​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
([#​5736](https://redirect.github.com/rollup/rollup/issues/5736))
##### Pull Requests
- [#​5736](https://redirect.github.com/rollup/rollup/pull/5736):
Revert object tree-shaking until some issues have been resolved
([@​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
([#​5728](https://redirect.github.com/rollup/rollup/issues/5728))
##### Pull Requests
- [#​5728](https://redirect.github.com/rollup/rollup/pull/5728):
Fix more variable deconflicting issues
([@​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
([#​5727](https://redirect.github.com/rollup/rollup/issues/5727))
##### Pull Requests
- [#​5727](https://redirect.github.com/rollup/rollup/pull/5727):
Debug out-of-memory issues with Rollup v4.27.0
([@​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
([#​5420](https://redirect.github.com/rollup/rollup/issues/5420))
##### Bug Fixes
- Change hash length limit to 21 to avoid inconsistent hash length
([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))
##### Pull Requests
- [#​5420](https://redirect.github.com/rollup/rollup/pull/5420):
feat: implement object tree-shaking
([@​TrickyPi](https://redirect.github.com/TrickyPi),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5723](https://redirect.github.com/rollup/rollup/pull/5723):
Reduce max hash size to 21
([@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5724](https://redirect.github.com/rollup/rollup/pull/5724):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5725](https://redirect.github.com/rollup/rollup/pull/5725):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
###
[`v4.26.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4260)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.25.0...v4.26.0)
*2024-11-13*
##### Features
- Allow to avoid `await bundle.close()` via explicit resource management
in TypeScript
([#​5721](https://redirect.github.com/rollup/rollup/issues/5721))
##### Pull Requests
- [#​5721](https://redirect.github.com/rollup/rollup/pull/5721):
feat: support `using` for `RollupBuild`
([@​shulaoda](https://redirect.github.com/shulaoda))
###
[`v4.25.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4250)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.24.4...v4.25.0)
*2024-11-09*
##### Features
- Add `output.sourcemapDebugIds` option to add matching debug ids to
sourcemaps and code for tools like Sentry or Rollbar
([#​5712](https://redirect.github.com/rollup/rollup/issues/5712))
##### Bug Fixes
- Make it easier to manually reproduce base16 hashes by using a more
standard base16 conversion algorithm
([#​5719](https://redirect.github.com/rollup/rollup/issues/5719))
##### Pull Requests
- [#​5712](https://redirect.github.com/rollup/rollup/pull/5712):
feat: Add support for injecting Debug IDs
([@​timfish](https://redirect.github.com/timfish))
- [#​5717](https://redirect.github.com/rollup/rollup/pull/5717):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5718](https://redirect.github.com/rollup/rollup/pull/5718):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5719](https://redirect.github.com/rollup/rollup/pull/5719):
Use a less surprising base-16 encoding
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.24.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4244)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.24.3...v4.24.4)
*2024-11-04*
##### Bug Fixes
- Ensure mutations by handlers in Proxy definitions are always respected
when tree-shaking
([#​5713](https://redirect.github.com/rollup/rollup/issues/5713))
##### Pull Requests
- [#​5708](https://redirect.github.com/rollup/rollup/pull/5708):
Update configuration-options document
([@​sacru2red](https://redirect.github.com/sacru2red),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5711](https://redirect.github.com/rollup/rollup/pull/5711):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5713](https://redirect.github.com/rollup/rollup/pull/5713):
fix: Deoptimize the proxied object if its property is reassigned in the
handler functions
([@​TrickyPi](https://redirect.github.com/TrickyPi))
###
[`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)
*2024-10-29*
##### Bug Fixes
- Slightly reduce memory consumption by specifying fixed array sizes
where possible
([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))
##### Pull Requests
- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703):
perf: use pre-allocated arrays for known result sizes
([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, 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/open-feature/js-sdk).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjQwLjcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent cb14827 commit 8f9b1aeCopy full SHA for 8f9b1ae
File tree
Expand file treeCollapse file tree
1 file changed
+132
-76
lines changedFilter options
Expand file treeCollapse file tree
1 file changed
+132
-76
lines changed
0 commit comments