⬆️ Update dependency rolldown to v1.1.2 (#1013) master
> ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [rolldown](https://rolldown.rs/) ([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown)) | [`1.0.0` → `1.1.2`](https://renovatebot.com/diffs/npm/rolldown/1.0.0/1.1.2) |  |  | --- ### Release Notes <details> <summary>rolldown/rolldown (rolldown)</summary> ### [`v1.1.2`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#112---2026-06-18) [Compare Source](https://redirect.github.com/rolldown/rolldown/compare/v1.1.1...v1.1.2) ##### 🚀 Features - add option named for invalid return type errors for more places ([#​9846](https://redirect.github.com/rolldown/rolldown/issues/9846)) by [@​shulaoda](https://redirect.github.com/shulaoda) - add option names for invalid return type errors ([#​9821](https://redirect.github.com/rolldown/rolldown/issues/9821)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - transform: infer decorator strictNullChecks from tsconfig ([#​9590](https://redirect.github.com/rolldown/rolldown/issues/9590)) by [@​kylecannon](https://redirect.github.com/kylecannon) - expose React Compiler options for rolldown and Vite users ([#​9801](https://redirect.github.com/rolldown/rolldown/issues/9801)) by [@​Boshen](https://redirect.github.com/Boshen) - tracing: gate chrome-json trace layer behind `chrome-tracing` feature ([#​9773](https://redirect.github.com/rolldown/rolldown/issues/9773)) by [@​hyf0](https://redirect.github.com/hyf0) - dev: align test-dev-server with Vite dev server ([#​9668](https://redirect.github.com/rolldown/rolldown/issues/9668)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) ##### 🐛 Bug Fixes - plugin\_timings: point doc link to existing checks reference page ([#​9837](https://redirect.github.com/rolldown/rolldown/issues/9837)) by [@​hyf0](https://redirect.github.com/hyf0) - generator: correct contradictory panic message in cjs cross-chunk symbol lookup ([#​9836](https://redirect.github.com/rolldown/rolldown/issues/9836)) by [@​hyf0](https://redirect.github.com/hyf0) - esm: preserve with clause on export \* from external ([#​9796](https://redirect.github.com/rolldown/rolldown/issues/9796)) by [@​hyf0](https://redirect.github.com/hyf0) - Make external\_import\_binding\_merger deterministic ([#​9755](https://redirect.github.com/rolldown/rolldown/issues/9755)) by [@​naruaway](https://redirect.github.com/naruaway) - surface invalid `manualCodeSplitting` group `test` regex as an error ([#​9792](https://redirect.github.com/rolldown/rolldown/issues/9792)) by [@​shulaoda](https://redirect.github.com/shulaoda) - avoid panic on `output.file` without a file name ([#​9789](https://redirect.github.com/rolldown/rolldown/issues/9789)) by [@​shulaoda](https://redirect.github.com/shulaoda) - avoid O(N^2) rendering of high-volume diagnostics ([#​9748](https://redirect.github.com/rolldown/rolldown/issues/9748)) ([#​9749](https://redirect.github.com/rolldown/rolldown/issues/9749)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - avoid panic on JSON numbers outside f64 range ([#​9788](https://redirect.github.com/rolldown/rolldown/issues/9788)) by [@​shulaoda](https://redirect.github.com/shulaoda) - deps: bump mimalloc-safe to 0.1.63 to fix worker\_threads segfault ([#​9785](https://redirect.github.com/rolldown/rolldown/issues/9785)) by [@​shulaoda](https://redirect.github.com/shulaoda) - cache ESM evaluation errors ([#​9784](https://redirect.github.com/rolldown/rolldown/issues/9784)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - wrap node require helper in pure IIFE ([#​9783](https://redirect.github.com/rolldown/rolldown/issues/9783)) by [@​kb019](https://redirect.github.com/kb019) - lazy-barrel: load locally-used imports on a re-exported record ([#​9757](https://redirect.github.com/rolldown/rolldown/issues/9757)) by [@​shulaoda](https://redirect.github.com/shulaoda) - avoid dangling wrapped-ESM init call across chunks ([#​9502](https://redirect.github.com/rolldown/rolldown/issues/9502)) ([#​9717](https://redirect.github.com/rolldown/rolldown/issues/9717)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - dev: detect same-second rewrites in CI poll watcher ([#​9736](https://redirect.github.com/rolldown/rolldown/issues/9736)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - dev: force rebuild after HMR errors ([#​9686](https://redirect.github.com/rolldown/rolldown/issues/9686)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - dev: print build errors on browser refresh after a failed build ([#​9652](https://redirect.github.com/rolldown/rolldown/issues/9652)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) ##### 🚜 Refactor - single-source the chunk $N symbol-naming algorithm ([#​9831](https://redirect.github.com/rolldown/rolldown/issues/9831)) by [@​Dunqing](https://redirect.github.com/Dunqing) - simplify common\_dir helper ([#​9857](https://redirect.github.com/rolldown/rolldown/issues/9857)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - drop commondir crate in favor of in-house helper ([#​9849](https://redirect.github.com/rolldown/rolldown/issues/9849)) by [@​Boshen](https://redirect.github.com/Boshen) - binding: extract helpers from normalize\_binding\_options ([#​9842](https://redirect.github.com/rolldown/rolldown/issues/9842)) by [@​Boshen](https://redirect.github.com/Boshen) - move rolldown\_filter\_analyzer to tasks and scope oxc cfg feature ([#​9839](https://redirect.github.com/rolldown/rolldown/issues/9839)) by [@​Boshen](https://redirect.github.com/Boshen) - options: merge manualCodeSplitting into codeSplitting object form ([#​9805](https://redirect.github.com/rolldown/rolldown/issues/9805)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - options: support codeSplitting object form in CodeSplittingMode ([#​9804](https://redirect.github.com/rolldown/rolldown/issues/9804)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - diagnostic: reuse ByteLocator for per-source line lookup ([#​9762](https://redirect.github.com/rolldown/rolldown/issues/9762)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - remove redundant Arc around tracing spans ([#​9778](https://redirect.github.com/rolldown/rolldown/issues/9778)) by [@​camc314](https://redirect.github.com/camc314) - remove unnecessary `Arc` around sourcemap sender ([#​9777](https://redirect.github.com/rolldown/rolldown/issues/9777)) by [@​camc314](https://redirect.github.com/camc314) - rolldown\_plugin\_vite\_wasm\_fallback: remove the plugin ([#​9775](https://redirect.github.com/rolldown/rolldown/issues/9775)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - binding: remove infer-able `napi(ts_type)` ([#​9737](https://redirect.github.com/rolldown/rolldown/issues/9737)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - remove preprocessor span dedup ([#​9734](https://redirect.github.com/rolldown/rolldown/issues/9734)) by [@​hyf0](https://redirect.github.com/hyf0) - identify AST nodes by NodeId instead of Span/Address ([#​9609](https://redirect.github.com/rolldown/rolldown/issues/9609)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) ##### 📚 Documentation - tsconfig: align auto-discovery docs with oxc-resolver behavior ([#​9845](https://redirect.github.com/rolldown/rolldown/issues/9845)) by [@​shulaoda](https://redirect.github.com/shulaoda) - relocate meta/design to internal-docs, split design from implementation ([#​9826](https://redirect.github.com/rolldown/rolldown/issues/9826)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - meta: add options normalization design doc ([#​9818](https://redirect.github.com/rolldown/rolldown/issues/9818)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - document why the napi tracing feature is enabled ([#​9766](https://redirect.github.com/rolldown/rolldown/issues/9766)) by [@​Boshen](https://redirect.github.com/Boshen) - dev: move test-dev-server test guidance into the testing docs ([#​9809](https://redirect.github.com/rolldown/rolldown/issues/9809)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) ##### ⚡ Performance - drop unused regex unicode property tables from the binding ([#​9848](https://redirect.github.com/rolldown/rolldown/issues/9848)) by [@​Boshen](https://redirect.github.com/Boshen) - drop urlencoding crate in favor of percent-encoding ([#​9851](https://redirect.github.com/rolldown/rolldown/issues/9851)) by [@​Boshen](https://redirect.github.com/Boshen) - drop owo-colors supports-colors feature in vite reporter ([#​9824](https://redirect.github.com/rolldown/rolldown/issues/9824)) by [@​Boshen](https://redirect.github.com/Boshen) - skip enum member value extraction for non-TypeScript modules ([#​9840](https://redirect.github.com/rolldown/rolldown/issues/9840)) by [@​shulaoda](https://redirect.github.com/shulaoda) - rolldown: use unstable sort for itertools sorted\_by at unique-key sites ([#​9827](https://redirect.github.com/rolldown/rolldown/issues/9827)) by [@​Boshen](https://redirect.github.com/Boshen) - cheaper deterministic ordering in external import binding merger ([#​9810](https://redirect.github.com/rolldown/rolldown/issues/9810)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - disable idna's ICU backend by pinning idna\_adapter to 1.0.0 (-129 KB) ([#​9811](https://redirect.github.com/rolldown/rolldown/issues/9811)) by [@​Boshen](https://redirect.github.com/Boshen) - size: use unstable sort where stability is unneeded ([#​9803](https://redirect.github.com/rolldown/rolldown/issues/9803)) by [@​Boshen](https://redirect.github.com/Boshen) - remove num-format dependency from vite reporter ([#​9795](https://redirect.github.com/rolldown/rolldown/issues/9795)) by [@​Boshen](https://redirect.github.com/Boshen) - reduce js callback error size ([#​9776](https://redirect.github.com/rolldown/rolldown/issues/9776)) by [@​Boshen](https://redirect.github.com/Boshen) - rolldown\_error: remove Debug supertrait from BuildEvent ([#​9798](https://redirect.github.com/rolldown/rolldown/issues/9798)) by [@​Boshen](https://redirect.github.com/Boshen) - reduce plugin hook order code size ([#​9761](https://redirect.github.com/rolldown/rolldown/issues/9761)) by [@​Boshen](https://redirect.github.com/Boshen) - deps: disable `infer` default features to reduce binary size ([#​9765](https://redirect.github.com/rolldown/rolldown/issues/9765)) by [@​Boshen](https://redirect.github.com/Boshen) - reduce pluginable monomorphization size ([#​9771](https://redirect.github.com/rolldown/rolldown/issues/9771)) by [@​Boshen](https://redirect.github.com/Boshen) - avoid rebuilding replace plugin values ([#​9764](https://redirect.github.com/rolldown/rolldown/issues/9764)) by [@​Boshen](https://redirect.github.com/Boshen) - defer link-stage-output drop to rayon workers after output is produced ([#​9733](https://redirect.github.com/rolldown/rolldown/issues/9733)) by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn) - tree-shaking: hoist already-included guard to call sites in inclusion DFS ([#​9738](https://redirect.github.com/rolldown/rolldown/issues/9738)) by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn) - renamer: dedup before allocating the owned name in add\_symbol\_in\_root\_scope ([#​9740](https://redirect.github.com/rolldown/rolldown/issues/9740)) by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn) ##### 🧪 Testing - allocs: track allocation counts for rolldown\_sourcemap ([#​9835](https://redirect.github.com/rolldown/rolldown/issues/9835)) by [@​hyf0](https://redirect.github.com/hyf0) - bench: add CodSpeed micro-benchmarks for rolldown\_sourcemap ([#​9834](https://redirect.github.com/rolldown/rolldown/issues/9834)) by [@​hyf0](https://redirect.github.com/hyf0) - add cjs named export mutation test ([#​9823](https://redirect.github.com/rolldown/rolldown/issues/9823)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - dev: restore shared-page reliability conventions in AGENTS.md ([#​9786](https://redirect.github.com/rolldown/rolldown/issues/9786)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - dev: add `AGENTS.md` test guidance for agents ([#​9763](https://redirect.github.com/rolldown/rolldown/issues/9763)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - dev: split out initial-build-error into its own playground ([#​9772](https://redirect.github.com/rolldown/rolldown/issues/9772)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - dev: align e2e suite with Vite and parallelize playgrounds ([#​9759](https://redirect.github.com/rolldown/rolldown/issues/9759)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - remove unnecessary module namespace object JSON serializations in tests ([#​9725](https://redirect.github.com/rolldown/rolldown/issues/9725)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - use `assert.deepStrictEqual` instead of `assert.deepEqual` by using `assert/strict` instead of `assert` ([#​9724](https://redirect.github.com/rolldown/rolldown/issues/9724)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - hmr: add test case for [#​5301](https://redirect.github.com/rolldown/rolldown/issues/5301) ([#​5302](https://redirect.github.com/rolldown/rolldown/issues/5302)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - dev: add tests for dev-engine principles ([#​9720](https://redirect.github.com/rolldown/rolldown/issues/9720)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - dev: align dev-engine test harness with Vite ([#​9684](https://redirect.github.com/rolldown/rolldown/issues/9684)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) ##### ⚙️ Miscellaneous Tasks - deps: update napi to 3.9.3 ([#​9862](https://redirect.github.com/rolldown/rolldown/issues/9862)) by [@​shulaoda](https://redirect.github.com/shulaoda) - deps: update oxc to 0.137.0 ([#​9856](https://redirect.github.com/rolldown/rolldown/issues/9856)) by [@​Boshen](https://redirect.github.com/Boshen) - re-enable default lld linker on x86\_64-unknown-linux-gnu ([#​9855](https://redirect.github.com/rolldown/rolldown/issues/9855)) by [@​Boshen](https://redirect.github.com/Boshen) - deps: bump vite-plus to 0.2.1 ([#​9850](https://redirect.github.com/rolldown/rolldown/issues/9850)) by [@​Boshen](https://redirect.github.com/Boshen) - skills: translate \_config.json when encoding rolldown REPL links ([#​9847](https://redirect.github.com/rolldown/rolldown/issues/9847)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - deps: update oxc\_resolver and oxc\_resolver\_napi to 11.21.3 ([#​9841](https://redirect.github.com/rolldown/rolldown/issues/9841)) by [@​Boshen](https://redirect.github.com/Boshen) - pin vite-plus (vp) CLI to 0.1.24 in setup-vp ([#​9830](https://redirect.github.com/rolldown/rolldown/issues/9830)) by [@​Boshen](https://redirect.github.com/Boshen) - add crate/package-level CODEOWNERS ([#​9819](https://redirect.github.com/rolldown/rolldown/issues/9819)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - drop unused derive\_more display feature from rolldown\_plugin ([#​9820](https://redirect.github.com/rolldown/rolldown/issues/9820)) by [@​Boshen](https://redirect.github.com/Boshen) - remove auto-assign PR workflow ([#​9807](https://redirect.github.com/rolldown/rolldown/issues/9807)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - deps: update rollup submodule for tests to v4.62.0 ([#​9780](https://redirect.github.com/rolldown/rolldown/issues/9780)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - deps: update esbuild for tests to 0.28.1 ([#​9779](https://redirect.github.com/rolldown/rolldown/issues/9779)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - deps: update test262 submodule for tests ([#​9781](https://redirect.github.com/rolldown/rolldown/issues/9781)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - deps: update oxc to 0.136.0 ([#​9770](https://redirect.github.com/rolldown/rolldown/issues/9770)) by [@​Boshen](https://redirect.github.com/Boshen) - add pull request template ([#​9756](https://redirect.github.com/rolldown/rolldown/issues/9756)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - clarify `rolldown_plugin_vite_*` is compatible for the same minor ([#​9774](https://redirect.github.com/rolldown/rolldown/issues/9774)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - deps: update github actions ([#​9745](https://redirect.github.com/rolldown/rolldown/issues/9745)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update rust crates ([#​9747](https://redirect.github.com/rolldown/rolldown/issues/9747)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update napi to v3.9.2 ([#​9744](https://redirect.github.com/rolldown/rolldown/issues/9744)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update npm packages ([#​9746](https://redirect.github.com/rolldown/rolldown/issues/9746)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update [@​napi-rs/cli](https://redirect.github.com/napi-rs/cli) and emnapi deps ([#​9741](https://redirect.github.com/rolldown/rolldown/issues/9741)) by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn) - generator: fix `vp fmt` on Windows ([#​9727](https://redirect.github.com/rolldown/rolldown/issues/9727)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - ban importing from `assert` and recommend `assert/strict` ([#​9726](https://redirect.github.com/rolldown/rolldown/issues/9726)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) ##### ❤️ New Contributors - [@​naruaway](https://redirect.github.com/naruaway) made their first contribution in [#​9755](https://redirect.github.com/rolldown/rolldown/pull/9755) - [@​kb019](https://redirect.github.com/kb019) made their first contribution in [#​9783](https://redirect.github.com/rolldown/rolldown/pull/9783) ### [`v1.1.1`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#111---2026-06-11) [Compare Source](https://redirect.github.com/rolldown/rolldown/compare/v1.1.0...v1.1.1) ##### 🚀 Features - ecmascript\_utils: introduce AstFactory for AST construction ([#​9682](https://redirect.github.com/rolldown/rolldown/issues/9682)) by [@​hyf0](https://redirect.github.com/hyf0) - drop no-op init calls for empty wrapped-ESM modules ([#​9678](https://redirect.github.com/rolldown/rolldown/issues/9678)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) ##### 🐛 Bug Fixes - resolver: honor package.json#type for .jsx/.tsx extensions ([#​9690](https://redirect.github.com/rolldown/rolldown/issues/9690)) ([#​9699](https://redirect.github.com/rolldown/rolldown/issues/9699)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - hmr: report the full-reload reason for the invalidate-loop case ([#​9708](https://redirect.github.com/rolldown/rolldown/issues/9708)) by [@​hyf0](https://redirect.github.com/hyf0) - explicit `moduleSideEffects` from a hook must take priority over the `package.json#sideEffects` ([#​9688](https://redirect.github.com/rolldown/rolldown/issues/9688)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - keep the `rolldown-runtime` name for the standalone runtime chunk ([#​9685](https://redirect.github.com/rolldown/rolldown/issues/9685)) by [@​shulaoda](https://redirect.github.com/shulaoda) - lazy-barrel: request all exports for entry barrels on first encounter ([#​9672](https://redirect.github.com/rolldown/rolldown/issues/9672)) by [@​shulaoda](https://redirect.github.com/shulaoda) - finalizer: skip init\_\*() for tree-shaken wrapped ESM owners ([#​9669](https://redirect.github.com/rolldown/rolldown/issues/9669)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - order `chunk.imports` by execution order ([#​9654](https://redirect.github.com/rolldown/rolldown/issues/9654)) by [@​chuganzy](https://redirect.github.com/chuganzy) - vite-resolve: preserve slash separators for Sass partial exports ([#​9546](https://redirect.github.com/rolldown/rolldown/issues/9546)) by [@​cjc0013](https://redirect.github.com/cjc0013) - cross-chunk CJS wrapper shadowed by author-local binding ([#​9648](https://redirect.github.com/rolldown/rolldown/issues/9648)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) ##### 🚜 Refactor - precompute wrapped-ESM init metadata in generate stage ([#​9712](https://redirect.github.com/rolldown/rolldown/issues/9712)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - ecmascript\_utils: fold construction ext traits onto AstFactory and delete AstSnippet ([#​9702](https://redirect.github.com/rolldown/rolldown/issues/9702)) by [@​hyf0](https://redirect.github.com/hyf0) - finalizer: finish ScopeHoistingFinalizer migration to AstFactory ([#​9701](https://redirect.github.com/rolldown/rolldown/issues/9701)) by [@​hyf0](https://redirect.github.com/hyf0) - finalizer: migrate module\_finalizers/mod.rs to AstFactory ([#​9700](https://redirect.github.com/rolldown/rolldown/issues/9700)) by [@​hyf0](https://redirect.github.com/hyf0) - hmr: migrate hmr finalizer to AstFactory ([#​9695](https://redirect.github.com/rolldown/rolldown/issues/9695)) by [@​hyf0](https://redirect.github.com/hyf0) - plugin: migrate vite\_build\_import\_analysis to AstFactory ([#​9693](https://redirect.github.com/rolldown/rolldown/issues/9693)) by [@​hyf0](https://redirect.github.com/hyf0) - scanner: migrate tweak\_ast\_for\_scanning to AstFactory ([#​9683](https://redirect.github.com/rolldown/rolldown/issues/9683)) by [@​hyf0](https://redirect.github.com/hyf0) - always split runtime module first ([#​9419](https://redirect.github.com/rolldown/rolldown/issues/9419)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) ##### 📚 Documentation - tsconfig: correct auto-discovery resolution to match TypeScript ([#​9714](https://redirect.github.com/rolldown/rolldown/issues/9714)) by [@​shulaoda](https://redirect.github.com/shulaoda) - design: plan to unify all internal AST construction ([#​9673](https://redirect.github.com/rolldown/rolldown/issues/9673)) by [@​hyf0](https://redirect.github.com/hyf0) - tsconfig: align reference resolution docs with TypeScript behavior ([#​9641](https://redirect.github.com/rolldown/rolldown/issues/9641)) by [@​shulaoda](https://redirect.github.com/shulaoda) ##### ⚡ Performance - avoid per-module join Strings in scope-hoisting concatenation ([#​9645](https://redirect.github.com/rolldown/rolldown/issues/9645)) by [@​Boshen](https://redirect.github.com/Boshen) - avoid intermediate Strings in the ESM export clause ([#​9644](https://redirect.github.com/rolldown/rolldown/issues/9644)) by [@​Boshen](https://redirect.github.com/Boshen) - reuse a scratch buffer for facade namespace names in the scanner ([#​9642](https://redirect.github.com/rolldown/rolldown/issues/9642)) by [@​Boshen](https://redirect.github.com/Boshen) - reuse the import-matching tracker stack across named imports ([#​9643](https://redirect.github.com/rolldown/rolldown/issues/9643)) by [@​Boshen](https://redirect.github.com/Boshen) - avoid cloning the per-chunk export-items map in render\_chunk\_exports ([#​9639](https://redirect.github.com/rolldown/rolldown/issues/9639)) by [@​Boshen](https://redirect.github.com/Boshen) - avoid CompactStr allocation in sorted-exports membership check ([#​9640](https://redirect.github.com/rolldown/rolldown/issues/9640)) by [@​Boshen](https://redirect.github.com/Boshen) ##### 🧪 Testing - add more `moduleSideEffects` precedence tests ([#​9689](https://redirect.github.com/rolldown/rolldown/issues/9689)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - 9651: drop shimMissingExports from regression fixture ([#​9674](https://redirect.github.com/rolldown/rolldown/issues/9674)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) ##### ⚙️ Miscellaneous Tasks - update react repo links ([#​9711](https://redirect.github.com/rolldown/rolldown/issues/9711)) by [@​iiio2](https://redirect.github.com/iiio2) - remove outdated pnpm configurations ([#​9666](https://redirect.github.com/rolldown/rolldown/issues/9666)) by [@​btea](https://redirect.github.com/btea) - deps: update github actions to v2.81.5 ([#​9665](https://redirect.github.com/rolldown/rolldown/issues/9665)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - testing: migrate test harness off deprecated inlineDynamicImports ([#​9710](https://redirect.github.com/rolldown/rolldown/issues/9710)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - hmr: delete commented-out dead code left from old register-module codegen ([#​9707](https://redirect.github.com/rolldown/rolldown/issues/9707)) by [@​hyf0](https://redirect.github.com/hyf0) - deps: update napi-rs toolchain ([#​9706](https://redirect.github.com/rolldown/rolldown/issues/9706)) by [@​shulaoda](https://redirect.github.com/shulaoda) - deps: update rollup submodule for tests to v4.61.1 ([#​9676](https://redirect.github.com/rolldown/rolldown/issues/9676)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - deps: update test262 submodule for tests ([#​9677](https://redirect.github.com/rolldown/rolldown/issues/9677)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - deps: update oxc to 0.135.0 ([#​9670](https://redirect.github.com/rolldown/rolldown/issues/9670)) by [@​Boshen](https://redirect.github.com/Boshen) - pass ALGOLIA\_APP\_ID and ALGOLIA\_API\_KEY to void deploy ([#​9667](https://redirect.github.com/rolldown/rolldown/issues/9667)) by [@​Boshen](https://redirect.github.com/Boshen) - deps: update github actions ([#​9662](https://redirect.github.com/rolldown/rolldown/issues/9662)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update rust crates ([#​9663](https://redirect.github.com/rolldown/rolldown/issues/9663)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update rolldown-plugin-dts to v0.25.2 ([#​9661](https://redirect.github.com/rolldown/rolldown/issues/9661)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update typos to v1.47.2 ([#​9660](https://redirect.github.com/rolldown/rolldown/issues/9660)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update docs dependencies ([#​9657](https://redirect.github.com/rolldown/rolldown/issues/9657)) by [@​bddjr](https://redirect.github.com/bddjr) - deps: update typos to v1.47.1 ([#​9655](https://redirect.github.com/rolldown/rolldown/issues/9655)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deploy website in its own workflow, only on docs output change ([#​9650](https://redirect.github.com/rolldown/rolldown/issues/9650)) by [@​Boshen](https://redirect.github.com/Boshen) - publish to pkg.pr.new add pm and `commentWithDev` option ([#​9638](https://redirect.github.com/rolldown/rolldown/issues/9638)) by [@​btea](https://redirect.github.com/btea) ##### ❤️ New Contributors - [@​chuganzy](https://redirect.github.com/chuganzy) made their first contribution in [#​9654](https://redirect.github.com/rolldown/rolldown/pull/9654) - [@​cjc0013](https://redirect.github.com/cjc0013) made their first contribution in [#​9546](https://redirect.github.com/rolldown/rolldown/pull/9546) ### [`v1.1.0`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#110---2026-06-03) [Compare Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.3...v1.1.0) ##### 🚀 Features - enable `experimental.lazyBarrel` by default ([#​9632](https://redirect.github.com/rolldown/rolldown/issues/9632)) by [@​shulaoda](https://redirect.github.com/shulaoda) - `import.meta.glob` support `caseSensitive` option ([#​9594](https://redirect.github.com/rolldown/rolldown/issues/9594)) by [@​btea](https://redirect.github.com/btea) - add `SOURCEMAP_BROKEN` warning for renderChunk hook ([#​9601](https://redirect.github.com/rolldown/rolldown/issues/9601)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - add `SOURCEMAP_BROKEN` warning for transform hook ([#​9600](https://redirect.github.com/rolldown/rolldown/issues/9600)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - add `@__NO_SIDE_EFFECTS__` hint for invalid `@__PURE__` before function declarations ([#​9505](https://redirect.github.com/rolldown/rolldown/issues/9505)) by [@​Copilot](https://redirect.github.com/Copilot) - code-splitting: support group-local `includeDependenciesRecursively` ([#​9587](https://redirect.github.com/rolldown/rolldown/issues/9587)) by [@​hyf0](https://redirect.github.com/hyf0) ##### 🐛 Bug Fixes - report TSCONFIG\_ERROR instead of UNHANDLEABLE\_ERROR for a missing tsconfig file ([#​9633](https://redirect.github.com/rolldown/rolldown/issues/9633)) by [@​shulaoda](https://redirect.github.com/shulaoda) - browser: add missing exports and ensure consistency with `rolldown` package ([#​9629](https://redirect.github.com/rolldown/rolldown/issues/9629)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - should build test-dev-server when test-node ([#​9610](https://redirect.github.com/rolldown/rolldown/issues/9610)) by [@​situ2001](https://redirect.github.com/situ2001) - chunk-optimizer: refuse asymmetric merge for cyclic dynamic entries ([#​9320](https://redirect.github.com/rolldown/rolldown/issues/9320)) ([#​9322](https://redirect.github.com/rolldown/rolldown/issues/9322)) by [@​aminpaks](https://redirect.github.com/aminpaks) - dev: handle the remaining errors in dev ([#​9570](https://redirect.github.com/rolldown/rolldown/issues/9570)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - handle slash-normalized ids with preserveModulesRoot ([#​9595](https://redirect.github.com/rolldown/rolldown/issues/9595)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - json: preserve .default access on JSON default imports ([#​9568](https://redirect.github.com/rolldown/rolldown/issues/9568)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - testing: remove unintended trigger\_full\_build from test harness ([#​9573](https://redirect.github.com/rolldown/rolldown/issues/9573)) by [@​hyf0](https://redirect.github.com/hyf0) ##### 🚜 Refactor - js-regex: use regress native replace/replace\_all ([#​9607](https://redirect.github.com/rolldown/rolldown/issues/9607)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - remove never-constructed `ImportStatus` variants ([#​9606](https://redirect.github.com/rolldown/rolldown/issues/9606)) by [@​Boshen](https://redirect.github.com/Boshen) ##### 📚 Documentation - clarify that `RolldownBuild::close` method should be called in most cases ([#​9619](https://redirect.github.com/rolldown/rolldown/issues/9619)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) ##### ⚡ Performance - avoid unnecessary intermediate sourcemaps ([#​9599](https://redirect.github.com/rolldown/rolldown/issues/9599)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) ##### 🧪 Testing - add unit test for collapsing module sourcemap ([#​9626](https://redirect.github.com/rolldown/rolldown/issues/9626)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - cover vite-alias regex capture-group expansion ([#​9602](https://redirect.github.com/rolldown/rolldown/issues/9602)) ([#​9608](https://redirect.github.com/rolldown/rolldown/issues/9608)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) ##### ⚙️ Miscellaneous Tasks - deps: update oxc\_resolver to 11.21.0 ([#​9634](https://redirect.github.com/rolldown/rolldown/issues/9634)) by [@​shulaoda](https://redirect.github.com/shulaoda) - update invalid option diagnostic link to point to Rolldown docs ([#​9631](https://redirect.github.com/rolldown/rolldown/issues/9631)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - deps: update vite+ to v0.1.24 ([#​9628](https://redirect.github.com/rolldown/rolldown/issues/9628)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update oxc resolver to v11.20.0 ([#​9549](https://redirect.github.com/rolldown/rolldown/issues/9549)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update dependency vite-plus to v0.1.24 ([#​9470](https://redirect.github.com/rolldown/rolldown/issues/9470)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update npm packages ([#​9614](https://redirect.github.com/rolldown/rolldown/issues/9614)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: upgrade oxc to 0.134.0 ([#​9625](https://redirect.github.com/rolldown/rolldown/issues/9625)) by [@​shulaoda](https://redirect.github.com/shulaoda) - deps: update crate-ci/typos action to v1.47.0 ([#​9620](https://redirect.github.com/rolldown/rolldown/issues/9620)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update rollup submodule for tests to v4.61.0 ([#​9623](https://redirect.github.com/rolldown/rolldown/issues/9623)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - deps: update github actions ([#​9613](https://redirect.github.com/rolldown/rolldown/issues/9613)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update pnpm to v11.4.0 ([#​9616](https://redirect.github.com/rolldown/rolldown/issues/9616)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update rust crates ([#​9615](https://redirect.github.com/rolldown/rolldown/issues/9615)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update test262 submodule for tests ([#​9624](https://redirect.github.com/rolldown/rolldown/issues/9624)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - deps: update dependency [@​napi-rs/cli](https://redirect.github.com/napi-rs/cli) to v3.7.0 ([#​9588](https://redirect.github.com/rolldown/rolldown/issues/9588)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update dependency rust to v1.96.0 ([#​9596](https://redirect.github.com/rolldown/rolldown/issues/9596)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - re-enable WASI testing with proper infrastructure ([#​9397](https://redirect.github.com/rolldown/rolldown/issues/9397)) by [@​Boshen](https://redirect.github.com/Boshen) ##### ❤️ New Contributors - [@​aminpaks](https://redirect.github.com/aminpaks) made their first contribution in [#​9322](https://redirect.github.com/rolldown/rolldown/pull/9322) ### [`v1.0.3`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#103---2026-05-27) [Compare Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.2...v1.0.3) ##### 🚀 Features - transform: respect decorator strictNullChecks option ([#​9580](https://redirect.github.com/rolldown/rolldown/issues/9580)) by [@​kylecannon](https://redirect.github.com/kylecannon) - drop `defer` keyword ([#​9503](https://redirect.github.com/rolldown/rolldown/issues/9503)) by [@​TheAlexLichter](https://redirect.github.com/TheAlexLichter) ##### 🐛 Bug Fixes - ci: create target dir before cargo release-oxc update ([#​9584](https://redirect.github.com/rolldown/rolldown/issues/9584)) by [@​shulaoda](https://redirect.github.com/shulaoda) - ci: reorder prepare-release steps to avoid dirty git check failure ([#​9583](https://redirect.github.com/rolldown/rolldown/issues/9583)) by [@​shulaoda](https://redirect.github.com/shulaoda) - testing: canonicalize temp dir early and use platform-specific separator in test262 ([#​9582](https://redirect.github.com/rolldown/rolldown/issues/9582)) by [@​shulaoda](https://redirect.github.com/shulaoda) - testing: resolve symlinked temp dir in test262 snapshot normalization ([#​9581](https://redirect.github.com/rolldown/rolldown/issues/9581)) by [@​shulaoda](https://redirect.github.com/shulaoda) - testing: canonicalize temp dir path in test262 snapshot normalization ([#​9579](https://redirect.github.com/rolldown/rolldown/issues/9579)) by [@​shulaoda](https://redirect.github.com/shulaoda) - dev: `onOutput` called twice when initial build fails ([#​9552](https://redirect.github.com/rolldown/rolldown/issues/9552)) by [@​hyf0](https://redirect.github.com/hyf0) - dev: make `ensureCurrentBuildFinish` not returning error when engine closes ([#​9564](https://redirect.github.com/rolldown/rolldown/issues/9564)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - oxc-runtime: route require() to CJS helper variant ([#​9263](https://redirect.github.com/rolldown/rolldown/issues/9263)) ([#​9526](https://redirect.github.com/rolldown/rolldown/issues/9526)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - generator: use exporter chunk's export mode for CJS default re-exports ([#​9299](https://redirect.github.com/rolldown/rolldown/issues/9299)) ([#​9529](https://redirect.github.com/rolldown/rolldown/issues/9529)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - rolldown: always run reduced-atom static cycle check ([#​9441](https://redirect.github.com/rolldown/rolldown/issues/9441)) ([#​9514](https://redirect.github.com/rolldown/rolldown/issues/9514)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - apply transform.dropLabels before scanning ([#​9521](https://redirect.github.com/rolldown/rolldown/issues/9521)) ([#​9522](https://redirect.github.com/rolldown/rolldown/issues/9522)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - rolldown\_watcher: take `rolldown` dep through the workspace ([#​9510](https://redirect.github.com/rolldown/rolldown/issues/9510)) by [@​Boshen](https://redirect.github.com/Boshen) - cache: keep the scan-stage cache consistent when a build fails ([#​9495](https://redirect.github.com/rolldown/rolldown/issues/9495)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - skip JSON default-import namespace optimization for write targets ([#​9484](https://redirect.github.com/rolldown/rolldown/issues/9484)) ([#​9489](https://redirect.github.com/rolldown/rolldown/issues/9489)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - deps: skip pnpm frozen-lockfile on Netlify to dodge catalog mismatch bug ([#​9471](https://redirect.github.com/rolldown/rolldown/issues/9471)) by [@​Boshen](https://redirect.github.com/Boshen) ##### 🚜 Refactor - oxc-runtime: use Cow for helper path construction ([#​9538](https://redirect.github.com/rolldown/rolldown/issues/9538)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - fold import defer phase drop into PreProcessor ([#​9524](https://redirect.github.com/rolldown/rolldown/issues/9524)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - distinguish `map: null` vs `map: undefined` in transform hook output ([#​9497](https://redirect.github.com/rolldown/rolldown/issues/9497)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) ##### 📚 Documentation - explain the policy for Rust crates ([#​9547](https://redirect.github.com/rolldown/rolldown/issues/9547)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - cache: add design doc for cache ([#​9544](https://redirect.github.com/rolldown/rolldown/issues/9544)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - guide/troubleshooting: add TDZ error section ([#​9537](https://redirect.github.com/rolldown/rolldown/issues/9537)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - dev-engine: add design doc for dev-engine ([#​9479](https://redirect.github.com/rolldown/rolldown/issues/9479)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - lazy-barrel: tweak some words ([#​9483](https://redirect.github.com/rolldown/rolldown/issues/9483)) by [@​shulaoda](https://redirect.github.com/shulaoda) - lazy-barrel: expand reasoning behind LARGE\_BARREL\_MODULES advice ([#​9477](https://redirect.github.com/rolldown/rolldown/issues/9477)) by [@​shulaoda](https://redirect.github.com/shulaoda) ##### ⚡ Performance - generate: thread ast\_table by value into codegen consumer ([#​9555](https://redirect.github.com/rolldown/rolldown/issues/9555)) by [@​Boshen](https://redirect.github.com/Boshen) - finalizers: replace `_reExport` construction with a direct call to avoid calling `clone_in` ([#​9501](https://redirect.github.com/rolldown/rolldown/issues/9501)) by [@​Dunqing](https://redirect.github.com/Dunqing) - reorder hot-path boolean checks to short-circuit on cheap predicates first ([#​9523](https://redirect.github.com/rolldown/rolldown/issues/9523)) by [@​Boshen](https://redirect.github.com/Boshen) ##### 🧪 Testing - rolldown: regression fixture for [#​9401](https://redirect.github.com/rolldown/rolldown/issues/9401) ([#​9418](https://redirect.github.com/rolldown/rolldown/issues/9418)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - failing test for [#​9441](https://redirect.github.com/rolldown/rolldown/issues/9441) ([#​9504](https://redirect.github.com/rolldown/rolldown/issues/9504)) by [@​TheAlexLichter](https://redirect.github.com/TheAlexLichter) ##### ⚙️ Miscellaneous Tasks - deps: upgrade oxc to 0.133.0 ([#​9563](https://redirect.github.com/rolldown/rolldown/issues/9563)) by [@​Dunqing](https://redirect.github.com/Dunqing) - deps: update crate-ci/typos action to v1.46.3 ([#​9576](https://redirect.github.com/rolldown/rolldown/issues/9576)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update mimalloc-safe to 0.1.62 ([#​9577](https://redirect.github.com/rolldown/rolldown/issues/9577)) by [@​shulaoda](https://redirect.github.com/shulaoda) - mimalloc-safe: update to a bug-fix branch for verification ([#​9569](https://redirect.github.com/rolldown/rolldown/issues/9569)) by [@​shulaoda](https://redirect.github.com/shulaoda) - deps: update test262 submodule for tests ([#​9551](https://redirect.github.com/rolldown/rolldown/issues/9551)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - point published crates' readme to root README.md ([#​9553](https://redirect.github.com/rolldown/rolldown/issues/9553)) by [@​Boshen](https://redirect.github.com/Boshen) - replace actions-cool/issues-helper with gh CLI ([#​9543](https://redirect.github.com/rolldown/rolldown/issues/9543)) by [@​Boshen](https://redirect.github.com/Boshen) - deps: update cargo-shear to 1.12.4 ([#​9541](https://redirect.github.com/rolldown/rolldown/issues/9541)) by [@​Boshen](https://redirect.github.com/Boshen) - deps: update taiki-e/install-action action to v2.79.4 ([#​9535](https://redirect.github.com/rolldown/rolldown/issues/9535)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update github actions ([#​9532](https://redirect.github.com/rolldown/rolldown/issues/9532)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update rust crates ([#​9534](https://redirect.github.com/rolldown/rolldown/issues/9534)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update npm packages ([#​9533](https://redirect.github.com/rolldown/rolldown/issues/9533)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - gate experimental/testing-only items to silence dead\_code in publish builds ([#​9517](https://redirect.github.com/rolldown/rolldown/issues/9517)) by [@​Boshen](https://redirect.github.com/Boshen) - docs: deploy to Void ([#​9509](https://redirect.github.com/rolldown/rolldown/issues/9509)) by [@​Boshen](https://redirect.github.com/Boshen) - release: set up cargo-release-oxc for publishing crates ([#​9476](https://redirect.github.com/rolldown/rolldown/issues/9476)) by [@​Boshen](https://redirect.github.com/Boshen) - rolldown\_plugin\_lazy\_compilation: add missing description ([#​9507](https://redirect.github.com/rolldown/rolldown/issues/9507)) by [@​Boshen](https://redirect.github.com/Boshen) - mimalloc-safe: update to a bug-fix branch for verification ([#​9506](https://redirect.github.com/rolldown/rolldown/issues/9506)) by [@​shulaoda](https://redirect.github.com/shulaoda) - deps: update crate-ci/typos action to v1.46.2 ([#​9468](https://redirect.github.com/rolldown/rolldown/issues/9468)) by [@​renovate](https://redirect.github.com/renovate)\[bot] ##### ❤️ New Contributors - [@​kylecannon](https://redirect.github.com/kylecannon) made their first contribution in [#​9580](https://redirect.github.com/rolldown/rolldown/pull/9580) ### [`v1.0.2`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#102---2026-05-20) [Compare Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.1...v1.0.2) ##### 🚀 Features - devtools: emit package size in PackageGraphReady ([#​9434](https://redirect.github.com/rolldown/rolldown/issues/9434)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - devtools: classify package dependency types ([#​9427](https://redirect.github.com/rolldown/rolldown/issues/9427)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - devtools: map packages to modules and chunks ([#​9426](https://redirect.github.com/rolldown/rolldown/issues/9426)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - devtools: mark used packages ([#​9423](https://redirect.github.com/rolldown/rolldown/issues/9423)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - devtools: make duplicate packages discoverable ([#​9422](https://redirect.github.com/rolldown/rolldown/issues/9422)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - devtools: emit package metadata ([#​9421](https://redirect.github.com/rolldown/rolldown/issues/9421)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - update oxc to 0.132.0 ([#​9449](https://redirect.github.com/rolldown/rolldown/issues/9449)) by [@​shulaoda](https://redirect.github.com/shulaoda) - update oxc to 0.131.0 ([#​9424](https://redirect.github.com/rolldown/rolldown/issues/9424)) by [@​shulaoda](https://redirect.github.com/shulaoda) - allow checks.\* to escalate emissions to hard errors ([#​9388](https://redirect.github.com/rolldown/rolldown/issues/9388)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - dev: support watcher options `include` and `exclude` ([#​9395](https://redirect.github.com/rolldown/rolldown/issues/9395)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - emit warnings for invalid pure annotations ([#​9381](https://redirect.github.com/rolldown/rolldown/issues/9381)) by [@​Kyujenius](https://redirect.github.com/Kyujenius) ##### 🐛 Bug Fixes - hash: keep chunk file names stable when an unrelated entry is added ([#​9444](https://redirect.github.com/rolldown/rolldown/issues/9444)) by [@​hyf0](https://redirect.github.com/hyf0) - call `codeSplitting.groups[].name` in deterministic order ([#​9457](https://redirect.github.com/rolldown/rolldown/issues/9457)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - dev/lazy: make `resolve_id` idempotent when the resolved id is already a lazy entry ([#​9439](https://redirect.github.com/rolldown/rolldown/issues/9439)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) - chunk-optimization: publish absorbed dynamic-entry namespace cross-chunk ([#​9448](https://redirect.github.com/rolldown/rolldown/issues/9448)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - treeshake: propagate pure annotation through compound exprs ([#​9431](https://redirect.github.com/rolldown/rolldown/issues/9431)) by [@​Dunqing](https://redirect.github.com/Dunqing) - finalizer: skip redundant init call when barrel executes in same chunk ([#​9354](https://redirect.github.com/rolldown/rolldown/issues/9354)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - linking: initialize wrapped ESM re-export owners ([#​9353](https://redirect.github.com/rolldown/rolldown/issues/9353)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - do not inherit \_\_toESM across chunks for named-only external imports ([#​9333](https://redirect.github.com/rolldown/rolldown/issues/9333)) ([#​9415](https://redirect.github.com/rolldown/rolldown/issues/9415)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - watcher: don't write output or emit events after close() ([#​9328](https://redirect.github.com/rolldown/rolldown/issues/9328)) by [@​situ2001](https://redirect.github.com/situ2001) - chunk-optimization: avoid unsafe dynamic-only merges ([#​9398](https://redirect.github.com/rolldown/rolldown/issues/9398)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - cjs: rename CJS-wrapped locals that would shadow chunk-scope names ([#​9392](https://redirect.github.com/rolldown/rolldown/issues/9392)) by [@​hyf0](https://redirect.github.com/hyf0) - dev/lazy: watch lazy modules added in rebuilds ([#​9391](https://redirect.github.com/rolldown/rolldown/issues/9391)) by [@​h-a-n-a](https://redirect.github.com/h-a-n-a) ##### 🚜 Refactor - rolldown\_dev: move dev example to break publish cycle ([#​9465](https://redirect.github.com/rolldown/rolldown/issues/9465)) by [@​Boshen](https://redirect.github.com/Boshen) - binding: drop unsafe napi string helper, hoist transform ArcStr ([#​9456](https://redirect.github.com/rolldown/rolldown/issues/9456)) by [@​hyf0](https://redirect.github.com/hyf0) - ecmascript\_utils: split rewrite\_ident\_reference off JsxExt trait ([#​9417](https://redirect.github.com/rolldown/rolldown/issues/9417)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - use `ThreadsafeFunction::call_async_catch` ([#​9390](https://redirect.github.com/rolldown/rolldown/issues/9390)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) ##### 📚 Documentation - devtools: document [@​rolldown/debug](https://redirect.github.com/rolldown/debug) usage and package graph consumption ([#​9435](https://redirect.github.com/rolldown/rolldown/issues/9435)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - replace `Inter` with system font stack in OG template SVG ([#​9240](https://redirect.github.com/rolldown/rolldown/issues/9240)) by [@​yvbopeng](https://redirect.github.com/yvbopeng) - remove `output.comments` warning as all issues have been resolved ([#​9393](https://redirect.github.com/rolldown/rolldown/issues/9393)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) - in-depth: clarify @​**PURE** scope and document positions ([#​9389](https://redirect.github.com/rolldown/rolldown/issues/9389)) by [@​Kyujenius](https://redirect.github.com/Kyujenius) - readme: remove release candidate notice ([#​9387](https://redirect.github.com/rolldown/rolldown/issues/9387)) by [@​shulaoda](https://redirect.github.com/shulaoda) ##### ⚡ Performance - vite-resolve: cache importer existence checks ([#​9443](https://redirect.github.com/rolldown/rolldown/issues/9443)) by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn) - binding: reduce plugin string clones ([#​9436](https://redirect.github.com/rolldown/rolldown/issues/9436)) by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn) ##### 🧪 Testing - enable `legal_comments_inline` test ([#​9394](https://redirect.github.com/rolldown/rolldown/issues/9394)) by [@​sapphi-red](https://redirect.github.com/sapphi-red) ##### ⚙️ Miscellaneous Tasks - bump pnpm to v11.1.2 ([#​9447](https://redirect.github.com/rolldown/rolldown/issues/9447)) by [@​Boshen](https://redirect.github.com/Boshen) - deps: update rust crates ([#​9461](https://redirect.github.com/rolldown/rolldown/issues/9461)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update rollup submodule for tests to v4.60.4 ([#​9453](https://redirect.github.com/rolldown/rolldown/issues/9453)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - deps: update test262 submodule for tests ([#​9454](https://redirect.github.com/rolldown/rolldown/issues/9454)) by [@​rolldown-guard](https://redirect.github.com/rolldown-guard)\[bot] - deps: update npm packages ([#​9430](https://redirect.github.com/rolldown/rolldown/issues/9430)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update github actions ([#​9429](https://redirect.github.com/rolldown/rolldown/issues/9429)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update dependency rolldown-plugin-dts to v0.25.1 ([#​9452](https://redirect.github.com/rolldown/rolldown/issues/9452)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - deps: update rust crates ([#​9428](https://redirect.github.com/rolldown/rolldown/issues/9428)) by [@​renovate](https://redirect.github.com/renovate)\[bot] - revert allow checks.\* to escalate emissions to hard errors ([#​9388](https://redirect.github.com/rolldown/rolldown/issues/9388)) ([#​9438](https://redirect.github.com/rolldown/rolldown/issues/9438)) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY) - update mimalloc-safe to 0.1.61 ([#​9413](https://redirect.github.com/rolldown/rolldown/issues/9413)) by [@​shulaoda](https://redirect.github.com/shulaoda) - deny `todo`, `unimplemented`, and `print_stderr` clippy lints ([#​9412](https://redirect.github.com/rolldown/rolldown/issues/9412)) by [@​Boshen](htt > ✂ **Note** > > PR body was truncated to here. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/dubzzz/pure-rand). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzMuNiIsInVwZGF0ZWRJblZlciI6IjQzLjIzMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>