chore(deps): update npm packages#9430
Merged
Merged
Conversation
✅ Deploy Preview for rolldown-rs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
a7c3e11 to
e6b6801
Compare
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
shulaoda
approved these changes
May 18, 2026
Merged
shulaoda
added a commit
that referenced
this pull request
May 20, 2026
## [1.0.2] - 2026-05-20 ### 🚀 Features - devtools: emit package size in PackageGraphReady (#9434) by @IWANABETHATGUY - devtools: classify package dependency types (#9427) by @IWANABETHATGUY - devtools: map packages to modules and chunks (#9426) by @IWANABETHATGUY - devtools: mark used packages (#9423) by @IWANABETHATGUY - devtools: make duplicate packages discoverable (#9422) by @IWANABETHATGUY - devtools: emit package metadata (#9421) by @IWANABETHATGUY - update oxc to 0.132.0 (#9449) by @shulaoda - update oxc to 0.131.0 (#9424) by @shulaoda - allow checks.* to escalate emissions to hard errors (#9388) by @IWANABETHATGUY - dev: support watcher options `include` and `exclude` (#9395) by @h-a-n-a - emit warnings for invalid pure annotations (#9381) by @Kyujenius ### 🐛 Bug Fixes - hash: keep chunk file names stable when an unrelated entry is added (#9444) by @hyf0 - call `codeSplitting.groups[].name` in deterministic order (#9457) by @sapphi-red - dev/lazy: make `resolve_id` idempotent when the resolved id is already a lazy entry (#9439) by @h-a-n-a - chunk-optimization: publish absorbed dynamic-entry namespace cross-chunk (#9448) by @IWANABETHATGUY - treeshake: propagate pure annotation through compound exprs (#9431) by @Dunqing - finalizer: skip redundant init call when barrel executes in same chunk (#9354) by @IWANABETHATGUY - linking: initialize wrapped ESM re-export owners (#9353) by @IWANABETHATGUY - do not inherit __toESM across chunks for named-only external imports (#9333) (#9415) by @IWANABETHATGUY - watcher: don't write output or emit events after close() (#9328) by @situ2001 - chunk-optimization: avoid unsafe dynamic-only merges (#9398) by @IWANABETHATGUY - cjs: rename CJS-wrapped locals that would shadow chunk-scope names (#9392) by @hyf0 - dev/lazy: watch lazy modules added in rebuilds (#9391) by @h-a-n-a ### 🚜 Refactor - rolldown_dev: move dev example to break publish cycle (#9465) by @Boshen - binding: drop unsafe napi string helper, hoist transform ArcStr (#9456) by @hyf0 - ecmascript_utils: split rewrite_ident_reference off JsxExt trait (#9417) by @IWANABETHATGUY - use `ThreadsafeFunction::call_async_catch` (#9390) by @sapphi-red ### 📚 Documentation - devtools: document @rolldown/debug usage and package graph consumption (#9435) by @IWANABETHATGUY - replace `Inter` with system font stack in OG template SVG (#9240) by @yvbopeng - remove `output.comments` warning as all issues have been resolved (#9393) by @sapphi-red - in-depth: clarify @__PURE__ scope and document positions (#9389) by @Kyujenius - readme: remove release candidate notice (#9387) by @shulaoda ### ⚡ Performance - vite-resolve: cache importer existence checks (#9443) by @Brooooooklyn - binding: reduce plugin string clones (#9436) by @Brooooooklyn ### 🧪 Testing - enable `legal_comments_inline` test (#9394) by @sapphi-red ### ⚙️ Miscellaneous Tasks - bump pnpm to v11.1.2 (#9447) by @Boshen - deps: update rust crates (#9461) by @renovate[bot] - deps: update rollup submodule for tests to v4.60.4 (#9453) by @rolldown-guard[bot] - deps: update test262 submodule for tests (#9454) by @rolldown-guard[bot] - deps: update npm packages (#9430) by @renovate[bot] - deps: update github actions (#9429) by @renovate[bot] - deps: update dependency rolldown-plugin-dts to v0.25.1 (#9452) by @renovate[bot] - deps: update rust crates (#9428) by @renovate[bot] - revert allow checks.* to escalate emissions to hard errors (#9388) (#9438) by @IWANABETHATGUY - update mimalloc-safe to 0.1.61 (#9413) by @shulaoda - deny `todo`, `unimplemented`, and `print_stderr` clippy lints (#9412) by @Boshen - deps: update mimalloc-safe to 0.1.60 (#9410) by @shulaoda - remove `pip install setuptools` workaround for node-gyp on macOS (#9370) by @sapphi-red - renovate: disable automerge to require manual approval (#9386) by @shulaoda - deps: update napi (#9385) by @renovate[bot] ### ❤️ New Contributors * @yvbopeng made their first contribution in [#9240](#9240) Co-authored-by: shulaoda <[email protected]>
V1OL3TF0X
pushed a commit
to V1OL3TF0X/rolldown
that referenced
this pull request
May 25, 2026
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [@oxlint/plugins](https://oxc.rs/docs/guide/usage/linter/js-plugins) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins)) | [`1.63.0` → `1.64.0`](https://renovatebot.com/diffs/npm/@oxlint%2fplugins/1.63.0/1.64.0) |  |  |  |  | | [@rolldown/pluginutils](https://redirect.github.com/rolldown/plugins/tree/main/packages/pluginutils#readme) ([source](https://redirect.github.com/rolldown/plugins/tree/HEAD/packages/pluginutils)) | [`1.0.0` → `1.0.1`](https://renovatebot.com/diffs/npm/@rolldown%2fpluginutils/1.0.0/1.0.1) |  |  |  |  | | [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`6.12.1` → `6.13.1`](https://renovatebot.com/diffs/npm/knip/6.12.1/6.13.1) |  |  |  |  | | [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.59.1` → `1.60.0`](https://renovatebot.com/diffs/npm/playwright/1.59.1/1.60.0) |  |  |  |  | | [playwright-chromium](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.59.1` → `1.60.0`](https://renovatebot.com/diffs/npm/playwright-chromium/1.59.1/1.60.0) |  |  |  |  | | [publint](https://publint.dev) ([source](https://redirect.github.com/publint/publint/tree/HEAD/packages/publint)) | [`0.3.19` → `0.3.21`](https://renovatebot.com/diffs/npm/publint/0.3.19/0.3.21) |  |  |  |  | | [remeda](https://remedajs.com/) ([source](https://redirect.github.com/remeda/remeda)) | [`2.34.0` → `2.34.1`](https://renovatebot.com/diffs/npm/remeda/2.34.0/2.34.1) |  |  |  |  | | [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`4.60.3` → `4.60.4`](https://renovatebot.com/diffs/npm/rollup/4.60.3/4.60.4) |  |  |  |  | | [semver](https://redirect.github.com/npm/node-semver) | [`7.7.4` → `7.8.0`](https://renovatebot.com/diffs/npm/semver/7.7.4/7.8.0) |  |  |  |  | | [tinybench](https://redirect.github.com/tinylibs/tinybench) | [`6.0.1` → `6.0.2`](https://renovatebot.com/diffs/npm/tinybench/6.0.1/6.0.2) |  |  |  |  | | [tsx](https://tsx.hirok.io) ([source](https://redirect.github.com/privatenumber/tsx)) | [`4.21.0` → `4.22.0`](https://renovatebot.com/diffs/npm/tsx/4.21.0/4.22.0) |  |  |  |  | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`8.0.11` → `8.0.13`](https://renovatebot.com/diffs/npm/vite/8.0.11/8.0.13) |  |  |  |  | | [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`4.1.5` → `4.1.6`](https://renovatebot.com/diffs/npm/vitest/4.1.5/4.1.6) |  |  |  |  | | [vue-router](https://router.vuejs.org) ([source](https://redirect.github.com/vuejs/router)) | [`5.0.6` → `5.0.7`](https://renovatebot.com/diffs/npm/vue-router/5.0.6/5.0.7) |  |  |  |  | | [ws](https://redirect.github.com/websockets/ws) | [`8.20.0` → `8.20.1`](https://renovatebot.com/diffs/npm/ws/8.20.0/8.20.1) |  |  |  |  | --- ### Release Notes <details> <summary>rolldown/plugins (@&rolldown#8203;rolldown/pluginutils)</summary> ### [`v1.0.1`](https://redirect.github.com/rolldown/plugins/blob/HEAD/packages/pluginutils/CHANGELOG.md#small-101-2026-05-13-small) </details> <details> <summary>webpro-nl/knip (knip)</summary> ### [`v6.13.1`](https://redirect.github.com/webpro-nl/knip/releases/tag/knip%406.13.1): Release 6.13.1 [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/[email protected]@6.13.1) - Add jest.config.{cts,mts} ([#&rolldown#8203;1743](https://redirect.github.com/webpro-nl/knip/issues/1743)) ([`44738d6`](https://redirect.github.com/webpro-nl/knip/commit/44738d678c9992799f5fe4909a01cc5ddd702aa2)) - thanks [@&rolldown#8203;joshkel](https://redirect.github.com/joshkel)! - Update ecosystem tests ([`74420a6`](https://redirect.github.com/webpro-nl/knip/commit/74420a614dfa15b81906266279c31ae0bf4e21bd)) - Fix `export * as` re-exported namespace case ([`5923af4`](https://redirect.github.com/webpro-nl/knip/commit/5923af48fc33aa56c2f42f882aa185e66626453d)) - Add `.mts` and `.cts` config files to some plugins ([`69d1e83`](https://redirect.github.com/webpro-nl/knip/commit/69d1e83123e56c2c441f320c81bae099ba1eb014)) - Docusaurus: ignore `@generated/*`, handle local plugin paths ([`ce5f767`](https://redirect.github.com/webpro-nl/knip/commit/ce5f7672fced084bfb017410650b78d36133e1b0)) - Nx: expand `{projectRoot}` / `{workspaceRoot}` token variables ([`8715312`](https://redirect.github.com/webpro-nl/knip/commit/871531228b0cb67ff07fdb9d77316c4340ccaf33)) ### [`v6.13.0`](https://redirect.github.com/webpro-nl/knip/releases/tag/knip%406.13.0): Release 6.13.0 [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/[email protected]@6.13.0) - Add mercurial (hg) to command constants ([#&rolldown#8203;1737](https://redirect.github.com/webpro-nl/knip/issues/1737)) ([`abb08b0`](https://redirect.github.com/webpro-nl/knip/commit/abb08b0958e08a12684deacf0ab62dc7ada38074)) - thanks [@&rolldown#8203;unrevised6419](https://redirect.github.com/unrevised6419)! - Expand wildcards in Jest `projects` ([#&rolldown#8203;1710](https://redirect.github.com/webpro-nl/knip/issues/1710)) ([`7cb2d37`](https://redirect.github.com/webpro-nl/knip/commit/7cb2d37a5c46b54d8be9bee1fbb026b52bb71246)) - thanks [@&rolldown#8203;joshkel](https://redirect.github.com/joshkel)! - Add knex visitor to scan source files for config (resolve [#&rolldown#8203;1736](https://redirect.github.com/webpro-nl/knip/issues/1736)) ([`4c96fd2`](https://redirect.github.com/webpro-nl/knip/commit/4c96fd297f33316921186293cf9f9d323ca48eb8)) - Refactor to a better split of ast helpers ([`6e726a2`](https://redirect.github.com/webpro-nl/knip/commit/6e726a2c66727c2346b4c249a2efcd7d752231f5)) - Handle package.json exports for outDir="." (resolve [#&rolldown#8203;1738](https://redirect.github.com/webpro-nl/knip/issues/1738)) ([`42497c2`](https://redirect.github.com/webpro-nl/knip/commit/42497c249545cd9e4ae8b7e64995e62cb0e8885d)) - Fix star re-exported namespace case (resolve [#&rolldown#8203;1739](https://redirect.github.com/webpro-nl/knip/issues/1739)) ([`e566c4b`](https://redirect.github.com/webpro-nl/knip/commit/e566c4b1a1bc697c0997e8a4ef6bdeb746524166)) - Strip comments in scripts in compilers (resolve [#&rolldown#8203;1740](https://redirect.github.com/webpro-nl/knip/issues/1740)) ([`a123d5c`](https://redirect.github.com/webpro-nl/knip/commit/a123d5c35ba6b9239f6ac1d20cf50b8b0f9b2d28)) - Update rolldown snapshot ([`edfee2b`](https://redirect.github.com/webpro-nl/knip/commit/edfee2b3b6bfc3085d432fa5765b4e7a60ba5783)) - Source-map subpath imports + collect pairs from referenced tsconfigs ([`7c5acc4`](https://redirect.github.com/webpro-nl/knip/commit/7c5acc4a33047156205ff61413a83625bb9e05b4)) - Tighten source-mapping utilities ([`0b68b81`](https://redirect.github.com/webpro-nl/knip/commit/0b68b81b4a732b3db64d69fd8c47802ff3302564)) - Update dependencies ([`8788c1a`](https://redirect.github.com/webpro-nl/knip/commit/8788c1a64a93d568a9391693278a388af6980dec)) - Remove obsolete internal jsdoc tag ([`0fed975`](https://redirect.github.com/webpro-nl/knip/commit/0fed9756b485deb1831fbc78d8053bc939bd6971)) - Add [@&rolldown#8203;serhalp](https://redirect.github.com/serhalp) and [@&rolldown#8203;stevennevins](https://redirect.github.com/stevennevins) to sponsors (thank you!) ([`999a5e3`](https://redirect.github.com/webpro-nl/knip/commit/999a5e3551e0bafbcfa7a1540ae7f3fc4218828b)) - Fix astro config after bump ([`f63537a`](https://redirect.github.com/webpro-nl/knip/commit/f63537aa40f42aa7d3ff4bc64dab20dd01ecba83)) ### [`v6.12.2`](https://redirect.github.com/webpro-nl/knip/releases/tag/knip%406.12.2): Release 6.12.2 [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/[email protected]@6.12.2) - Fix symbol reporter file paths with --directory ([#&rolldown#8203;1733](https://redirect.github.com/webpro-nl/knip/issues/1733)) ([`d54074d`](https://redirect.github.com/webpro-nl/knip/commit/d54074d4f5b9299aecb264897c7369fb81a499fc)) - thanks [@&rolldown#8203;cyphercodes](https://redirect.github.com/cyphercodes)! - fix(webpack): reference TS loaders for `.ts`/`.cts` config (close [#&rolldown#8203;1732](https://redirect.github.com/webpro-nl/knip/issues/1732)) ([`f37c5da`](https://redirect.github.com/webpro-nl/knip/commit/f37c5daa5403fdf78e2746fea83ce79e1577eb48)) - fix(serverless-framework): skip functions without handler (close [#&rolldown#8203;1735](https://redirect.github.com/webpro-nl/knip/issues/1735)) ([`616739d`](https://redirect.github.com/webpro-nl/knip/commit/616739de3ee9c5c216c0efe098d837bb286c102f)) - ci(integration): disable minimumReleaseAge for test installs ([`081dfc8`](https://redirect.github.com/webpro-nl/knip/commit/081dfc83039324292ceb1018f73ab2c98fd51ccd)) - ci(snapshots): query — add CreateQueriesOptions to unused types ([`5dd0b8a`](https://redirect.github.com/webpro-nl/knip/commit/5dd0b8a15e1c8298b8bad7388a17951a70285f56)) </details> <details> <summary>microsoft/playwright (playwright)</summary> ### [`v1.60.0`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.60.0) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.59.1...v1.60.0) #### 🌐 HAR recording on Tracing [tracing.startHar()](https://playwright.dev/docs/api/class-tracing#tracing-start-har) / [tracing.stopHar()](https://playwright.dev/docs/api/class-tracing#tracing-stop-har) expose HAR recording as a first-class tracing API, with the same `content`, `mode` and `urlFilter` options as `recordHar`. The returned [Disposable](https://playwright.dev/docs/api/class-disposable) makes it easy to scope a recording with `await using`: ```js await using har = await context.tracing.startHar('trace.har'); const page = await context.newPage(); await page.goto('https://playwright.dev'); // HAR is finalized when `har` goes out of scope. ``` #### 🪝 Drop API New [locator.drop()](https://playwright.dev/docs/api/class-locator#locator-drop) simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches `dragenter`, `dragover`, and `drop` with a synthetic \[DataTransfer] in the page context — works cross-browser and is great for testing upload zones: ```js await page.locator('#dropzone').drop({ files: { name: 'note.txt', mimeType: 'text/plain', buffer: Buffer.from('hello') }, }); await page.locator('#dropzone').drop({ data: { 'text/plain': 'hello world', 'text/uri-list': 'https://example.com', }, }); ``` #### 🎯 Aria snapshots - [expect(page).toMatchAriaSnapshot()](https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-match-aria-snapshot) now works on a [Page](https://playwright.dev/docs/api/class-page), in addition to a [Locator](https://playwright.dev/docs/api/class-locator) — equivalent to asserting against `page.locator('body')`. - New `boxes` option on [locator.ariaSnapshot()](https://playwright.dev/docs/api/class-locator#locator-aria-snapshot) / [page.ariaSnapshot()](https://playwright.dev/docs/api/class-page#page-aria-snapshot) appends each element's bounding box as `[box=x,y,width,height]`, useful for AI consumption. #### 🛑 test.abort() New [test.abort()](https://playwright.dev/docs/api/class-test#test-abort) aborts the currently running test from a fixture, hook, or route handler with an optional message. Use it when you have detected an unrecoverable misuse and want to fail the test right away: ```js test('does not publish to the shared page', async ({ page }) => { await page.route('**/publish', route => { test.abort('Tests must not publish to the shared page. Use the `clone` option.'); return route.abort(); }); // ... }); ``` #### New APIs ##### Browser, Context and Page - Event [browser.on('context')](https://playwright.dev/docs/api/class-browser#browser-event-context) — fired when a new context is created on the browser. - [BrowserContext](https://playwright.dev/docs/api/class-browsercontext) now mirrors lifecycle events from its pages: [browserContext.on('download')](https://playwright.dev/docs/api/class-browsercontext#browser-context-event-download), [browserContext.on('frameattached')](https://playwright.dev/docs/api/class-browsercontext#browser-context-event-frame-attached), [browserContext.on('framedetached')](https://playwright.dev/docs/api/class-browsercontext#browser-context-event-frame-detached), [browserContext.on('framenavigated')](https://playwright.dev/docs/api/class-browsercontext#browser-context-event-frame-navigated), [browserContext.on('pageclose')](https://playwright.dev/docs/api/class-browsercontext#browser-context-event-page-close), [browserContext.on('pageload')](https://playwright.dev/docs/api/class-browsercontext#browser-context-event-page-load). ##### Locators and Assertions - New option `description` in [page.getByRole()](https://playwright.dev/docs/api/class-page#page-get-by-role) / [locator.getByRole()](https://playwright.dev/docs/api/class-locator#locator-get-by-role) / [frame.getByRole()](https://playwright.dev/docs/api/class-frame#frame-get-by-role) / [frameLocator.getByRole()](https://playwright.dev/docs/api/class-framelocator#frame-locator-get-by-role) for matching the [accessible description](https://www.w3.org/TR/wai-aria-1.2/#dfn-accessible-description). - New option `pseudo` in [expect(locator).toHaveCSS()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-css) reads computed styles from `::before` or `::after`. - New option `style` in [locator.highlight()](https://playwright.dev/docs/api/class-locator#locator-highlight) applies extra inline CSS to the highlight overlay, plus new [page.hideHighlight()](https://playwright.dev/docs/api/class-page#page-hide-highlight) to clear all highlights. ##### Network - [webSocketRoute.protocols()](https://playwright.dev/docs/api/class-websocketroute#web-socket-route-protocols) returns the WebSocket subprotocols requested by the page. - New option `noDefaults` in [browserType.connectOverCDP()](https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp) disables Playwright's default overrides on the default context (download behavior, focus emulation, media emulation), so attaching to a user's daily-driver browser doesn't disturb its state. ##### Errors and Reporting - New [webError.location()](https://playwright.dev/docs/api/class-weberror#web-error-location) mirrors [consoleMessage.location()](https://playwright.dev/docs/api/class-consolemessage#console-message-location). - [consoleMessage.location()](https://playwright.dev/docs/api/class-consolemessage#console-message-location) now exposes `line` / `column` properties (`lineNumber` / `columnNumber` are deprecated). - New [testInfoError.errorContext](https://playwright.dev/docs/api/class-testinfoerror#test-info-error-error-context) surfaces additional diagnostic context, such as the aria snapshot of the receiver at the time of an `expect(...)` matcher failure. - [reporter.onError()](https://playwright.dev/docs/api/class-reporter#reporter-on-error) now receives a `workerInfo` argument with details about the worker for fixture teardown errors. ##### Test runner - New `{testFileBaseName}` token in [testProject.snapshotPathTemplate](https://playwright.dev/docs/api/class-testproject#test-project-snapshot-path-template) — file name without extension. - Test runner now errors when a config tries to override a non-option fixture, and rejects `workers: 0` or negative values. #### 🛠️ Other improvements - HTML reporter: - `npx playwright show-report` accepts `.zip` files directly — no need to unzip first. - Steps that contain attachments inside nested children show an indicator on the parent step. - The `repeatEachIndex` is shown in the test header when non-zero. - Trace Viewer adds a pretty-print toggle for JSON / form request and response bodies in the network details panel. #### Breaking Changes⚠️ - Removed long-deprecated APIs: - `Locator.ariaRef()` — use the standard [locator.ariaSnapshot()](https://playwright.dev/docs/api/class-locator#locator-aria-snapshot) pipeline. - `handle` option on `BrowserContext.exposeBinding` and `Page.exposeBinding`. - `logger` option on `BrowserType.connect` and `BrowserType.connectOverCDP` — use [tracing](https://playwright.dev/docs/trace-viewer) instead. - Context options `videosPath` / `videoSize` — use `recordVideo` instead. #### Browser Versions - Chromium 148.0.7778.96 - Mozilla Firefox 150.0.2 - WebKit 26.4 This version was also tested against the following stable channels: - Google Chrome 147 - Microsoft Edge 147 </details> <details> <summary>publint/publint (publint)</summary> ### [`v0.3.21`](https://redirect.github.com/publint/publint/blob/HEAD/packages/publint/CHANGELOG.md#0321) [Compare Source](https://redirect.github.com/publint/publint/compare/[email protected]@0.3.21) ##### Patch Changes - Suggest adding `"sideEffects": false` when bundler-oriented package fields or conditions are detected and the field is missing. ([#&rolldown#8203;228](https://redirect.github.com/publint/publint/pull/228)) ### [`v0.3.20`](https://redirect.github.com/publint/publint/blob/HEAD/packages/publint/CHANGELOG.md#0320) [Compare Source](https://redirect.github.com/publint/publint/compare/[email protected]@0.3.20) ##### Patch Changes - Suggest adding `engines.node` when it is missing from detected Node.js packages ([#&rolldown#8203;226](https://redirect.github.com/publint/publint/pull/226)) - Loosen "breaking change" wording in lint messages ([`7bb3f4f`](https://redirect.github.com/publint/publint/commit/7bb3f4fd03415d0c860dda0c252d7029144b9f94)) </details> <details> <summary>remeda/remeda (remeda)</summary> ### [`v2.34.1`](https://redirect.github.com/remeda/remeda/releases/tag/v2.34.1) [Compare Source](https://redirect.github.com/remeda/remeda/compare/v2.34.0...v2.34.1) ##### Features - **hasProp:** add `hasProp` ([#&rolldown#8203;1344](https://redirect.github.com/remeda/remeda/issues/1344)) ([3c80f28](https://redirect.github.com/remeda/remeda/commit/3c80f28bb394edbf89f1fc9978571dec8ed20edc)), closes [#&rolldown#8203;515](https://redirect.github.com/remeda/remeda/issues/515) [#&rolldown#8203;515](https://redirect.github.com/remeda/remeda/issues/515) [TS#31025](https://redirect.github.com/TS/issues/31025) </details> <details> <summary>rollup/rollup (rollup)</summary> ### [`v4.60.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4604) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.60.3...v4.60.4) *2026-05-14* ##### Bug Fixes - Improve stability of chunk hashes ([#&rolldown#8203;6362](https://redirect.github.com/rollup/rollup/issues/6362)) ##### Pull Requests - [#&rolldown#8203;6362](https://redirect.github.com/rollup/rollup/pull/6362): fix: stabilize chunk assignment across parallel file reads ([@&rolldown#8203;sonukapoor](https://redirect.github.com/sonukapoor), [@&rolldown#8203;Sonu](https://redirect.github.com/Sonu) Kapoor, [@&rolldown#8203;TrickyPi](https://redirect.github.com/TrickyPi), [@&rolldown#8203;lukastaegert](https://redirect.github.com/lukastaegert)) - [#&rolldown#8203;6370](https://redirect.github.com/rollup/rollup/pull/6370): fix(deps): update minor/patch updates ([@&rolldown#8203;renovate](https://redirect.github.com/renovate)\[bot]) - [#&rolldown#8203;6371](https://redirect.github.com/rollup/rollup/pull/6371): chore(deps): update dependency lru-cache to v11 ([@&rolldown#8203;renovate](https://redirect.github.com/renovate)\[bot], [@&rolldown#8203;lukastaegert](https://redirect.github.com/lukastaegert)) - [#&rolldown#8203;6372](https://redirect.github.com/rollup/rollup/pull/6372): chore(deps): update react monorepo to v19 (major) ([@&rolldown#8203;renovate](https://redirect.github.com/renovate)\[bot]) - [#&rolldown#8203;6373](https://redirect.github.com/rollup/rollup/pull/6373): chore(deps): lock file maintenance ([@&rolldown#8203;renovate](https://redirect.github.com/renovate)\[bot], [@&rolldown#8203;lukastaegert](https://redirect.github.com/lukastaegert)) - [#&rolldown#8203;6375](https://redirect.github.com/rollup/rollup/pull/6375): Resolve vulnerabilities ([@&rolldown#8203;lukastaegert](https://redirect.github.com/lukastaegert)) </details> <details> <summary>npm/node-semver (semver)</summary> ### [`v7.8.0`](https://redirect.github.com/npm/node-semver/blob/HEAD/CHANGELOG.md#780-2026-05-08) [Compare Source](https://redirect.github.com/npm/node-semver/compare/v7.7.4...v7.8.0) ##### Features - [`0d0a0a2`](https://redirect.github.com/npm/node-semver/commit/0d0a0a2582fb1486bc6cd255ba18819c441ed149) [#&rolldown#8203;855](https://redirect.github.com/npm/node-semver/pull/855) Add `truncate` function ([#&rolldown#8203;855](https://redirect.github.com/npm/node-semver/issues/855)) ([@&rolldown#8203;pjohnmeyer](https://redirect.github.com/pjohnmeyer), [@&rolldown#8203;owlstronaut](https://redirect.github.com/owlstronaut)) ##### Bug Fixes - [`3905343`](https://redirect.github.com/npm/node-semver/commit/3905343045dc293c3694d5e46170b1bb1fb5cf58) [#&rolldown#8203;859](https://redirect.github.com/npm/node-semver/pull/859) Warn when defaulting to --inc=patch in CLI ([@&rolldown#8203;pjohnmeyer](https://redirect.github.com/pjohnmeyer)) ##### Documentation - [`c368af6`](https://redirect.github.com/npm/node-semver/commit/c368af612e521767e960419e6388c5129c857984) [#&rolldown#8203;853](https://redirect.github.com/npm/node-semver/pull/853) fix typos in documentation ([#&rolldown#8203;853](https://redirect.github.com/npm/node-semver/issues/853)) ([@&rolldown#8203;ankitkumar572005](https://redirect.github.com/ankitkumar572005)) - [`37776c3`](https://redirect.github.com/npm/node-semver/commit/37776c31e2f3448fd852c975888e37b03efe9afe) [#&rolldown#8203;846](https://redirect.github.com/npm/node-semver/pull/846) fix BNF grammar to distinguish prerelease from build identifiers ([#&rolldown#8203;846](https://redirect.github.com/npm/node-semver/issues/846)) ([@&rolldown#8203;abhu85](https://redirect.github.com/abhu85), [@&rolldown#8203;claude](https://redirect.github.com/claude)) ##### Chores - [`9542e09`](https://redirect.github.com/npm/node-semver/commit/9542e09ebcd89e916777d35eba868061dad9ed7d) [#&rolldown#8203;860](https://redirect.github.com/npm/node-semver/pull/860) template-oss-apply ([@&rolldown#8203;owlstronaut](https://redirect.github.com/owlstronaut)) - [`937bc2c`](https://redirect.github.com/npm/node-semver/commit/937bc2cd8721db14745c9be123078c44e77a86ef) [#&rolldown#8203;860](https://redirect.github.com/npm/node-semver/pull/860) `[email protected]` ([@&rolldown#8203;owlstronaut](https://redirect.github.com/owlstronaut)) - [`6946fef`](https://redirect.github.com/npm/node-semver/commit/6946fefa57bd5e191871a4738b28ca673e003527) [#&rolldown#8203;852](https://redirect.github.com/npm/node-semver/pull/852) bump [@&rolldown#8203;npmcli/template-oss](https://redirect.github.com/npmcli/template-oss) from 4.29.0 to 4.30.0 ([#&rolldown#8203;852](https://redirect.github.com/npm/node-semver/issues/852)) ([@&rolldown#8203;dependabot](https://redirect.github.com/dependabot)\[bot], [@&rolldown#8203;npm-cli-bot](https://redirect.github.com/npm-cli-bot)) </details> <details> <summary>tinylibs/tinybench (tinybench)</summary> ### [`v6.0.2`](https://redirect.github.com/tinylibs/tinybench/releases/tag/v6.0.2) [Compare Source](https://redirect.github.com/tinylibs/tinybench/compare/v6.0.1...v6.0.2) ##### 🐞 Bug Fixes - **lint**: Add promise recommended config and jsdoc check-tag-names rule - by [@&rolldown#8203;jerome-benoit](https://redirect.github.com/jerome-benoit) [<samp>(124e4)</samp>](https://redirect.github.com/tinylibs/tinybench/commit/124e4d0) ##### [View changes on GitHub](https://redirect.github.com/tinylibs/tinybench/compare/v6.0.1...v6.0.2) </details> <details> <summary>privatenumber/tsx (tsx)</summary> ### [`v4.22.0`](https://redirect.github.com/privatenumber/tsx/compare/v4.21.1...b29f6ee4d6872fdef474eb0a89c6d4e982478a77) [Compare Source](https://redirect.github.com/privatenumber/tsx/compare/v4.21.1...v4.22.0) ### [`v4.21.1`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.21.1) [Compare Source](https://redirect.github.com/privatenumber/tsx/compare/v4.21.0...v4.21.1) ##### Bug Fixes - support Node 20.11/21.2 import.meta paths ([acf3d8f](https://redirect.github.com/privatenumber/tsx/commit/acf3d8ffee39fcb4655956fc052b78666aacbc3d)) - support Node.js 24.15.0 ([c1d2d45](https://redirect.github.com/privatenumber/tsx/commit/c1d2d45432eba7c6ff0785a43b0aeae85b5a3391)) - support Node.js 26.1.0 and 25.9.0 ([1d7e528](https://redirect.github.com/privatenumber/tsx/commit/1d7e528762a7e4f801175fd7d7d6082b00df3e5c)) *** This release is also available on: - [npm package (@&rolldown#8203;latest dist-tag)](https://www.npmjs.com/package/tsx/v/4.21.1) </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v8.0.13`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-8013-2026-05-14-small) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v8.0.12...v8.0.13) ##### Features - **bundled-dev:** add lazy bundling support ([#&rolldown#8203;21406](https://redirect.github.com/vitejs/vite/issues/21406)) ([4f0949f](https://redirect.github.com/vitejs/vite/commit/4f0949f3f13e4b2b34d32bf7b2b4de5f26bea192)) - **optimizer:** improve the esbuild plugin converter to pass some properties of build result to `onEnd` ([#&rolldown#8203;22357](https://redirect.github.com/vitejs/vite/issues/22357)) ([47071ce](https://redirect.github.com/vitejs/vite/commit/47071ce53f21726cf39e999c4407c4828ecbe957)) - update rolldown to 1.0.1 ([#&rolldown#8203;22444](https://redirect.github.com/vitejs/vite/issues/22444)) ([8c766a6](https://redirect.github.com/vitejs/vite/commit/8c766a6c5ee014969c4e32f29cc265e8e2c96e18)) ##### Bug Fixes - **build:** copy public directory after building same environment with `write=false` ([#&rolldown#8203;22328](https://redirect.github.com/vitejs/vite/issues/22328)) ([158e8ae](https://redirect.github.com/vitejs/vite/commit/158e8ae8efdf7075ab295727e36b5ff68da3243e)) - **css:** await sass/less/styl worker disposal on teardown (fix [#&rolldown#8203;22274](https://redirect.github.com/vitejs/vite/issues/22274)) ([#&rolldown#8203;22275](https://redirect.github.com/vitejs/vite/issues/22275)) ([b7edcb7](https://redirect.github.com/vitejs/vite/commit/b7edcb7d0dd17ddfeef4ace78d610c099216dade)) - **css:** keep deprecated `name`/`originalFileName` in synthetic `assetFileNames` call ([#&rolldown#8203;22439](https://redirect.github.com/vitejs/vite/issues/22439)) ([8e59c97](https://redirect.github.com/vitejs/vite/commit/8e59c97a44d923c4c06f67287a793c9aa5a4ebaa)) - make `isBundled` per environment ([#&rolldown#8203;22257](https://redirect.github.com/vitejs/vite/issues/22257)) ([a576326](https://redirect.github.com/vitejs/vite/commit/a5763266170f8606836da5c6f987b4b2fd6ddc55)) - **ssr:** avoid rewriting labels that collide with imports ([#&rolldown#8203;22451](https://redirect.github.com/vitejs/vite/issues/22451)) ([d9b18e0](https://redirect.github.com/vitejs/vite/commit/d9b18e0387a253628d3d834288e79c5f7e85d566)) ##### Miscellaneous Chores - remove irrelevant commits from changelog ([#&rolldown#8203;22430](https://redirect.github.com/vitejs/vite/issues/22430)) ([6ea3838](https://redirect.github.com/vitejs/vite/commit/6ea383859aaf0ef8e673b458f164e84aeb6ff51d)) - update changelog ([#&rolldown#8203;22413](https://redirect.github.com/vitejs/vite/issues/22413)) ([fcdc87c](https://redirect.github.com/vitejs/vite/commit/fcdc87cc6799857e2bab0f44f333a681694fff74)) ### [`v8.0.12`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-8012-2026-05-11-small) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v8.0.11...v8.0.12) ##### Features - update rolldown to 1.0.0 ([#&rolldown#8203;22401](https://redirect.github.com/vitejs/vite/issues/22401)) ([cf0ff41](https://redirect.github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3)) ##### Bug Fixes - **create-vite:** pass react framework to TanStack CLI ([#&rolldown#8203;22397](https://redirect.github.com/vitejs/vite/issues/22397)) ([18f0f90](https://redirect.github.com/vitejs/vite/commit/18f0f904442cc45bd4b1c83db2627fd5cb0c9937)) - **deps:** update all non-major dependencies ([#&rolldown#8203;22420](https://redirect.github.com/vitejs/vite/issues/22420)) ([2be6000](https://redirect.github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e)) - **module-runner:** prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains ([#&rolldown#8203;22369](https://redirect.github.com/vitejs/vite/issues/22369)) ([f5a22e6](https://redirect.github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1)) - refer to `rolldownOptions` instead of deprecated `rollupOptions` in messages ([#&rolldown#8203;22400](https://redirect.github.com/vitejs/vite/issues/22400)) ([b675c7b](https://redirect.github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0)) - **worker:** apply `build.target` to worker bundle ([#&rolldown#8203;22404](https://redirect.github.com/vitejs/vite/issues/22404)) ([3c93fde](https://redirect.github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5)) - **worker:** forward define to worker bundle transform ([#&rolldown#8203;22408](https://redirect.github.com/vitejs/vite/issues/22408)) ([d4838a0](https://redirect.github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2)) ##### Miscellaneous Chores - **deps:** update dependency eslint-plugin-n to v18 ([#&rolldown#8203;22423](https://redirect.github.com/vitejs/vite/issues/22423)) ([2fe7bd2](https://redirect.github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f)) - **deps:** update rolldown-related dependencies ([#&rolldown#8203;22421](https://redirect.github.com/vitejs/vite/issues/22421)) ([66b9eb3](https://redirect.github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b)) </details> <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v4.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.1.6) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6) ##### 🐞 Bug Fixes - **browser**: Provide project reference in `ToMatchScreenshotResolvePath` - by [@&rolldown#8203;macarie](https://redirect.github.com/macarie) and [@&rolldown#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&rolldown#8203;10138](https://redirect.github.com/vitest-dev/vitest/issues/10138) [<samp>(31882)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/31882607c) - Global `sequence.concurrent: true` with top-level `test(..., { concurrent: false })` + depreacte `sequential` test API and options - by [@&rolldown#8203;hi-ogawa](https://redirect.github.com/hi-ogawa), **Codex** and [@&rolldown#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&rolldown#8203;10196](https://redirect.github.com/vitest-dev/vitest/issues/10196) [<samp>(2847d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2847dfa2a) - **browser**: Simplify orchestrator otel carrier - by [@&rolldown#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&rolldown#8203;10285](https://redirect.github.com/vitest-dev/vitest/issues/10285) [<samp>(18af9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/18af98cee) ##### 🏎 Performance - Stringify diff objects only once - by [@&rolldown#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&rolldown#8203;10276](https://redirect.github.com/vitest-dev/vitest/issues/10276) [<samp>(9f7b1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9f7b1528c) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6) </details> <details> <summary>vuejs/router (vue-router)</summary> ### [`v5.0.7`](https://redirect.github.com/vuejs/router/releases/tag/v5.0.7) [Compare Source](https://redirect.github.com/vuejs/router/compare/v5.0.6...v5.0.7) ##### 🚀 Features - Upgrade to babel 8 - by [@&rolldown#8203;posva](https://redirect.github.com/posva) [<samp>(8d3e6)</samp>](https://redirect.github.com/vuejs/router/commit/8d3e60e7) - Make `defineParamParser()` more intuitive - by [@&rolldown#8203;posva](https://redirect.github.com/posva) [<samp>(8715b)</samp>](https://redirect.github.com/vuejs/router/commit/8715b211) - Upgrade `@vue/devtools-api` - by [@&rolldown#8203;posva](https://redirect.github.com/posva) [<samp>(87c3a)</samp>](https://redirect.github.com/vuejs/router/commit/87c3affe) - **matcher**: Hint at `params: {}` workaround in discarded params warning - by [@&rolldown#8203;posva](https://redirect.github.com/posva) and **shanliuling** in [#&rolldown#8203;2689](https://redirect.github.com/vuejs/router/issues/2689) [<samp>(c2b13)</samp>](https://redirect.github.com/vuejs/router/commit/c2b13c61) - **param-parsers**: Add include/exclude options - by [@&rolldown#8203;posva](https://redirect.github.com/posva) [<samp>(91cde)</samp>](https://redirect.github.com/vuejs/router/commit/91cdec3b) ##### 🐞 Bug Fixes - **matcher**: - Finalize param token before processing escaped colon - by [@&rolldown#8203;babu-ch](https://redirect.github.com/babu-ch) and [@&rolldown#8203;posva](https://redirect.github.com/posva) in [#&rolldown#8203;2654](https://redirect.github.com/vuejs/router/issues/2654) [<samp>(20521)</samp>](https://redirect.github.com/vuejs/router/commit/20521b03) - **query**: - Use Object.create(null) to prevent prototype pollution - by [@&rolldown#8203;wdskuki](https://redirect.github.com/wdskuki), **wdsmini** and [@&rolldown#8203;posva](https://redirect.github.com/posva) in [#&rolldown#8203;2661](https://redirect.github.com/vuejs/router/issues/2661) [<samp>(be88c)</samp>](https://redirect.github.com/vuejs/router/commit/be88c756) - **resolve**: - Omit empty optional params from resolved params - by [@&rolldown#8203;babu-ch](https://redirect.github.com/babu-ch) and [@&rolldown#8203;posva](https://redirect.github.com/posva) in [#&rolldown#8203;2434](https://redirect.github.com/vuejs/router/issues/2434) [<samp>(1ef09)</samp>](https://redirect.github.com/vuejs/router/commit/1ef09646) - **types**: - Wire RouteNamedMap via generated routes.d.ts - by [@&rolldown#8203;posva](https://redirect.github.com/posva) in [#&rolldown#8203;2700](https://redirect.github.com/vuejs/router/issues/2700) [<samp>(aef99)</samp>](https://redirect.github.com/vuejs/router/commit/aef99415) - **unplugin**: - Avoid generating empty routes - by [@&rolldown#8203;FrontEndDog](https://redirect.github.com/FrontEndDog) and [@&rolldown#8203;posva](https://redirect.github.com/posva) in [#&rolldown#8203;2642](https://redirect.github.com/vuejs/router/issues/2642) [<samp>(10a8b)</samp>](https://redirect.github.com/vuejs/router/commit/10a8b773) - Apply definePage path-param parser overrides - by [@&rolldown#8203;posva](https://redirect.github.com/posva) in [#&rolldown#8203;2699](https://redirect.github.com/vuejs/router/issues/2699) [<samp>(c8074)</samp>](https://redirect.github.com/vuejs/router/commit/c8074862) - **volar**: - Drop runtime `@vue/language-core` import - by [@&rolldown#8203;danielroe](https://redirect.github.com/danielroe) in [#&rolldown#8203;2710](https://redirect.github.com/vuejs/router/issues/2710) [<samp>(8af50)</samp>](https://redirect.github.com/vuejs/router/commit/8af50c9c) ##### [View changes on GitHub](https://redirect.github.com/vuejs/router/compare/v5.0.6...v5.0.7) </details> <details> <summary>websockets/ws (ws)</summary> ### [`v8.20.1`](https://redirect.github.com/websockets/ws/releases/tag/8.20.1) [Compare Source](https://redirect.github.com/websockets/ws/compare/8.20.0...8.20.1) ### Bug fixes - Fixed an uninitialized memory disclosure issue in `websocket.close()` ([`c0327ec`](https://redirect.github.com/websockets/ws/commit/c0327ec1)). Providing a `TypedArray` (e.g. `Float32Array`) as the `reason` argument for `websocket.close()`, rather than the supported string or `Buffer` types, caused uninitialized memory to be disclosed to the remote peer. ```js import { deepStrictEqual } from 'node:assert'; import { WebSocket, WebSocketServer } from 'ws'; const wss = new WebSocketServer( { port: 0, skipUTF8Validation: true }, function () { const { port } = wss.address(); const ws = new WebSocket(`ws://localhost:${port}`, { skipUTF8Validation: true }); ws.on('close', function (code, reason) { deepStrictEqual(reason, Buffer.alloc(80)); }); } ); wss.on('connection', function (ws) { ws.close(1000, new Float32Array(20)); }); ``` The issue was privately reported by [Nikita Skovoroda](https://redirect.github.com/ChALkeR). </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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/rolldown/rolldown). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzkuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE3OS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: shulaoda <[email protected]>
V1OL3TF0X
pushed a commit
to V1OL3TF0X/rolldown
that referenced
this pull request
May 25, 2026
## [1.0.2] - 2026-05-20 ### 🚀 Features - devtools: emit package size in PackageGraphReady (rolldown#9434) by @IWANABETHATGUY - devtools: classify package dependency types (rolldown#9427) by @IWANABETHATGUY - devtools: map packages to modules and chunks (rolldown#9426) by @IWANABETHATGUY - devtools: mark used packages (rolldown#9423) by @IWANABETHATGUY - devtools: make duplicate packages discoverable (rolldown#9422) by @IWANABETHATGUY - devtools: emit package metadata (rolldown#9421) by @IWANABETHATGUY - update oxc to 0.132.0 (rolldown#9449) by @shulaoda - update oxc to 0.131.0 (rolldown#9424) by @shulaoda - allow checks.* to escalate emissions to hard errors (rolldown#9388) by @IWANABETHATGUY - dev: support watcher options `include` and `exclude` (rolldown#9395) by @h-a-n-a - emit warnings for invalid pure annotations (rolldown#9381) by @Kyujenius ### 🐛 Bug Fixes - hash: keep chunk file names stable when an unrelated entry is added (rolldown#9444) by @hyf0 - call `codeSplitting.groups[].name` in deterministic order (rolldown#9457) by @sapphi-red - dev/lazy: make `resolve_id` idempotent when the resolved id is already a lazy entry (rolldown#9439) by @h-a-n-a - chunk-optimization: publish absorbed dynamic-entry namespace cross-chunk (rolldown#9448) by @IWANABETHATGUY - treeshake: propagate pure annotation through compound exprs (rolldown#9431) by @Dunqing - finalizer: skip redundant init call when barrel executes in same chunk (rolldown#9354) by @IWANABETHATGUY - linking: initialize wrapped ESM re-export owners (rolldown#9353) by @IWANABETHATGUY - do not inherit __toESM across chunks for named-only external imports (rolldown#9333) (rolldown#9415) by @IWANABETHATGUY - watcher: don't write output or emit events after close() (rolldown#9328) by @situ2001 - chunk-optimization: avoid unsafe dynamic-only merges (rolldown#9398) by @IWANABETHATGUY - cjs: rename CJS-wrapped locals that would shadow chunk-scope names (rolldown#9392) by @hyf0 - dev/lazy: watch lazy modules added in rebuilds (rolldown#9391) by @h-a-n-a ### 🚜 Refactor - rolldown_dev: move dev example to break publish cycle (rolldown#9465) by @Boshen - binding: drop unsafe napi string helper, hoist transform ArcStr (rolldown#9456) by @hyf0 - ecmascript_utils: split rewrite_ident_reference off JsxExt trait (rolldown#9417) by @IWANABETHATGUY - use `ThreadsafeFunction::call_async_catch` (rolldown#9390) by @sapphi-red ### 📚 Documentation - devtools: document @rolldown/debug usage and package graph consumption (rolldown#9435) by @IWANABETHATGUY - replace `Inter` with system font stack in OG template SVG (rolldown#9240) by @yvbopeng - remove `output.comments` warning as all issues have been resolved (rolldown#9393) by @sapphi-red - in-depth: clarify @__PURE__ scope and document positions (rolldown#9389) by @Kyujenius - readme: remove release candidate notice (rolldown#9387) by @shulaoda ### ⚡ Performance - vite-resolve: cache importer existence checks (rolldown#9443) by @Brooooooklyn - binding: reduce plugin string clones (rolldown#9436) by @Brooooooklyn ### 🧪 Testing - enable `legal_comments_inline` test (rolldown#9394) by @sapphi-red ### ⚙️ Miscellaneous Tasks - bump pnpm to v11.1.2 (rolldown#9447) by @Boshen - deps: update rust crates (rolldown#9461) by @renovate[bot] - deps: update rollup submodule for tests to v4.60.4 (rolldown#9453) by @rolldown-guard[bot] - deps: update test262 submodule for tests (rolldown#9454) by @rolldown-guard[bot] - deps: update npm packages (rolldown#9430) by @renovate[bot] - deps: update github actions (rolldown#9429) by @renovate[bot] - deps: update dependency rolldown-plugin-dts to v0.25.1 (rolldown#9452) by @renovate[bot] - deps: update rust crates (rolldown#9428) by @renovate[bot] - revert allow checks.* to escalate emissions to hard errors (rolldown#9388) (rolldown#9438) by @IWANABETHATGUY - update mimalloc-safe to 0.1.61 (rolldown#9413) by @shulaoda - deny `todo`, `unimplemented`, and `print_stderr` clippy lints (rolldown#9412) by @Boshen - deps: update mimalloc-safe to 0.1.60 (rolldown#9410) by @shulaoda - remove `pip install setuptools` workaround for node-gyp on macOS (rolldown#9370) by @sapphi-red - renovate: disable automerge to require manual approval (rolldown#9386) by @shulaoda - deps: update napi (rolldown#9385) by @renovate[bot] ### ❤️ New Contributors * @yvbopeng made their first contribution in [rolldown#9240](rolldown#9240) Co-authored-by: shulaoda <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.63.0→1.64.01.0.0→1.0.16.12.1→6.13.11.59.1→1.60.01.59.1→1.60.00.3.19→0.3.212.34.0→2.34.14.60.3→4.60.47.7.4→7.8.06.0.1→6.0.24.21.0→4.22.08.0.11→8.0.134.1.5→4.1.65.0.6→5.0.78.20.0→8.20.1Release Notes
rolldown/plugins (@rolldown/pluginutils)
v1.0.1webpro-nl/knip (knip)
v6.13.1: Release 6.13.1Compare Source
44738d6) - thanks @joshkel!74420a6)export * asre-exported namespace case (5923af4).mtsand.ctsconfig files to some plugins (69d1e83)@generated/*, handle local plugin paths (ce5f767){projectRoot}/{workspaceRoot}token variables (8715312)v6.13.0: Release 6.13.0Compare Source
abb08b0) - thanks @unrevised6419!projects(#1710) (7cb2d37) - thanks @joshkel!4c96fd2)6e726a2)42497c2)e566c4b)a123d5c)edfee2b)7c5acc4)0b68b81)8788c1a)0fed975)999a5e3)f63537a)v6.12.2: Release 6.12.2Compare Source
d54074d) - thanks @cyphercodes!.ts/.ctsconfig (close #1732) (f37c5da)616739d)081dfc8)5dd0b8a)microsoft/playwright (playwright)
v1.60.0Compare Source
🌐 HAR recording on Tracing
tracing.startHar() / tracing.stopHar() expose HAR recording as a first-class tracing API, with the same
content,modeandurlFilteroptions asrecordHar. The returned Disposable makes it easy to scope a recording withawait using:🪝 Drop API
New locator.drop() simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches
dragenter,dragover, anddropwith a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:🎯 Aria snapshots
page.locator('body').boxesoption on locator.ariaSnapshot() / page.ariaSnapshot() appends each element's bounding box as[box=x,y,width,height], useful for AI consumption.🛑 test.abort()
New test.abort() aborts the currently running test from a fixture, hook, or route handler with an optional message. Use it when you have detected an unrecoverable misuse and want to fail the test right away:
New APIs
Browser, Context and Page
Locators and Assertions
descriptionin page.getByRole() / locator.getByRole() / frame.getByRole() / frameLocator.getByRole() for matching the accessible description.pseudoin expect(locator).toHaveCSS() reads computed styles from::beforeor::after.stylein locator.highlight() applies extra inline CSS to the highlight overlay, plus new page.hideHighlight() to clear all highlights.Network
noDefaultsin browserType.connectOverCDP() disables Playwright's default overrides on the default context (download behavior, focus emulation, media emulation), so attaching to a user's daily-driver browser doesn't disturb its state.Errors and Reporting
line/columnproperties (lineNumber/columnNumberare deprecated).expect(...)matcher failure.workerInfoargument with details about the worker for fixture teardown errors.Test runner
{testFileBaseName}token in testProject.snapshotPathTemplate — file name without extension.workers: 0or negative values.🛠️ Other improvements
npx playwright show-reportaccepts.zipfiles directly — no need to unzip first.repeatEachIndexis shown in the test header when non-zero.Breaking Changes⚠️
Locator.ariaRef()— use the standard locator.ariaSnapshot() pipeline.handleoption onBrowserContext.exposeBindingandPage.exposeBinding.loggeroption onBrowserType.connectandBrowserType.connectOverCDP— use tracing instead.videosPath/videoSize— userecordVideoinstead.Browser Versions
This version was also tested against the following stable channels:
publint/publint (publint)
v0.3.21Compare Source
Patch Changes
"sideEffects": falsewhen bundler-oriented package fields or conditions are detected and the field is missing. (#228)v0.3.20Compare Source
Patch Changes
Suggest adding
engines.nodewhen it is missing from detected Node.js packages (#226)Loosen "breaking change" wording in lint messages (
7bb3f4f)remeda/remeda (remeda)
v2.34.1Compare Source
Features
hasProp(#1344) (3c80f28), closes #515 #515 TS#31025rollup/rollup (rollup)
v4.60.4Compare Source
2026-05-14
Bug Fixes
Pull Requests
npm/node-semver (semver)
v7.8.0Compare Source
Features
0d0a0a2#855 Addtruncatefunction (#855) (@pjohnmeyer, @owlstronaut)Bug Fixes
3905343#859 Warn when defaulting to --inc=patch in CLI (@pjohnmeyer)Documentation
c368af6#853 fix typos in documentation (#853) (@ankitkumar572005)37776c3#846 fix BNF grammar to distinguish prerelease from build identifiers (#846) (@abhu85, @claude)Chores
9542e09#860 template-oss-apply (@owlstronaut)937bc2c#860[email protected](@owlstronaut)6946fef#852 bump @npmcli/template-oss from 4.29.0 to 4.30.0 (#852) (@dependabot[bot], @npm-cli-bot)tinylibs/tinybench (tinybench)
v6.0.2Compare Source
🐞 Bug Fixes
View changes on GitHub
privatenumber/tsx (tsx)
v4.22.0Compare Source
v4.21.1Compare Source
Bug Fixes
This release is also available on:
vitejs/vite (vite)
v8.0.13Compare Source
Features
onEnd(#22357) (47071ce)Bug Fixes
write=false(#22328) (158e8ae)name/originalFileNamein syntheticassetFileNamescall (#22439) (8e59c97)isBundledper environment (#22257) (a576326)Miscellaneous Chores
v8.0.12Compare Source
Features
Bug Fixes
rolldownOptionsinstead of deprecatedrollupOptionsin messages (#22400) (b675c7b)build.targetto worker bundle (#22404) (3c93fde)Miscellaneous Chores
vitest-dev/vitest (vitest)
v4.1.6Compare Source
🐞 Bug Fixes
ToMatchScreenshotResolvePath- by @macarie and @sheremet-va in #10138 (31882)sequence.concurrent: truewith top-leveltest(..., { concurrent: false })+ depreactesequentialtest API and options - by @hi-ogawa, Codex and @sheremet-va in #10196 (2847d)🏎 Performance
View changes on GitHub
vuejs/router (vue-router)
v5.0.7Compare Source
🚀 Features
defineParamParser()more intuitive - by @posva (8715b)@vue/devtools-api- by @posva (87c3a)params: {}workaround in discarded params warning - by @posva and shanliuling in #2689 (c2b13)🐞 Bug Fixes
@vue/language-coreimport - by @danielroe in #2710 (8af50)View changes on GitHub
websockets/ws (ws)
v8.20.1Compare Source
Bug fixes
websocket.close()(
c0327ec).Providing a
TypedArray(e.g.Float32Array) as thereasonargument forwebsocket.close(), rather than the supported string orBuffertypes, causeduninitialized memory to be disclosed to the remote peer.
The issue was privately reported by Nikita Skovoroda.
Configuration
📅 Schedule: (in timezone Asia/Shanghai)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.